CVE-2026-68196
Açıklama
Linux kernel'de aşağıdaki güvenlik açığı giderilmiştir: wifi: wilc1000: başlık çıkarılmadan önce assoc yanıt uzunluğunu doğrula wilc_parse_assoc_resp_info(), sondaki IE uzunluğunu şu şekilde hesaplar: ies_len = buffer_len - sizeof(*res); Ancak bunu yaparken önce buffer_len değerinin en az sizeof(struct wilc_assoc_resp) (6 bayt) olduğunu kontrol etmez. buffer_len, alınan bir ilişkilendirme yanıtı için bildirilen uzunluktur (host_int_parse_assoc_resp_info(), hif_drv->assoc_resp / assoc_resp_info_len değerini doğrudan iletir) ve sürücü sabit başlığa erişmeden önce doğrulanmalıdır. 6 baytlık sabit başlıktan daha kısa bir çerçeve için çıkarma işlemi wrap olur. Dört baytlık bir yanıt için sonuç, u16 ies_len olarak 65534'e kırpılır; böylece kmemdup(), geçerli ilişkilendirme yanıtı verilerinin ötesinde, buffer + sizeof(*res) konumundan başlayarak 65534 baytı kopyalamaya çalışır (CWE-125). Dört bayttan kısa bir yanıt, 2 ve 3 numaralı ofsetlerde res->status_code üzerinde sınır dışı okumaya da neden olabilir. Başlığa dokunmadan veya ies_len hesaplamadan önce, sabit başlığı barındırmak için çok kısa olan çerçeveleri reddedin. Ayrıca bu yolda bağlantı durumunu başarısız olarak ayarlayın: ayrıştırıcı döndükten sonra çağıran taraf "conn_info->status == WLAN_STATUS_SUCCESS" kontrolüne geçer, bu nedenle durumun değiştirilmemesi, hatalı kısa bir yanıtın başarılı bir ilişkilendirme olarak değerlendirilmesine yol açabilir.
Nasıl düzeltilir
- Linux Linuxd79b92417f33424ff23dad76716ed8f2cefb1083, b81d0ea9e1daa215b3da68c1f4f6fb07940c2f6a, 8d50acf5420de0c4da99c2d634731c9d3164a755, 584c8954ad55f8b09b475be6db710fe40ceb988c, 4d410320e8ae5933e651660c9fadc1d380309e23, e511e93abd6eeedcd5b3c55516241f414fbde64a, 8ccdf8c8de87a9580df37c3c1ec53ba88cedef65, 4c4c97b60a5e978121d9ee8cb0ab3916e5d6a8de ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| 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 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.