CVE-2025-40292
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: virtio-net: büyük paketlerde alınan uzunluk kontrolü düzeltildi 4959aebba8c0 ("virtio-net: use mtu size as buffer length for big packets") commit'inden beri, konuk GSO kapalı olduğunda, büyük paketler için ayrılan boyut artık MAX_SKB_FRAGS * PAGE_SIZE değil, müzakere edilen MTU değerine bağlıdır. Büyük paketler için ayrılan frag sayısı vi->big_packets_num_skbfrags içinde saklanır. Ana makinenin bildirdiği tampon uzunluğu kötü niyetli olabileceği için (örneğin, ana makine vhost_net sürücüsünün get_rx_bufs fonksiyonu yanlış uzunluk bildirecek şekilde değiştirilebilir), virtio_net alma yolunda bir kontrole ihtiyaç vardır. Mevcut kontrol yeni değişikliğe uyarlanmamıştır ve bu durum, ayrılan miktardan daha büyük bir uzunluk alındığında aşağıdaki while döngüsünde NULL sayfa işaretçisi referansına (NULL page pointer dereference) yol açabilir. Bu commit, yeni değişikliğe karşılık gelen alınan uzunluk kontrolünü düzeltmektedir.
Nasıl düzeltilir
- Linux Linux82f9028e83944a9eee5229cbc6fee9be1de8a62d, 946dec89c41726b94d31147ec528b96af0be1b5a, 82fe78065450d2d07f36a22e2b6b44955cf5ca5b, 3e9d89f2ecd3636bd4cbdfd0b2dfdaf58f9882e2, 0c716703965ffc5ef4311b65cb5d84a703784717 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 4959aebba8c06992abafa09d1e80965e0825af54 ≤ v < 82f9028e83944a9eee5229cbc6fee9be1de8a62d, 4959aebba8c06992abafa09d1e80965e0825af54 ≤ v < 946dec89c41726b94d31147ec528b96af0be1b5a, 4959aebba8c06992abafa09d1e80965e0825af54 ≤ v < 82fe78065450d2d07f36a22e2b6b44955cf5ca5b, 4959aebba8c06992abafa09d1e80965e0825af54 ≤ v < 3e9d89f2ecd3636bd4cbdfd0b2dfdaf58f9882e2, 4959aebba8c06992abafa09d1e80965e0825af54 ≤ v < 0c716703965ffc5ef4311b65cb5d84a703784717, 6.1 | 82f9028e83944a9eee5229cbc6fee9be1de8a62d, 946dec89c41726b94d31147ec528b96af0be1b5a, 82fe78065450d2d07f36a22e2b6b44955cf5ca5b, 3e9d89f2ecd3636bd4cbdfd0b2dfdaf58f9882e2, 0c716703965ffc5ef4311b65cb5d84a703784717 |
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.