CVE-2025-40104
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: ixgbevf: desteklenen özelliklerin müzakere edilmesiyle mailbox API uyumluluğu düzeltildi Mailbox API açısından geriye dönük uyumluluk mevcuttu. Intel portföyündeki 10G adaptörlerini destekleyen çeşitli işletim sistemlerinden gelen çeşitli sürücüler, mailbox API müzakeresini kolayca gerçekleştirebiliyordu. Bu standart, API 1.4 tanıtıldığından beri bozulmuş durumdaydı. Commit 0062e7cc955e ("ixgbevf: add VF IPsec offload code"), yalnızca kernel ixgbe sürücüsüne özgü olan IPSec desteğini ekledi. Diğer Intel 10G PF/VF sürücülerinin hiçbiri bunu desteklemiyordu ve aslında destek eksikliği IPSec uygulamasına dahil edilmemişti; böyle kod yolları bulunmuyordu. Özelliğin kendisiyle birlikte, bu özelliğin desteğinin müzakere edilebileceği bir imkan getirilmedi. API sürümünü 1.5'e çıkaran Commit 339f28964147 ("ixgbevf: Add support for new mailbox communication between PF and VF") de aynısını yaptı; özellikle PF ESX sürücüsü tarafından desteklenen kodu tanıttı. Aynı zamanda PF ixgbe sürücüsü için tanımlanan sürüme dokunmadan, VF sürücüsü için API sürümünü değiştirdi. Bu durum ek tutarsızlıklara yol açtı, çünkü API 1.6 kapsamında sağlanan kod, çökmelere neden olduğu için Linux ixgbe sürücüsü tarafından desteklenemez. Sorun bir süre önce fark edildi ve Jake tarafından d0725312adf5 ("ixgbevf: stop attempting IPSEC offload on Mailbox API 1.5") commiti ile hafifletildi. Sonuç olarak, IPsec desteği için bir regresyon oluştu ve API sürümü 1.6'ya yükseltildikten sonra ixgbevf sürücüsü ESX MBX desteğini kaybetti. Bu karmaşayı gidermek için, PF sürücüsüne desteklenen özellikleri soran yeni bir mailbox işlemi eklendi. Gelen yanıta göre IPSec ve ESX'e özgü gelişmiş mailbox desteğinin ayarlanıp ayarlanmayacağına karar verilir. Uyumluluk amaçlı yeni mailbox işlemi, yeni bir API revizyonu içinde eklenmelidir; çünkü OOT PF ve VF sürücülerinin API sürümü zaten 1.6'ya yükseltilmiştir ve özellik müzakere işlemini içermemektedir. Özellik müzakere mekanizması, gelecekte ihtiyaç duyulduğunda yeni özelliklerle genişletilme imkanı sağlar.
Nasıl düzeltilir
- Linux Linux871ac1cd4ce4804defcb428cbb003fd84c415ff4, 2e0aab9ddaf1428602c78f12064cd1e6ffcc4d18, bf580112ed61736c2645a893413a04732505d4b1, a376e29b1b196dc90b50df7e5e3947e3026300c4, a7075f501bd33c93570af759b6f4302ef0175168 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 0062e7cc955e0827a88570ed36ea511a7dcb391e ≤ v < 871ac1cd4ce4804defcb428cbb003fd84c415ff4, 0062e7cc955e0827a88570ed36ea511a7dcb391e ≤ v < 2e0aab9ddaf1428602c78f12064cd1e6ffcc4d18, 0062e7cc955e0827a88570ed36ea511a7dcb391e ≤ v < bf580112ed61736c2645a893413a04732505d4b1, 0062e7cc955e0827a88570ed36ea511a7dcb391e ≤ v < a376e29b1b196dc90b50df7e5e3947e3026300c4, 0062e7cc955e0827a88570ed36ea511a7dcb391e ≤ v < a7075f501bd33c93570af759b6f4302ef0175168, 4.20 | 871ac1cd4ce4804defcb428cbb003fd84c415ff4, 2e0aab9ddaf1428602c78f12064cd1e6ffcc4d18, bf580112ed61736c2645a893413a04732505d4b1, a376e29b1b196dc90b50df7e5e3947e3026300c4, a7075f501bd33c93570af759b6f4302ef0175168 |
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.