CVE-2026-72390

Yüksək

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: net/sched: sch_teql: Yarış vəziyyətinin (race condition) və UAF-ın qarşısını almaq üçün slaves_lock tətbiq edildi teql master->slaves tək istiqamətli bağlı siyahısı çoxlu yazma əməliyyatlarından qorunmamışdır. Heç bir siyahı kilidi və ya RCU mühafizəsi olmadan teql_master_xmit(), teql_dequeue(), teql_init() və teql_destroy() funksiyaları vasitəsilə eyni vaxtda dəyişdirilə bilər. [email protected] nümayiş etdirmişdir ki, qdisc RCU lütf dövründən sonra azad edilir, lakin digər CPU-da işləyən teql_master_xmit() hələ də siyahıya aid köhnəlmiş göstəricini saxlaya bilir ki, bu da slab-use-after-free xətasına səbəb olur: BUG: KASAN: slab-use-after-free in teql_master_xmit+0xf0f/0x16b0 Read of size 8 at addr ffff888013fb0440 by task poc/332 Freed 512-byte region [ffff888013fb0400, ffff888013fb0600) (kmalloc-512) Həll yolu: master->slaves və teql_destroy() ilə teql_qdisc_init() funksiyalarındakı NEXT_SLAVE() bağlantılarının bütün dəyişikliklərini ardıcıl edən hər bir master üçün slaves_lock spinlock-u əlavə edildi. teql_master_xmit() də həmin yeniləmələr zamanı eyni slaves_lock-dan istifadə edir. master->slaves və hər bir slave üçün ->next göstəricisi __rcu ilə qeyd edildi və onlara toxunulan hər yerdə müvafiq RCU accessor-larından istifadə olundu: yazan tərəfdə (slaves_lock altında) rcu_assign_pointer(), yazan tərəfin yükləmələri üçün (həmçinin slaves_lock altında) rcu_dereference_protected(), teql_master_xmit()-dəki yükləmələr üçün rcu_dereference_bh() və RTNL altında işləyən teql_master_open()/teql_master_mtu()-dakı yükləmələr üçün rtnl_dereference(). Buna teql_master_xmit()-də siyahının keçilməsi ətrafında rcu_read_lock_bh()/rcu_read_unlock_bh() cütü əlavə edildi ki, oxuyucular ya tam bağlı siyahını görsünlər, ya da davam edən dəyişiklik tamamlanana qədər gözləsinlər. teql_master_xmit()-də iki erkən geri dönüş yolu, geri dönməzdən əvvəl RCU-bh oxuma tərəfli kritik bölməsini azad etmək üçün yeniləndi, çünki onun saxlanılması həmin CPU-da BH-ni daimi olaraq deaktiv edərdi.

CiddilikYüksək
CVSS7.8
İstismar ehtimalı—
MəhsulLinux
Dərc15 avq 2026
İlk görülmə15 avq 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linux03c67781254c574ae7fa75e881239a78473bdf42, 735567bde7401f82b064f9f107b52ee1bf84ed8c, 11402e6e18e96df615cbcc58157818dd604b23ff, 9b7d05cbaa60108642402100efa6aa288dd33023, b26aa9d993537a4c3167d8ceead3b7c69c3a0aac, e5b811fe793166aecc59b085c1b7c31262ef2316 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linux1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 03c67781254c574ae7fa75e881239a78473bdf42, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 735567bde7401f82b064f9f107b52ee1bf84ed8c, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 11402e6e18e96df615cbcc58157818dd604b23ff, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 9b7d05cbaa60108642402100efa6aa288dd33023, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < b26aa9d993537a4c3167d8ceead3b7c69c3a0aac, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < e5b811fe793166aecc59b085c1b7c31262ef2316, 2.6.1203c67781254c574ae7fa75e881239a78473bdf42, 735567bde7401f82b064f9f107b52ee1bf84ed8c, 11402e6e18e96df615cbcc58157818dd604b23ff, 9b7d05cbaa60108642402100efa6aa288dd33023, b26aa9d993537a4c3167d8ceead3b7c69c3a0aac, e5b811fe793166aecc59b085c1b7c31262ef2316

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.