CVE-2026-53341
Təsvir
Linux kernelində aşağıdakı zəiflik aradan qaldırılıb: fhandle: may_decode_fh() funksiyasında kilidlənməmiş ->mnt_ns oxunması səbəbindən UAF problemi düzəldilib may_decode_fh() funksiyası mount::mnt_ns sahəsinə heç bir kilid tutmadan müraciət edir; bu o deməkdir ki, mount obyekti eyni vaxtda unmount edilə bilər və mnt_namespace RCU grace periodundan sonra eyni vaxtda azad edilə bilər. Bu yarış vəziyyəti aşağıdakı kimi baş verə bilər, bu şərtlə ki, mount nöqtəsi open_tree(..., OPEN_TREE_CLONE) ilə yaradılıb: thread 1 thread 2 RCU __do_sys_open_by_handle_at do_handle_open handle_to_path may_decode_fh is_mounted [mount::mnt_ns müraciəti] [mount::mnt_ns müraciəti] __do_sys_close fput_close_sync __fput dissolve_on_fput umount_tree class_namespace_excl_destructor namespace_unlock free_mnt_ns mnt_ns_tree_remove call_rcu(mnt_ns_release_rcu) mnt_ns_release_rcu mnt_ns_release kfree [mnt_namespace::user_ns müraciəti] **UAF** Bu, __prepend_path() funksiyasında olduğu kimi, mount::mnt_ns sahəsinə müraciət ətrafında rcu_read_lock() tutmaqla düzəldilir. Əlavə olaraq, mount::mnt_ns sahəsinin semantikası sənədləşdirilir və kilidsiz oxuyucularla yarışa bilən yazıcılar üçün WRITE_ONCE() istifadə olunur. Bu səhv yalnız aşağıdakılardan biri təyin edildikdə əlçatan olur: - CONFIG_PREEMPTION - CONFIG_RCU_STRICT_GRACE_PERIOD çünki bu, açıq preemption olmadan sistem çağırışı zamanı RCU grace periodunun baş verməsini tələb edir. Bunun əhəmiyyətli təhlükəsizlik təsiri olduğu görünmür; ən pis halda, tam ədəd müqayisəsinin nəticəsini istifadəçi məkanına sızdıra bilər (cap_capable() funksiyasındakı səviyyə yoxlamasından), sonsuz dövrəyə səbəb ola bilər və ya etibarsız ünvana müraciət etməklə kernelin çökməsinə səbəb ola bilər.
Necə düzəltmək olar
- linux linux_kernel6.12.95, 6.18.36, 7.0.13 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 6.11 ≤ v < 6.12.95, 6.13 ≤ v < 6.18.36, 6.19 ≤ v < 7.0.13, 7.1 | 6.12.95, 6.18.36, 7.0.13 |
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.