CVE-2026-72337
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: Bluetooth: 6lowpan: izlənilməyən aktivləşdirmə işinin qarşısının alınması lowpan_enable_set() müvəqqəti iş elementi ayırır və system_wq üzərində do_enable_set()-i planlaşdırır, sonra isə debugfs-ə geri dönür. Həmin məqamda debugfs aktiv əməliyyatı başa çatmış olur, lakin işçi hələ də modul mətnini icra edir və enable_6lowpan ilə listen_chan elementlərini idarə edir. bt_6lowpan_exit() debugfs fayllarını silir və dərhal listen_chan-ı bağlayaraq onu azad edir. Onun növbədə gözləyən iş elementinə göstəricisi yoxdur, buna görə də işçinin istifadə etdiyi vəziyyət sökülməzdən əvvəl həmin işi ləğv edə və ya təmizləyə bilmir. Səhv ssenari iki yolun iştirakı ilə bağlıdır, hər sütun həmin yol daxilindəki ardıcıllığı göstərir: debugfs enable yazma modul çıxışı 1. lowpan_enable_set() 1. bt_6lowpan_exit() set_enable işini ayırır debugfs faylını silir 2. schedule_work() 2. bt_6lowpan_exit() do_enable_set()-i listen_chan-ı bağlayır növbəyə əlavə edir və azad edir 3. yazma əməliyyatı 3. modulun sökülməsi geri dönür davam edə bilər 4. do_enable_set() daha sonra köhnəlmiş vəziyyətə qarşı işləyir Bunun əvəzinə, aktivləşdirmə vəziyyətinin keçidini lowpan_enable_set() daxilində sinxron şəkildə icra edin. Sadə debugfs təyinedicisi yata bilər və bu fayl artıq eyni set_lock altında 6LoWPAN idarəetmə yazmasını sinxron şəkildə emal edir. Təyinedicisi geri döndükdən sonra, debugfs-in silinməsi bütün əməliyyatı əhatə edir və çıxış artıq izlənilməyən iş elementi ilə yarışa girə bilməz. Yoxlama zamanı kernel-in bu hesabatı təkrarlandı: BUG: KASAN: slab-use-after-free in do_enable_set+0x113/0x2e0 Workqueue: events do_enable_set [bluetooth_6lowpan] Səhv ünvan ffff888109cb8000 obyektinə məxsusdur
Necə düzəltmək olar
- Linux Linux4137ad60d23ace43c7fc857bd12167750c85e89d, 333a39f134dd0bc614ef6658e9ccd448080443d1, 9061d0c19e97bb8d0aa235d0a571a5d6d0be7477, 31cc289d5b179a37be439043306f518376a58187, feb3fc2c38ed52003142f31e04109719b200c049, 352a59dc1f4a41314b6f827c17e16af7ca88271a və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 90305829635d90a5053ec99a261035b4ce0a2649 ≤ v < 4137ad60d23ace43c7fc857bd12167750c85e89d, 90305829635d90a5053ec99a261035b4ce0a2649 ≤ v < 333a39f134dd0bc614ef6658e9ccd448080443d1, 90305829635d90a5053ec99a261035b4ce0a2649 ≤ v < 9061d0c19e97bb8d0aa235d0a571a5d6d0be7477, 90305829635d90a5053ec99a261035b4ce0a2649 ≤ v < 31cc289d5b179a37be439043306f518376a58187, 90305829635d90a5053ec99a261035b4ce0a2649 ≤ v < feb3fc2c38ed52003142f31e04109719b200c049, 90305829635d90a5053ec99a261035b4ce0a2649 ≤ v < 352a59dc1f4a41314b6f827c17e16af7ca88271a, 3.19 | 4137ad60d23ace43c7fc857bd12167750c85e89d, 333a39f134dd0bc614ef6658e9ccd448080443d1, 9061d0c19e97bb8d0aa235d0a571a5d6d0be7477, 31cc289d5b179a37be439043306f518376a58187, feb3fc2c38ed52003142f31e04109719b200c049, 352a59dc1f4a41314b6f827c17e16af7ca88271a |
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.