CVE-2026-98190
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: wifi: wilc1000: P2P genel eylem çerçevelerindeki sınır dışı okuma hatası düzeltildi wilc_wfi_p2p_rx() ve mgmt_tx(), ieee80211_is_public_action() fonksiyonu true döndürdüğünde bir çerçeveyi ayrıştırmaya başlar. Bu yardımcı fonksiyon yalnızca çerçevenin eylem kategorisi alanı için yeterince uzun olduğunu doğrular; yani offsetofend(struct ieee80211_mgmt, u.action.category), 25 bayttır. Ardından her iki fonksiyon da P2P genel eylem üst bilgisini 30. ofsetteki oui_subtype'a kadar okur ve "size - ie_offset" değerini cfg80211_find_vendor_ie() fonksiyonuna iletir; burada ie_offset, offsetof(struct ieee80211_mgmt, u) + sizeof(*d), yani 32'dir. 25 ila 31 bayt arasındaki bir genel eylem çerçevesi kontrolü geçer ancak bu 32 baytlık üst bilgiden daha kısadır, bu nedenle oui_subtype sınır dışı okunabilir ve uzunluk işaretsiz olduğu için "size - ie_offset" değeri yaklaşık 4 GiB olan bir değere alt taşma yapar. cfg80211_find_vendor_ie() işaretsiz bir tamsayı (unsigned int) uzunluğu aldığı için mgmt_tx() içindeki size_t çıkarma işlemi bile aynı değere kırpılır. Daha sonra, eşlenmemiş belleğe ulaşana kadar bir satıcı öğesi arayarak tamponun çok ötesine geçer. Alım yolunda çerçeve havadan gelir ve herhangi bir ilişkilendirme gerektirmez, bu nedenle yakındaki kimliği doğrulanmamış bir cihaz, ana makine P2P dinleme modundayken sistemi çökertebilir. Her iki yolda da referans vermeden önce P2P genel eylem üst bilgisinden kısa olan çerçeveleri reddedin.
Nasıl düzeltilir
- Linux Linuxe98ad9f4c59f2e836f8d971b57763a4277680422, f0c46f8111a479b97b8ab17747c528cade6257f1, a5b827dad8a3037cef04d0240d1c2acb1557101e, 491df93b10d76aebaf6aa4bb05a6ba897f4fccfb, cc2ee642ebeac8699b671ddb6d5955a785e5ff43, 68b786691ce24c5c94e28811db243e573c50f9c1, 6fbe76eb2796d2aee45cc6a2dd16e85d3cc96304, ba6cb7c0868a412c2eb68e8efd5aa38bfb258a14 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 4fb8b5aa2a1126783ae00bae544d6f3c519408ef ≤ v < e98ad9f4c59f2e836f8d971b57763a4277680422, 4fb8b5aa2a1126783ae00bae544d6f3c519408ef ≤ v < f0c46f8111a479b97b8ab17747c528cade6257f1, 4fb8b5aa2a1126783ae00bae544d6f3c519408ef ≤ v < a5b827dad8a3037cef04d0240d1c2acb1557101e, 4fb8b5aa2a1126783ae00bae544d6f3c519408ef ≤ v < 491df93b10d76aebaf6aa4bb05a6ba897f4fccfb, 4fb8b5aa2a1126783ae00bae544d6f3c519408ef ≤ v < cc2ee642ebeac8699b671ddb6d5955a785e5ff43, 4fb8b5aa2a1126783ae00bae544d6f3c519408ef ≤ v < 68b786691ce24c5c94e28811db243e573c50f9c1, 4fb8b5aa2a1126783ae00bae544d6f3c519408ef ≤ v < 6fbe76eb2796d2aee45cc6a2dd16e85d3cc96304, 4fb8b5aa2a1126783ae00bae544d6f3c519408ef ≤ v < ba6cb7c0868a412c2eb68e8efd5aa38bfb258a14, 5.7 | e98ad9f4c59f2e836f8d971b57763a4277680422, f0c46f8111a479b97b8ab17747c528cade6257f1, a5b827dad8a3037cef04d0240d1c2acb1557101e, 491df93b10d76aebaf6aa4bb05a6ba897f4fccfb, cc2ee642ebeac8699b671ddb6d5955a785e5ff43, 68b786691ce24c5c94e28811db243e573c50f9c1, 6fbe76eb2796d2aee45cc6a2dd16e85d3cc96304, ba6cb7c0868a412c2eb68e8efd5aa38bfb258a14 |
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.