CVE-2026-98428
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: ALSA: usb: 6fire: Daxili URB-lərdən qaçınmaq USB 6fire drayveri PCM, MIDI və kommunikasiya üçün müxtəlif strukturlara daxil edilmiş URB-lərdən istifadə edir və bu, hazırda əsasən xətalı tətbiqdir; URB refcount ilə idarə olunduğu üçün, URB asinxron şəkildə azad edildikdə bu, UAF-a səbəb ola bilər. Problemi həll etmək üçün bu yamaq həmin daxili URB-ləri usb_alloc_urb() vasitəsilə düzgün ayrılanlarla əvəz edir. pcm_urb.packets[] silinib, çünki o, usb_alloc_urb() tərəfindən ayrılır, buna görə də artıq urb.iso_frame_desc[]-də tapılır. Çevirmələr kifayət qədər sadədir; hər bir daxili struct urb göstəriciyə çevrilib və onun çağırıcıları müvafiq olaraq yenilənib. Həmin strukturlar üçün resurslar həm init xəta yolunda, həm də disconnect zamanı çağırılan ümumi destruktor funksiyalarında (usb6fire_comm_free() və s.) azad edilir. Funksional dəyişikliklər yoxdur, yalnız kompilyasiya testi keçirilmişdir.
Necə düzəltmək olar
- Linux Linux3ef9093d83ffecb8e5f6c9d5769a52d39df74f7a, 8b8559aeaba2e51cfee1779b2383b085991f7d81, 52a43c2d57e774489ac3fbbac06ff02f19bd9a52, 999f433c09e4668412bd68ca207ae2b4af863862, d181434549b3da668110a25d743848cce9897f4e, 9fe49dbc023e82dfaee7b245997d820d01742a9a və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | c6d43ba816d1cf1d125bfbfc938f2a28a87facf9 ≤ v < 3ef9093d83ffecb8e5f6c9d5769a52d39df74f7a, c6d43ba816d1cf1d125bfbfc938f2a28a87facf9 ≤ v < 8b8559aeaba2e51cfee1779b2383b085991f7d81, c6d43ba816d1cf1d125bfbfc938f2a28a87facf9 ≤ v < 52a43c2d57e774489ac3fbbac06ff02f19bd9a52, c6d43ba816d1cf1d125bfbfc938f2a28a87facf9 ≤ v < 999f433c09e4668412bd68ca207ae2b4af863862, c6d43ba816d1cf1d125bfbfc938f2a28a87facf9 ≤ v < d181434549b3da668110a25d743848cce9897f4e, c6d43ba816d1cf1d125bfbfc938f2a28a87facf9 ≤ v < 9fe49dbc023e82dfaee7b245997d820d01742a9a, 2.6.39 | 3ef9093d83ffecb8e5f6c9d5769a52d39df74f7a, 8b8559aeaba2e51cfee1779b2383b085991f7d81, 52a43c2d57e774489ac3fbbac06ff02f19bd9a52, 999f433c09e4668412bd68ca207ae2b4af863862, d181434549b3da668110a25d743848cce9897f4e, 9fe49dbc023e82dfaee7b245997d820d01742a9a |
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.