CVE-2026-68196
Təsvir
Linux kernelində aşağıdakı zəiflik aradan qaldırılıb: wifi: wilc1000: başlığı çıxmazdan əvvəl assoc cavabının uzunluğunu yoxla wilc_parse_assoc_resp_info() arxadakı IE uzunluğunu ies_len = buffer_len - sizeof(*res); kimi hesablayır, lakin əvvəlcə buffer_len-in ən azı sizeof(struct wilc_assoc_resp) (6 bayt) olduğunu yoxlamır. buffer_len qəbul edilmiş assosiasiya cavabı üçün bildirilən uzunluqdur (host_int_parse_assoc_resp_info() hif_drv->assoc_resp / assoc_resp_info_len-i birbaşa ötürür) və sürücü sabit başlığa müraciət etməzdən əvvəl yoxlanılmalıdır. 6 baytlıq sabit başlıqdan qısa çərçivə üçün çıxma əməliyyatı daşır. Dörd baytlıq cavab üçün nəticə u16 ies_len kimi 65534-ə kəsilir, beləliklə kmemdup() buffer + sizeof(*res)-dən başlayaraq 65534 baytı köçürməyə cəhd edir, bu da etibarlı assosiasiya cavabı məlumatlarından kənara çıxır (CWE-125). Dörd baytdan qısa cavab həmçinin res->status_code sahəsinin 2 və 3 ofsetlərində buferdən kənar oxunmasına səbəb ola bilər. Başlığa toxunmazdan və ya ies_len-i hesablamazdan əvvəl sabit başlığı saxlamaq üçün çox qısa olan çərçivələri rədd et. Həmçinin bu yolda bağlantı statusunu uğursuzluq olaraq təyin et: parser qayıtdıqdan sonra çağıran "conn_info->status == WLAN_STATUS_SUCCESS" yoxlamasına keçir, buna görə statusun toxunulmaz qalması düzgün olmayan qısa cavabın uğurlu assosiasiya kimi qəbul edilməsinə imkan verə bilər.
Necə düzəltmək olar
- Linux Linuxd79b92417f33424ff23dad76716ed8f2cefb1083, b81d0ea9e1daa215b3da68c1f4f6fb07940c2f6a, 8d50acf5420de0c4da99c2d634731c9d3164a755, 584c8954ad55f8b09b475be6db710fe40ceb988c, 4d410320e8ae5933e651660c9fadc1d380309e23, e511e93abd6eeedcd5b3c55516241f414fbde64a, 8ccdf8c8de87a9580df37c3c1ec53ba88cedef65, 4c4c97b60a5e978121d9ee8cb0ab3916e5d6a8de və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | c5c77ba18ea66aa05441c71e38473efb787705a4 ≤ v < d79b92417f33424ff23dad76716ed8f2cefb1083, c5c77ba18ea66aa05441c71e38473efb787705a4 ≤ v < b81d0ea9e1daa215b3da68c1f4f6fb07940c2f6a, c5c77ba18ea66aa05441c71e38473efb787705a4 ≤ v < 8d50acf5420de0c4da99c2d634731c9d3164a755, c5c77ba18ea66aa05441c71e38473efb787705a4 ≤ v < 584c8954ad55f8b09b475be6db710fe40ceb988c, c5c77ba18ea66aa05441c71e38473efb787705a4 ≤ v < 4d410320e8ae5933e651660c9fadc1d380309e23, c5c77ba18ea66aa05441c71e38473efb787705a4 ≤ v < e511e93abd6eeedcd5b3c55516241f414fbde64a, c5c77ba18ea66aa05441c71e38473efb787705a4 ≤ v < 8ccdf8c8de87a9580df37c3c1ec53ba88cedef65, c5c77ba18ea66aa05441c71e38473efb787705a4 ≤ v < 4c4c97b60a5e978121d9ee8cb0ab3916e5d6a8de, 4.2 | d79b92417f33424ff23dad76716ed8f2cefb1083, b81d0ea9e1daa215b3da68c1f4f6fb07940c2f6a, 8d50acf5420de0c4da99c2d634731c9d3164a755, 584c8954ad55f8b09b475be6db710fe40ceb988c, 4d410320e8ae5933e651660c9fadc1d380309e23, e511e93abd6eeedcd5b3c55516241f414fbde64a, 8ccdf8c8de87a9580df37c3c1ec53ba88cedef65, 4c4c97b60a5e978121d9ee8cb0ab3916e5d6a8de |
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.