CVE-2026-99062
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: vsock/virtio: read_skb() fonksiyonunda yalnızca okunmamış baytlar hesaplansın Kısmi bir akış alımından sonra, buf_used ve peer credit hala tüm paketi kapsarken, rx_bytes okunmamış son eki takip eder. virtio_transport_read_skb() bu paketi kuyruktan çıkarır ancak her iki sayaç için de pkt_len değerini iletir, bu da rx_bytes'ın alt taşmasına (underflow) neden olur. SK_SKB kararı olan bağlı bir CID_LOCAL akışında, 100 baytlık bir paketten yapılan 40 baytlık okuma; SIOCINQ'nun -40 raporlamasına, boş bir recv işleminin ELOOP döndürmesine ve poll işleminin boş soketi okunabilir olarak raporlamasına yol açmıştır. Karar ayrıldıktan sonra, 40 bayt alınması sayacı sıfıra sarmış ve bir bayt daha gelene kadar kuyruğa alınmış bu baytları gizlemiştir. Düzeltilmiş çalışma, sayacın dengeli kalmasını sağlamış ve kuyruğa alınmış tüm verileri anında ortaya çıkarmıştır. Bu durum, CVE-2024-50169 sonrası virtio_transport_read_skb() yeniden değerlendirilirken, VSOCK alım hesaplamasının LLM destekli manuel kaynak kodu denetimi sırasında tespit edilmiştir. rx_bytes değerinden yalnızca skb->len eksi VSOCK ofseti çıkarılır. buf_used ve peer credit için tam paket uzunluğu korunur.
Nasıl düzeltilir
- Linux Linuxe4a0028b0d54b2c45e1dc8c0dd95fe3e9236f55b, 38bad3930b1185dd6c98db3dd342ddc123c6f3ef, dd4b2f88ee517f9629d0d3dbfced02ffbc33e2dc, a463f55c791b96cfd12df8b10ea737d45c80bb18, 6.12.113, 6.16 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 7893a41deaf28b53036d4ea7cd9f7d54e8874dfc ≤ v < e4a0028b0d54b2c45e1dc8c0dd95fe3e9236f55b, 45ca7e9f0730ae36fc610e675b990e9cc9ca0714 ≤ v < 38bad3930b1185dd6c98db3dd342ddc123c6f3ef, 45ca7e9f0730ae36fc610e675b990e9cc9ca0714 ≤ v < dd4b2f88ee517f9629d0d3dbfced02ffbc33e2dc, 45ca7e9f0730ae36fc610e675b990e9cc9ca0714 ≤ v < a463f55c791b96cfd12df8b10ea737d45c80bb18, 17bada47e9ac3621c28e0ffa89af8279fedea00a, 6.12.34 ≤ v < 6.12.113, 6.15.3 ≤ v < 6.16, 6.16 | e4a0028b0d54b2c45e1dc8c0dd95fe3e9236f55b, 38bad3930b1185dd6c98db3dd342ddc123c6f3ef, dd4b2f88ee517f9629d0d3dbfced02ffbc33e2dc, a463f55c791b96cfd12df8b10ea737d45c80bb18, 6.12.113, 6.16 |
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.