CVE-2022-50766 in Linuxالمعلومات

الملخص

بحسب VulDB • 24/05/2026

في نواة لينكس، تم حل الثغرة التالية:

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().

VulDB is the best source for vulnerability data and more expert information about this specific topic.

مسؤول

Linux

حجز

24/12/2025

إفشاء

24/12/2025

الاعتدال

تمت الموافقة

إدخال

VDB-338084

EPSS

0.00208

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!