CVE-2026-74651
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: staging: rtl8723bs: rtw_get_wpa_ie() içindeki OOB okuması düzeltildi rtw_get_wpa_ie(), satıcıya özgü bir bilgi öğesinin içine sabit ofsetlerden bayt okurken öğenin yeterince uzun olup olmadığını kontrol etmez; bu da kısa bir sonlandırıcı IE için sınır dışı okumaya (out-of-bounds read) neden olur. Fonksiyon, rtw_get_ie() ile satıcıya özgü bir IE'yi (EID 221) bulur ve ardından pbuf + 2 konumundaki 4 baytlık OUI+type değerini karşılaştırır ve pbuf + 6 konumundaki 2 baytlık sürüm sözcüğünü okur. Bu erişimler, IE gövdesinin en az 6 bayt olmasını gerektirir; ancak rtw_get_ie() yalnızca öğenin arabelleğe sığdığını garanti eder, asgari gövde uzunluğunu zorunlu kılmaz. Bu nedenle uzunluk baytı 0 ile 5 arasında olan ve arabelleğin sonuna yerleştirilmiş satıcıya özgü bir IE, bu okumaların IE'nin sonunu ve arabelleğin kendi sonunu aşmasına yol açar. Arabellek, alınan yönetim çerçevelerinden alınan bilgi öğelerini ve tam uzunluğuna kmemdup ile kopyalanan rtw_cfg80211_set_wpa_ie() fonksiyonuna geçirilen IE blobunu tutar; bu nedenle okuma, ayırmanın sonunu aşabilir. Bu dosyadaki kardeş yardımcılar rtw_get_sec_ie(), rtw_get_wapi_ie() ve rtw_get_wps_ie(), OUI memcmp() işlemlerinden önce çok kısa satıcıya özgü IE'leri zaten reddeder; rtw_get_wpa_ie() hiçbir zaman bunlarla uyumlu hale getirilmemiştir ve sürüm sözcüğü nedeniyle 4 yerine en az 6 bayt gerektirir. Eksik uzunluk kontrolü eklenmiştir.
Nasıl düzeltilir
- Linux Linux4fc459c5cd8767ca4d9bf2f7becbd562639ba4d9, b45be82387bf759931acdd21ca7dfe740f16eb97, c9068f82a0906b29c905e8788edb62c3208c7c8a, 0d19f0600fbb610c42f2a86f95c35706dc04691b, 42c5a0d454aa5b54fec17162d9a1f8c30f8af45a, e167a38a8a8f50f137721fef1a1fbba0f4588b5d, 01ab275f8f3e497a13ebbe4ded44ec0623bccde3, 1c3e23e78862493e8cf1adad02b10ffcb8b9921c ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 554c0a3abf216c991c5ebddcdb2c08689ecd290b ≤ v < 4fc459c5cd8767ca4d9bf2f7becbd562639ba4d9, 554c0a3abf216c991c5ebddcdb2c08689ecd290b ≤ v < b45be82387bf759931acdd21ca7dfe740f16eb97, 554c0a3abf216c991c5ebddcdb2c08689ecd290b ≤ v < c9068f82a0906b29c905e8788edb62c3208c7c8a, 554c0a3abf216c991c5ebddcdb2c08689ecd290b ≤ v < 0d19f0600fbb610c42f2a86f95c35706dc04691b, 554c0a3abf216c991c5ebddcdb2c08689ecd290b ≤ v < 42c5a0d454aa5b54fec17162d9a1f8c30f8af45a, 554c0a3abf216c991c5ebddcdb2c08689ecd290b ≤ v < e167a38a8a8f50f137721fef1a1fbba0f4588b5d, 554c0a3abf216c991c5ebddcdb2c08689ecd290b ≤ v < 01ab275f8f3e497a13ebbe4ded44ec0623bccde3, 554c0a3abf216c991c5ebddcdb2c08689ecd290b ≤ v < 1c3e23e78862493e8cf1adad02b10ffcb8b9921c, 4.12 | 4fc459c5cd8767ca4d9bf2f7becbd562639ba4d9, b45be82387bf759931acdd21ca7dfe740f16eb97, c9068f82a0906b29c905e8788edb62c3208c7c8a, 0d19f0600fbb610c42f2a86f95c35706dc04691b, 42c5a0d454aa5b54fec17162d9a1f8c30f8af45a, e167a38a8a8f50f137721fef1a1fbba0f4588b5d, 01ab275f8f3e497a13ebbe4ded44ec0623bccde3, 1c3e23e78862493e8cf1adad02b10ffcb8b9921c |
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.