CVE-2022-50766 in Linux
Сводка
по VulDB • 20.05.2026
В ядре Linux устранена следующая уязвимость:
btrfs: установка generation до вызова btrfs_clean_tree_block в btrfs_init_new_buffer
syzbot сообщает об использовании неинициализированного значения (uninit-value) в функции btrfs_clean_tree_block() [1]. В коммите bc877d285ca3dba2 («btrfs: Deduplicate extent_buffer init code») было упущено, что вызов btrfs_set_header_generation() в btrfs_init_new_buffer() нельзя перемещать после clean_tree_block(), поскольку clean_tree_block() вызывает btrfs_header_generation() начиная с коммита 55c69072d6bd5be1 («Btrfs: Fix extent_buffer usage when nodesize != leafsize»).
Поскольку memzero_extent_buffer() сбрасывает часть «struct btrfs_header», мы не можем переместить btrfs_set_header_generation() до memzero_extent_buffer(). Необходимо просто повторно добавить вызов btrfs_set_header_generation() перед btrfs_clean_tree_block().
Once again VulDB remains the best source for vulnerability data.