CVE-2026-74723
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: btrfs: lzo: geçerli başlıkları olmayan satır içi extent'leri reddet [HATA] Hazırlanmış bir btrfs imajı için, satır içi lzo sıkıştırılmış bir dosya extent'i okunurken aşağıdaki KASAN tetiklenebilir: BUG: KASAN: slab-out-of-bounds in lzo_decompress+0x57d/0x700 Read of size 4 at addr ffff888006f2e644 by task btrfs_lzo_inlin/77 Call Trace: <TASK> dump_stack_lvl+0x5b/0x70 print_report+0xd1/0x610 kasan_report+0xe0/0x110 __asan_report_load_n_noabort+0x13/0x20 lzo_decompress+0x57d/0x700 btrfs_decompress+0x140/0x1c0 uncompress_inline+0x147/0x1b0 btrfs_get_extent+0xb23/0x10a0 btrfs_do_readpage.constprop.0+0x538/0x1ac0 btrfs_readahead+0x32f/0x5f0 read_pages+0x16f/0x850 page_cache_ra_unbounded+0x296/0x490 do_page_cache_ra+0xd9/0x130 page_cache_sync_ra+0x3ee/0x6f0 filemap_get_pages+0x306/0x15c0 filemap_read+0x329/0xd00 btrfs_file_read_iter+0x1f8/0x2b0 vfs_read+0x4ef/0x720 ksys_read+0xf8/0x1d0 __x64_sys_read+0x71/0xb0 x64_sys_call+0x1ab0/0x1b70 do_syscall_64+0x61/0x470 entry_SYSCALL_64_after_hwframe+0x4b/0x53 </TASK> [NEDEN] Satır içi lzo sıkıştırılmış bir dosya extent'i için, sıkıştırılmış verinin toplam uzunluğunu kaydeden bir lzo başlığı ve ardından sıkıştırılmış lzo yükünü kaydeden bir segment başlığı her zaman bulunmalıdır. Ancak hazırlanmış bir satır içi lzo sıkıştırılmış dosya extent'i yalnızca bir lzo başlığı içeriyor ve segment başlığı veya yük içermiyorsa, lzo_decompress() yine de segment başlığını okumaya çalışır ve öğe sınırının ötesinde bir okumaya neden olur. Ayrıca satır içi lzo sıkıştırılmış dosya extent'i leaf'in ilk öğesiyse, extent buffer sınırında yer alır. Yukarıdaki sınır dışı okuma, extent buffer sınırının ötesine geçerek yukarıdaki KASAN raporunu tetikler. [DÜZELTME] En az bir LZO başlığı ve bir segment başlığı ile sıfır olmayan bir yük bulunduğundan emin olmak için satır içi lzo sıkıştırılmış dosya extent'inin toplam uzunluğunu doğrulayın. [ Gereksiz kısımları kaldırmak için commit mesajı yeniden düzenlendi ]
Nasıl düzeltilir
- Linux Linux0b824d657d2403e8dbe4257d62825e66f79dcf8c, 5d00c9c1c951ae82d498eabbdfff973252a05c50, fd150d7c8e0ad9d721c011cfd4cc0f3c65bd6834, 056876c9db1e969bfcf7d8583c7696cc0dd080df, fc50b475ad27f50b4dcc98fc4c44e8802bc1b248, 0fa78ef637deb5dbe341582f88553a4bce496de0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | a6fa6fae40ec336c7df6155255ae64ebef43a8bc ≤ v < 0b824d657d2403e8dbe4257d62825e66f79dcf8c, a6fa6fae40ec336c7df6155255ae64ebef43a8bc ≤ v < 5d00c9c1c951ae82d498eabbdfff973252a05c50, a6fa6fae40ec336c7df6155255ae64ebef43a8bc ≤ v < fd150d7c8e0ad9d721c011cfd4cc0f3c65bd6834, a6fa6fae40ec336c7df6155255ae64ebef43a8bc ≤ v < 056876c9db1e969bfcf7d8583c7696cc0dd080df, a6fa6fae40ec336c7df6155255ae64ebef43a8bc ≤ v < fc50b475ad27f50b4dcc98fc4c44e8802bc1b248, a6fa6fae40ec336c7df6155255ae64ebef43a8bc ≤ v < 0fa78ef637deb5dbe341582f88553a4bce496de0, 2.6.38 | 0b824d657d2403e8dbe4257d62825e66f79dcf8c, 5d00c9c1c951ae82d498eabbdfff973252a05c50, fd150d7c8e0ad9d721c011cfd4cc0f3c65bd6834, 056876c9db1e969bfcf7d8583c7696cc0dd080df, fc50b475ad27f50b4dcc98fc4c44e8802bc1b248, 0fa78ef637deb5dbe341582f88553a4bce496de0 |
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.
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.