CVE-2026-90222
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: nfc: pn533: send_frame zamanı sorğu skb-sinə istinadı saxlayın __pn533_send_async() əmrini dərc edir və sonra dev->phy_ops->send_frame() funksiyasını çağırır. dev->cmd təyin edildikdən sonra daxil olan freym bu əmrlə uyğunlaşdırıla bilər: I2C threaded IRQ pn533_recv_frame() funksiyasını işə salır, o isə cmd_complete_work-u növbəyə düzür və pn533_send_async_complete() consume_skb() vasitəsilə cmd->req obyektini azad edir. I2C transportunda, i2c_master_send() geri döndükdən sonra pn533_i2c_send_frame() hələ də eyni skb-yə müraciət edir, buna görə də göndərmə prosesi ilə yarışan tamamlanma (completion), transport hələ də ondan istifadə etdiyi halda skb-ni azad edə bilər. Sorğu skb-si əmr obyektinə məxsusdur və dev->cmd dərc edildikdən sonra istənilən vaxt əmrin tamamlanması ilə azad edilə bilər, buna görə də transport göndərmə yolu onun aktiv qalacağını fərz etməməlidir. send_frame() çağırışı boyunca sorğu skb-sinə müvəqqəti istinad saxlayın ki, tamamlanma göndərmə ilə yarışsa belə, transport həmişə aktiv skb görsün. pn533_send_cmd_frame() köməkçi funksiyasını əlavə edin və onu bütün üç göndərmə yolunda istifadə edin.
Necə düzəltmək olar
- Linux Linux8710faddef4ad8b2a6bfa985d896e2e1bfb77018, 19f1239758c23f087f4c25733cfcf62bf0b06051, 7ee72c64b4b66b1b42dbddbca0a80a218f1b9297, 753bdaf3220fe8371a6c3c75da645ea7753d11be, d329f61ad5786900334a54c2445dc99feda545bf, 7a8e0a7aef80721da287ac246349aba7d98f6aed, 3e7a093c177f9f8b9fd039cab41191515079425a, 47792358a624ea066455ef86b744159928cd7716 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 9815c7cf22daceabfb919ddcd6f2c80e049c1fbc ≤ v < 8710faddef4ad8b2a6bfa985d896e2e1bfb77018, 9815c7cf22daceabfb919ddcd6f2c80e049c1fbc ≤ v < 19f1239758c23f087f4c25733cfcf62bf0b06051, 9815c7cf22daceabfb919ddcd6f2c80e049c1fbc ≤ v < 7ee72c64b4b66b1b42dbddbca0a80a218f1b9297, 9815c7cf22daceabfb919ddcd6f2c80e049c1fbc ≤ v < 753bdaf3220fe8371a6c3c75da645ea7753d11be, 9815c7cf22daceabfb919ddcd6f2c80e049c1fbc ≤ v < d329f61ad5786900334a54c2445dc99feda545bf, 9815c7cf22daceabfb919ddcd6f2c80e049c1fbc ≤ v < 7a8e0a7aef80721da287ac246349aba7d98f6aed, 9815c7cf22daceabfb919ddcd6f2c80e049c1fbc ≤ v < 3e7a093c177f9f8b9fd039cab41191515079425a, 9815c7cf22daceabfb919ddcd6f2c80e049c1fbc ≤ v < 47792358a624ea066455ef86b744159928cd7716, 4.7 | 8710faddef4ad8b2a6bfa985d896e2e1bfb77018, 19f1239758c23f087f4c25733cfcf62bf0b06051, 7ee72c64b4b66b1b42dbddbca0a80a218f1b9297, 753bdaf3220fe8371a6c3c75da645ea7753d11be, d329f61ad5786900334a54c2445dc99feda545bf, 7a8e0a7aef80721da287ac246349aba7d98f6aed, 3e7a093c177f9f8b9fd039cab41191515079425a, 47792358a624ea066455ef86b744159928cd7716 |
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.