CVE-2026-98184
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: wifi: mwifiex: kimlik doğrulama çerçeve uzunluğunun kırpılmasını önleme mwifiex_cfg80211_authenticate() fonksiyonu, her ikisi de size_t türünde olan req->ie_len ve req->auth_data_len değerlerinden kimlik doğrulama çerçeve uzunluğunu türetmekte ancak bunu bir u16 içinde saklamaktadır. NL80211_ATTR_AUTH_DATA yalnızca minimum uzunluk politikasına sahiptir. nla_len bir u16 olduğundan, tek bir öznitelik 65531 bayta kadar yük taşıyabilir; bu nedenle toplam, pkt_len değişkenine atanmadan önce U16_MAX değerini aşabilir. Kırpılmış pkt_len değeri skb çerçeve alanını belirlerken, kopyalama uzunluğu req->auth_data_len - 4 olarak kalmakta ve bu durum bir heap buffer overflow ile sonuçlanmaktadır. Örneğin, IE bulunmadığında ve auth_data_len 65510'a eşit olduğunda toplam 65546 olur. Bu değer 10'a kırpılır ve ardından dört azaltılarak 6'ya düşürülür. Sürücü, skb_put() ile skb'ye yalnızca altı bayt ekler, ancak daha sonra kullanıcı tarafından sağlanan 65506 baytı kimlik doğrulama gövdesine kopyalar. Bu yola ulaşmak için ağ ad alanına sahip olan kullanıcı ad alanında CAP_NET_ADMIN yetkisine, aktif bir istasyon netdev aygıtına ve uygun bir BSS/SAE kimlik doğrulama isteğine ihtiyaç vardır. Uzunluk size_t ile hesaplanır, donanım yazılımının u16 çerçeve uzunluk alanı tarafından temsil edilemeyen değerler reddedilir ve ancak ondan sonra pkt_len değişkenine atanır.
Nasıl düzeltilir
- Linux Linux25c45a2075cc00faed45f92a64bb172fb074a2ee, 5747eaa38a7fcad48be2fd910b65008198b2b06c, 877b61a67d5eb3e616478daf3908114b57feff1e, fa00193eb991f92b007aefe7afb6a7566976dacf ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 36995892c271cce5e2230bc165a06f109b117222 ≤ v < 25c45a2075cc00faed45f92a64bb172fb074a2ee, 36995892c271cce5e2230bc165a06f109b117222 ≤ v < 5747eaa38a7fcad48be2fd910b65008198b2b06c, 36995892c271cce5e2230bc165a06f109b117222 ≤ v < 877b61a67d5eb3e616478daf3908114b57feff1e, 36995892c271cce5e2230bc165a06f109b117222 ≤ v < fa00193eb991f92b007aefe7afb6a7566976dacf, 6.12 | 25c45a2075cc00faed45f92a64bb172fb074a2ee, 5747eaa38a7fcad48be2fd910b65008198b2b06c, 877b61a67d5eb3e616478daf3908114b57feff1e, fa00193eb991f92b007aefe7afb6a7566976dacf |
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.