CVE-2025-68770
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: bnxt_en: XDP_TX yolu düzeltildi bnxt_rx_xdp() içindeki XDP_TX eylemi için olay bayraklarının temizlenmesi doğru değildir. __bnxt_poll_work() -> bnxt_rx_pkt() -> bnxt_rx_xdp() NAPI içinde döngüye girebilir ve bazı olay bayrakları önceki yinelemelerde ayarlanmış olabilir. Özellikle, bazı XDP_TX paketlerinin hazır ve beklemede olduğunu belirten BNXT_TX_EVENT daha önce ayarlanmışsa, tekrar XDP_TX eylemi gerçekleştiğinde bu bayrak temizlenecektir. Normalde, __bnxt_xmit_xdp() fonksiyonunu başarıyla çağırdığımızda BNXT_TX_EVENT bayrağını tekrar ayarlarız. Ancak TX halkasında yer kalmamışsa, bayrak ayarlanmayacaktır. Bu durum, TX üreticisinin önde olmasına rağmen sürücünün TX kapı ziline (doorbell) vurmamasına neden olacaktır. Çoklu tampon (multi-buf) XDP_TX için olay bayraklarını temizlemeye ve BNXT_AGG_EVENT ayarlanmasına gerek yoktur. BNXT_AGG_EVENT bayrağı daha önce bnxt_rx_pkt() içerisinde ayarlanmış olmalıdır. Bunun gözle görülür belirtisi, TX XDP halkası ile ilişkili olan RX halkasının zamanla boşalması ve tüm paketlerin düşürülmesidir. Çünkü bu durum, TX halkasında sonsuza kadar beklemede olan XDP_TX paketleri olduğu görüldüğünden, sürücünün RX halkasını yeniden doldurmamasına neden olur. Çözüm, BNXT_RX_EVENT bayrağının yalnızca __bnxt_xmit_xdp() başarıyla çağrıldığında temizlenmesidir.
Nasıl düzeltilir
- Linux Linux4b83902a1e67ff327ab5c6c65021a03e72c081d6, f17e0c1208485b24d61271bc1ddc8f2087e71561, 0373d5c387f24de749cc22e694a14b3a7c7eb515 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 7f0a168b0441ef7fd6b46563efb2706c58ac2a4c ≤ v < 4b83902a1e67ff327ab5c6c65021a03e72c081d6, 7f0a168b0441ef7fd6b46563efb2706c58ac2a4c ≤ v < f17e0c1208485b24d61271bc1ddc8f2087e71561, 7f0a168b0441ef7fd6b46563efb2706c58ac2a4c ≤ v < 0373d5c387f24de749cc22e694a14b3a7c7eb515, 6.8 | 4b83902a1e67ff327ab5c6c65021a03e72c081d6, f17e0c1208485b24d61271bc1ddc8f2087e71561, 0373d5c387f24de749cc22e694a14b3a7c7eb515 |
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.