CVE-2026-45984

Yüksək

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: gfs2: iomap inline data yazma yolunda use-after-free xətasının düzəldilməsi iomap->inline_data hələ də dibh->b_data-ya işarə etdiyi halda, inline data bufer başlığı (dibh) gfs2_iomap_begin() funksiyasında release_metapath() vasitəsilə vaxtından əvvəl azad edilir. Bu, daha sonra iomap_write_end_inline() funksiyası inline data sahəsinə yazmağa çalışdıqda use-after-free xətasına səbəb olur. Xəta ardıcıllığı: 1. gfs2_iomap_begin(), inode metadata-sını dibh-ə oxumaq üçün gfs2_meta_inode_buffer() funksiyasını çağırır. 2. iomap->inline_data = dibh->b_data + sizeof(struct gfs2_dinode) təyin edilir. 3. brelse(dibh) funksiyasını çağıran release_metapath() çağırılır və refcount 0-a düşür. 4. kswapd səhifəni geri qaytarır (syzbot hesabatında ~39ms sonra). 5. iomap_write_end_inline() funksiyası iomap->inline_data-ya memcpy() etməyə çalışır. 6. KASAN azad edilmiş yaddaşa use-after-free yazılmasını aşkar edir. Həlli yolu: dibh-in iomap->private-də saxlanılması və gfs2_iomap_begin() funksiyasında get_bh() ilə onun refcount-unun artırılmasıdır. Daha sonra bufer, inline yazma tamamlandıqdan sonra gfs2_iomap_end() funksiyasında düzgün şəkildə azad edilir və beləliklə, səhifənin bütün iomap əməliyyatı boyunca aktiv qalması təmin edilir. Qeyd: Bu problem üçün C dilində reproduser mövcud deyil. Düzəliş, KASAN hesabatının analizi və bufer başlığının istifadə edilməzdən əvvəl azad edildiyini göstərən kod nəzərdən keçirməsinə əsaslanır. [agruenba: gfs2_iomap_get() və gfs2_iomap_alloc() funksiyalarında sızmaların qarşısını almaq üçün gfs2_iomap_begin()-də bufer başlığına istinad götürün.]

CiddilikYüksək
CVSS7.8
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc27 may 2026
İlk görülmə27 may 2026
Zəiflik növüCWE-826CWE-826

Necə düzəltmək olar

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel5.2 ≤ v < 5.10.252, 5.11 ≤ v < 5.15.202, 5.16 ≤ v < 6.1.165, 6.2 ≤ v < 6.6.128, 6.7 ≤ v < 6.12.75, 6.13 ≤ v < 6.18.14, 6.19 ≤ v < 6.19.45.10.252, 5.15.202, 6.1.165, 6.6.128, 6.12.75, 6.18.14, 6.19.4

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.

Intelligence 360 paketində

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.

CVE-2026-45984 · Linux Kernel · Dark Radar