CVE-2026-74350
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: ocfs2: inode oxunması zamanı sürətli simvolik link hədəfinin yoxlanılması ocfs2_validate_inode_block() funksiyası artıq bir neçə uyğunsuz və özü-özlüyündə tamamlanmış dinode-ları fayl sisteminin digər hissələrinə təqdim edilməzdən əvvəl rədd edir. Sürətli simvolik linklər də eyni yanaşmaya ehtiyac duyur. Sıfır klasterli simvolik link sürətli simvolik link kimi qəbul edilir və daha sonra page_get_link() və ocfs2_fast_symlink_read_folio() vasitəsilə oxunur. Həmin yol daxili yük üzərində strnlen() istifadə edir və sonra len + 1 baytı folioya kopyalayır. Əgər korlanmış dinode daxili sahəyə sığmayan i_size saxlayırsa və ya i_size-da sonlandırıcı NUL simvolunu buraxırsa, həmin kopyalama prosesi inode blok buferinin sonundan kənara oxuma aparır. Inode bloku yoxlanılarkən, i_size-ı daxili sürətli simvolik link tutumunu aşan və ya daxili yükü tam olaraq i_size-da NUL ilə sonlandırılmayan sıfır klasterli simvolik link dinode-larını rədd edin. Bu, yanlış formalaşdırılmış sürətli simvolik linklərin oxuma yoluna çatmasının qarşısını alır. Yoxlama zamanı nüvənin bu hesabatı təkrarlandı: KASAN use-after-free in ocfs2_fast_symlink_read_folio+0x12c/0x1f0 RIP: 0033:0x7f5c6d859aa7 Read of size 3905 Call trace: dump_stack_lvl+0x66/0xa0 (?:?) print_report+0xce/0x630 (?:?) ocfs2_fast_symlink_read_folio+0x12c/0x1f0 (fs/ocfs2/inode.c:?) srso_alias_return_thunk+0x5/0xfbef5 (?:?) __virt_addr_valid+0x19f/0x330 (?:?) kasan_report+0xe0/0x110 (?:?) kasan_check_range+0x105/0x1b0 (?:?) __asan_memcpy+0x23/0x60 (?:?) filemap_read_folio+0x27/0xe0 (?:?) filemap_read_folio+0x35/0xe0 (?:?) do_read_cache_folio+0x138/0x230 (?:?) __page_get_link+0x26/0x110 (?:?) page_get_link+0x2e/0x70 (?:?) vfs_readlink+0x15e/0x250 (?:?) touch_atime+0x4d/0x370 (?:?) do_readlinkat+0x186/0x200 (?:?) do_user_addr_fault+0x65a/0x890 (?:?) __x64_sys_readlink+0x46/0x60 (?:?) do_syscall_64+0x115/0x6a0 (arch/x86/entry/syscall_64.c:87) entry_SYSCALL_64_after_hwframe+0x77/0x7f (?:?)
Necə düzəltmək olar
- Linux Linuxed9f95ee3bbaea9b05808727eb86ea5e5ccf2b52, dcabbf7da43825e23e5e89adccc1430faee1bce1, 030d4caae89977b80349df95523dfda1dfb10f73, d94bf50756d7f80bb728ad58246376649e1035b6, f9e2cb692b77a679b1f4cc2b7b277fa908586533, e234973f286ed2e8961a24561ec91594ec3e3ff8 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | ea022dfb3c2a4680483b00eb2fecc9fc4f6091d1 ≤ v < ed9f95ee3bbaea9b05808727eb86ea5e5ccf2b52, ea022dfb3c2a4680483b00eb2fecc9fc4f6091d1 ≤ v < dcabbf7da43825e23e5e89adccc1430faee1bce1, ea022dfb3c2a4680483b00eb2fecc9fc4f6091d1 ≤ v < 030d4caae89977b80349df95523dfda1dfb10f73, ea022dfb3c2a4680483b00eb2fecc9fc4f6091d1 ≤ v < d94bf50756d7f80bb728ad58246376649e1035b6, ea022dfb3c2a4680483b00eb2fecc9fc4f6091d1 ≤ v < f9e2cb692b77a679b1f4cc2b7b277fa908586533, ea022dfb3c2a4680483b00eb2fecc9fc4f6091d1 ≤ v < e234973f286ed2e8961a24561ec91594ec3e3ff8, 3.5 | ed9f95ee3bbaea9b05808727eb86ea5e5ccf2b52, dcabbf7da43825e23e5e89adccc1430faee1bce1, 030d4caae89977b80349df95523dfda1dfb10f73, d94bf50756d7f80bb728ad58246376649e1035b6, f9e2cb692b77a679b1f4cc2b7b277fa908586533, e234973f286ed2e8961a24561ec91594ec3e3ff8 |
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.