CVE-2026-98287
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: pppoatm: yazılabilir bir skb başlığı ve doğrusal veri sağlandığından emin olun pppoatm_send() fonksiyonunda, LLC kapsülleme işlemi 4 baytlık LLC başlığı için yeterli boş alan (headroom) olup olmadığını kontrol eder ancak skb başlığının yazılabilir olduğundan emin olmaz. ppp_start_xmit() üzerinden geçen normal iletim paketlerinin başlıkları skb_cow_head() aracılığıyla paylaşımsız hale getirilir. Ancak paketler, ppp_start_xmit() aşamasına uğramadan PPP kanal köprüleme (PPPIOCBRIDGECHAN) yoluyla da pppoatm_send() fonksiyonuna ulaşabilir. LLC başlığını eklemeden önce hem yeterli boş alanı hem de yazılabilir bir başlığı garanti altına almak için skb_cow_head() kullanın. Ayrıca şunlar yapılmıştır: - Sıfır uzunluklu veya doğrusal olmayan çerçevelerde (örneğin köprülemeden gelen) sınır dışı okumaları önlemek için skb->data[0] incelenmeden önce pskb_may_pull(skb, 1) çağrılır. - SC_COMP_PROT protokol sıkıştırması, pppoatm_may_send() başarılı olana kadar ertelenir. Bu işlem, kabul hatası durumundaki geçici skb tahsisini ortadan kaldırır ve nospace etiketindeki hassas "geri alma" sezgiselliğini tamamen kaldırarak başlatılmamış boş alanın okunması veya dengesiz bir skb_push() gerçekleştirilmesi riskini önler.
Nasıl düzeltilir
- Linux Linux208ccc4d08b1897451e9ba01c016bf93ff107966, e6cd1bba7d113c15c00ac63671213a096fe4d686, ffc448eb54f5ba80d4212c1e870cdb92b0f709fa, 8e66c5969acd859ba72fb0a7fa895623fc1b3769, e2f5529b0016db7d34f411408607f5cf395a542e, 30992fe39e65589ed8e000425e088fa74994b811, ecc7253683a3c55caa868ce0ee530fcb0044bd3c ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 4cf476ced45d7f12df30a68e833b263e7a2202d1 ≤ v < 208ccc4d08b1897451e9ba01c016bf93ff107966, 4cf476ced45d7f12df30a68e833b263e7a2202d1 ≤ v < e6cd1bba7d113c15c00ac63671213a096fe4d686, 4cf476ced45d7f12df30a68e833b263e7a2202d1 ≤ v < ffc448eb54f5ba80d4212c1e870cdb92b0f709fa, 4cf476ced45d7f12df30a68e833b263e7a2202d1 ≤ v < 8e66c5969acd859ba72fb0a7fa895623fc1b3769, 4cf476ced45d7f12df30a68e833b263e7a2202d1 ≤ v < e2f5529b0016db7d34f411408607f5cf395a542e, 4cf476ced45d7f12df30a68e833b263e7a2202d1 ≤ v < 30992fe39e65589ed8e000425e088fa74994b811, 4cf476ced45d7f12df30a68e833b263e7a2202d1 ≤ v < ecc7253683a3c55caa868ce0ee530fcb0044bd3c, 5.11 | 208ccc4d08b1897451e9ba01c016bf93ff107966, e6cd1bba7d113c15c00ac63671213a096fe4d686, ffc448eb54f5ba80d4212c1e870cdb92b0f709fa, 8e66c5969acd859ba72fb0a7fa895623fc1b3769, e2f5529b0016db7d34f411408607f5cf395a542e, 30992fe39e65589ed8e000425e088fa74994b811, ecc7253683a3c55caa868ce0ee530fcb0044bd3c |
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.