CVE-2026-74723
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: btrfs: lzo: etibarsız başlıqlara malik daxili (inline) extent-ləri rədd edin [BUG] Xüsusi hazırlanmış btrfs obrazı üçün, daxili lzo sıxılmış fayl extent-i oxunarkən aşağıdakı KASAN tetiklənə bilər: 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> [SƏBƏB] Daxili lzo sıxılmış fayl extent-i üçün həmişə sıxılmış məlumatın ümumi uzunluğunu qeyd edən bir lzo başlığı və ardınca sıxılmış lzo yükünü (payload) qeyd edən bir seqment başlığı olmalıdır. Lakin, əgər xüsusi hazırlanmış daxili lzo sıxılmış fayl extent-i yalnız lzo başlığından ibarət olsa və seqment başlığı və ya yükü olmasa, lzo_decompress() yenə də seqment başlığını oxumağa çalışacaq ki, bu da element sərhədindən kənara oxumaya səbəb olacaq. Bundan əlavə, əgər daxili lzo sıxılmış fayl extent-i yarpağın (leaf) ilk elementi olarsa, o, extent buferi sərhədində yerləşəcəkdir. Yuxarıda qeyd olunan sərhəddən kənar oxuma əməliyyatı extent buferi sərhədini aşacaq və yuxarıdakı KASAN hesabatını tetikləyəcəkdir. [HƏLL] Daxili lzo sıxılmış fayl extent-inin ümumi uzunluğunu yoxlayın ki, orada ən azı bir LZO başlığı, bir seqment başlığı və sıfırdan fərqli yüklənin olduğundan əmin olasınız.
Necə düzəltmək olar
- Linux Linux0b824d657d2403e8dbe4257d62825e66f79dcf8c, 5d00c9c1c951ae82d498eabbdfff973252a05c50, fd150d7c8e0ad9d721c011cfd4cc0f3c65bd6834, 056876c9db1e969bfcf7d8583c7696cc0dd080df, fc50b475ad27f50b4dcc98fc4c44e8802bc1b248, 0fa78ef637deb5dbe341582f88553a4bce496de0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| 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 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.