CVE-2022-50673

Yüksek

Açıklama

Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: ext4: ext4_orphan_cleanup fonksiyonundaki serbest bırakıldıktan sonra kullanım (use-after-free) hatası düzeltildi Aşağıdaki sorun tespit edilmiştir: ================================================================== BUG: KASAN: __list_add_valid+0x28/0x1a0 konumunda serbest bırakıldıktan sonra kullanım (use-after-free) mount/710 görevi tarafından ffff88814b13f378 adresinde 8 boyutunda okuma yapıldı CPU: 1 PID: 710 Comm: mount Not tainted 6.1.0-rc3-next #370 Call Trace: <TASK> dump_stack_lvl+0x73/0x9f print_report+0x25d/0x759 kasan_report+0xc0/0x120 __asan_load8+0x99/0x140 __list_add_valid+0x28/0x1a0 ext4_orphan_cleanup+0x564/0x9d0 [ext4] __ext4_fill_super+0x48e2/0x5300 [ext4] ext4_fill_super+0x19f/0x3a0 [ext4] get_tree_bdev+0x27b/0x450 ext4_get_tree+0x19/0x30 [ext4] vfs_get_tree+0x49/0x150 path_mount+0xaae/0x1350 do_mount+0xe2/0x110 __x64_sys_mount+0xf0/0x190 do_syscall_64+0x35/0x80 entry_SYSCALL_64_after_hwframe+0x63/0xcd </TASK> [...] ================================================================== Yukarıdaki sorun şu şekilde gerçekleşebilir: ------------------------------------- ext4_fill_super ext4_orphan_cleanup --- döngü1: last_orphan değerinin 12 olduğu varsayılmıştır --- list_add(&EXT4_I(inode)->i_orphan, &EXT4_SB(sb)->s_orphan) ext4_truncate --> 0 döndürür ext4_inode_attach_jinode --> -ENOMEM döndürür iput(inode) --> inode<12>'yi serbest bırakır --- döngü2: last_orphan hâlâ 12'dir --- list_add(&EXT4_I(inode)->i_orphan, &EXT4_SB(sb)->s_orphan); // inode<12>'yi kullanır ve UAF tetikler Bu sorunu çözmek için, ext4_inode_attach_jinode() fonksiyonunun dönüş değerini uygun şekilde iletmemiz gerekmektedir.

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux
Yayın9 Ara 2025
İlk görülme9 Ara 2025

Nasıl düzeltilir

Güncelleyin
  • Linux Linux7f801a1593cb957f73659732836b2dafbdfc7709, 026a4490b5381229a30f23d073b58e8e35ee6858, 7223d5e75f26352354ea2c0ccf8b579821b52adf, cf0e0817b0f925b70d101d7014ea81b7094e1159, c2bdbd4c69308835d1b6f6ba74feeccbfe113478, 7908b8a541b1578cc61b4da7f19b604a931441da, a71248b1accb2b42e4980afef4fa4a27fa0e36f5 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linux2c98eb5ea249767bbc11cf4e70e91d5b0458ed13 ≤ v < 7f801a1593cb957f73659732836b2dafbdfc7709, 2c98eb5ea249767bbc11cf4e70e91d5b0458ed13 ≤ v < 026a4490b5381229a30f23d073b58e8e35ee6858, 2c98eb5ea249767bbc11cf4e70e91d5b0458ed13 ≤ v < 7223d5e75f26352354ea2c0ccf8b579821b52adf, 2c98eb5ea249767bbc11cf4e70e91d5b0458ed13 ≤ v < cf0e0817b0f925b70d101d7014ea81b7094e1159, 2c98eb5ea249767bbc11cf4e70e91d5b0458ed13 ≤ v < c2bdbd4c69308835d1b6f6ba74feeccbfe113478, 2c98eb5ea249767bbc11cf4e70e91d5b0458ed13 ≤ v < 7908b8a541b1578cc61b4da7f19b604a931441da, 2c98eb5ea249767bbc11cf4e70e91d5b0458ed13 ≤ v < a71248b1accb2b42e4980afef4fa4a27fa0e36f5, 4.107f801a1593cb957f73659732836b2dafbdfc7709, 026a4490b5381229a30f23d073b58e8e35ee6858, 7223d5e75f26352354ea2c0ccf8b579821b52adf, cf0e0817b0f925b70d101d7014ea81b7094e1159, c2bdbd4c69308835d1b6f6ba74feeccbfe113478, 7908b8a541b1578cc61b4da7f19b604a931441da, a71248b1accb2b42e4980afef4fa4a27fa0e36f5

Sürümünüzü kontrol edin

Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.

Intelligence 360 paketinde

Attack Surface Management

Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.

CVE-2022-50673 · Linux · Dark Radar