CVE-2026-64057
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: afs: afs_get_link() tərəfindən istifadə edilən kilidləmə düzəldildi Kerneldəki afs fayl sistemi simvolik linklər üçün kilidləməni düzgün şəkildə yerinə yetirmir. Bir sıra problemlər mövcuddur: (1) Çox sayda ->get_link() çağırışları arasında yarış vəziyyətinin (race condition) qarşısını almaq üçün afs_read_single() ətrafında heç bir kilidləmə aparılmır ki, bu da sızmalar ehtimalını yaradır. (2) RCU pathwalk zamanı bufer göstəricilərinə müraciət edərkən RCU baryerindən istifadə edilmir. (3) Əgər üçüncü tərəf onu serverdə yeniləyibsə, simvolik linkin məzmununu yeniləyən digər axınla (thread) yarış vəziyyəti yarana bilər. Bu problem aşağıdakı vasitələrlə həll edilmişdir: (0) Simvolik linklərin idarə olunması daha mürəkkəb olduğu üçün ayrıca fayla köçürüldü. (1) Çox sayda ->get_link() çağırışları arasındakı yarış vəziyyətini önləmək üçün afs_read_single() ətrafında validate_lock götürülür. (2) Simvolik link məzmununun rcu_head ilə ayrıca nüsxəsi saxlanılır. Bu, hər zaman səhifədən çox daha kiçik olacaq, buna görə də kmalloc ilə ayrıla və kifayət qədər yaddaşa qənaət edilə bilər. Həmçinin, qeyri-RCU pathwalk üçün refcount tələb olunur. (3) afs-də simvolik linklərin oxunması və keşə yazılması rutinləri kataloqlar üçün olanlardan ayrıldı. (4) Keşə yazma prosesi tamamlandıqdan dərhal sonra tam səhifə (və folio_queue) olan I/O buferi atılır. (5) Əgər keş yoxdursa, oxuma və kopyalama prosesindən dərhal sonra I/O buferi atılır.
Necə düzəltmək olar
- linux linux_kernel7.0.11 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.14 ≤ v < 7.0.11, 7.1 | 7.0.11 |
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.