CVE-2026-98938
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: rust: irq: RegistrationInner obyektini request_irq funksiyasına cookie kimi ötürün ba268514ea14 ("rust: devres: fix race condition due to nesting") commit-i ilə Devres::new() funksiyası PinInit vasitəsilə yerində başlatmaq əvəzinə, Result<Self> dəyərini qaytarır. request_irq() funksiyası Devres::new() daxilində çağırıldığı üçün, IRQ aktivləşdirildikdə registration.inner hələ də başladılmamış olur, buna görə də IRQ callback-ində registration.inner.device() hissəsinə müraciət etmək başladılmamış yaddaşı oxuya bilər. Bu problem, Device və handler göstəricisini RegistrationInner-də saxlamaqla və onun sahələri başladıldıqdan sonra RegistrationInner-i IRQ cookie-si kimi ötürməklə həll edilmişdir. Mainline versiyasında buna ehtiyac yoxdur, çünki 98c63ce4d760 ("rust: irq: make Registration compatible with lifetime-bound drivers") commit-i irq::Registration-dan Devres-i çıxarmış və request_irq() çağırışını bütün sahələr başladıldıqdan sonraya köçürmüşdür.
Necə düzəltmək olar
- Linux Linux9a7931e847f338a687e96cde9f37e0cff83ddd84 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 29e16fcd67ee5b1d0417a657294cf96fdf2f8df9 ≤ v < 9a7931e847f338a687e96cde9f37e0cff83ddd84, 6.18 | 9a7931e847f338a687e96cde9f37e0cff83ddd84 |
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.