CVE-2026-89633
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: smb: client: coalesce_t2() fonksiyonundaki doğrulanmamış DataOffset kaynaklı OOB okuma/yazma hatası düzeltildi coalesce_t2(), sunucu tarafından sağlanan DataOffset alanlarını tampon sınırlarına karşı herhangi bir doğrulama yapmadan doğrudan veri işaretçilerini hesaplamak için kullanır: data_area_of_tgt = (char *)&pSMBt->hdr.Protocol + get_unaligned_le16(&pSMBt->t2_rsp.DataOffset); data_area_of_src = (char *)&pSMBs->hdr.Protocol + get_unaligned_le16(&pSMBs->t2_rsp.DataOffset); data_area_of_tgt += total_in_tgt; ... memcpy(data_area_of_tgt, data_area_of_src, total_in_src); Küçük bir DataOffset değeri, bir işaretçiyi gerçek bayt alanının altına iterek üstbilgi alanlarının üzerine yazılmasına neden olabilir; büyük bir değer ise işaretçiyi tampon sonunun ötesine iterek yığın üzerinde sınır dışı (out-of-bounds) okumalara (kaynak) veya yazmalara (hedef) yol açabilir. BCC taşma koruması bunu engellemez: BCC mevcut veri miktarını yansıtırken, DataOffset verinin tampon içinde nereden başladığını kontrol eder. Fonksiyonun ilk yazıldığı 2005 yılından beri mevcut olan "validate target area" yorumu, hiçbir zaman uygulanmamış bir yer tutucuydu. memcpy işleminden ve herhangi bir hedef üstbilgi alanı değiştirilmeden önce, her iki veri işaretçisi için alt ve üst sınır kontrolleri eklendi.
Nasıl düzeltilir
- Linux Linuxf7baf60435129e3a5f3500a38e3cb4c3860deed7, 9f3a7440731a34c89ad04fef6616f185acb28401, 531ac35abd74fb5b4aec5e19543e832613a1789d, 6eb70b78e48b0031bd1a05fe1b58959a48e87739, 36d01415d881d5326a0dd3384f781cd7e69aff2d, 672cf86aa6aa0fb4012ce4c3b3498df42ad67a4e, 033bc80019f07d158630df4e69b19a49010f54f1, 6343c1da561962688f203362d80d6a3bfa39fa1b ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | e4eb295d38b57f4d4b956942a48887eb252d97c6 ≤ v < f7baf60435129e3a5f3500a38e3cb4c3860deed7, e4eb295d38b57f4d4b956942a48887eb252d97c6 ≤ v < 9f3a7440731a34c89ad04fef6616f185acb28401, e4eb295d38b57f4d4b956942a48887eb252d97c6 ≤ v < 531ac35abd74fb5b4aec5e19543e832613a1789d, e4eb295d38b57f4d4b956942a48887eb252d97c6 ≤ v < 6eb70b78e48b0031bd1a05fe1b58959a48e87739, e4eb295d38b57f4d4b956942a48887eb252d97c6 ≤ v < 36d01415d881d5326a0dd3384f781cd7e69aff2d, e4eb295d38b57f4d4b956942a48887eb252d97c6 ≤ v < 672cf86aa6aa0fb4012ce4c3b3498df42ad67a4e, e4eb295d38b57f4d4b956942a48887eb252d97c6 ≤ v < 033bc80019f07d158630df4e69b19a49010f54f1, e4eb295d38b57f4d4b956942a48887eb252d97c6 ≤ v < 6343c1da561962688f203362d80d6a3bfa39fa1b, 2.6.12 | f7baf60435129e3a5f3500a38e3cb4c3860deed7, 9f3a7440731a34c89ad04fef6616f185acb28401, 531ac35abd74fb5b4aec5e19543e832613a1789d, 6eb70b78e48b0031bd1a05fe1b58959a48e87739, 36d01415d881d5326a0dd3384f781cd7e69aff2d, 672cf86aa6aa0fb4012ce4c3b3498df42ad67a4e, 033bc80019f07d158630df4e69b19a49010f54f1, 6343c1da561962688f203362d80d6a3bfa39fa1b |
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.