CVE-2026-98995
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: namespace: mnt_change_mountpoint() funksiyasında köhnə valideynin ->overmount göstəricisi sıfırlanır __umount_mnt() funksiyası onu örtən (overmount) mount-u ayırdıqda, valideynin ->overmount göstəricisini sıfırlayır. mnt_change_mountpoint() isə bunu etmir. O, mount-u yeni valideyninə köçürür və köhnənin ona işarə etməsini saxlayır. attach_recursive_mnt() daxilində aşağıya köçürülən mount üçün bu əhəmiyyət kəsb etmir. Köhnə üst mount onun üzərinə köçürülənə qədər, yeni mount artıq köhnə valideynin ->overmount göstəricisini sıfırlamış olur. Lakin reparent() üçün bu vacibdir. propagate_umount() sağ qalan overmount-u ayrılmayacaq ilk əcdada köçürür. Onun götürüldüyü mount dərhal sonra ayrılır. Əgər fayl deskriptoru həmin ayrılmış mount-u aktiv saxlayırsa, ->overmount köçürülmüş mount-a işarə edir. Köçürülmüş mount ayrıldıqda və yaddaşdan silindikdə, bu, asılı göstərici (dangling pointer) və UAF (Use-After-Free) xətasına səbəb olur. do_lock_mount() funksiyası mount_lock altında hədəf yoldan ->overmount göstəricisini izləyir. Belə bir mount-da fayl deskriptoru olduğu halda, alt mount-un hədəfi kimi topmost_overmount() azad edilmiş mount-a daxil olur və do_lock_mount() orada tapdığı hər hansı obyektə istinadlar götürür. Buna görə də, mnt_change_mountpoint() funksiyasında köhnə valideynin ->overmount göstəricisi __umount_mnt() ilə eyni şəkildə sıfırlanmalıdır. Beləliklə, mount-un ->overmount göstəricisi həmişə ona qoşulmuş mount olacaqdır.
Necə düzəltmək olar
- Linux Linux5e0a1f2c753a79749bc2ead3ae2f2ede3941daa5, 08d575ee89393fd812dbdca7b5d7b4574cd5a564, 476ef286a7a5db8bda51325dc0c45887b4d99d9a və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | ffdc52fbbd5835a936ad683c943d6d103a2d4514 ≤ v < 5e0a1f2c753a79749bc2ead3ae2f2ede3941daa5, ffdc52fbbd5835a936ad683c943d6d103a2d4514 ≤ v < 08d575ee89393fd812dbdca7b5d7b4574cd5a564, ffdc52fbbd5835a936ad683c943d6d103a2d4514 ≤ v < 476ef286a7a5db8bda51325dc0c45887b4d99d9a, 6.17 | 5e0a1f2c753a79749bc2ead3ae2f2ede3941daa5, 08d575ee89393fd812dbdca7b5d7b4574cd5a564, 476ef286a7a5db8bda51325dc0c45887b4d99d9a |
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.