CVE-2025-40104
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: ixgbevf: dəstəklənən funksiyaların razılaşdırılması yolu ilə mailbox API uyğunluğunu düzəltmək Mailbox API baxımından geri uyğunluq mövcud idi. Intel portfelinin 10G adapterlərini dəstəkləyən müxtəlif ƏS-lərin müxtəlif drayverləri mailbox API-ni asanlıqla razılaşdıra bilirdi. Bu konvensiya API 1.4 təqdim edildikdən sonra pozulub. Commit 0062e7cc955e ("ixgbevf: add VF IPsec offload code") yalnız kernel ixgbe drayveri üçün spesifik olan IPSec dəstəyini əlavə etdi. Digər Intel 10G PF/VF drayverlərinin heç biri bunu dəstəkləmir. Əslində, dəstəyin olmaması IPSec tətbiqinə daxil edilməmişdi - belə kod yolları yox idi. Funksiyanın özünün tətbiqi ilə birlikdə bu funksiya üçün dəstəyi razılaşdırmaq imkanı təqdim edilməmişdi. API versiyasını 1.5-ə qaldıran Commit 339f28964147 ("ixgbevf: Add support for new mailbox communication between PF and VF") eyni şeyi etdi - o, xüsusi olaraq PF ESX drayveri tərəfindən dəstəklənən kodu təqdim etdi. Eyni zamanda PF ixgbe drayveri üçün təyin edilmiş versiyaya toxunmadan VF drayveri üçün API versiyasını dəyişdirdi. Bu, əlavə uyğunsuzluqlara səbəb oldu, çünki API 1.6 daxilində təmin edilən kod Linux ixgbe drayeri üçün dəstəklənə bilməz, belə ki, bu, sistem çökmələrinə (crash) səbəb olur. Problem bir müddət əvvəl aşkar edildi və Jake tərəfindən d0725312adf5 ("ixgbevf: stop attempting IPSEC offload on Mailbox API 1.5") commit-i ilə yumşaldıldı. Nəticədə, IPsec dəstəyi üçün reqressiya baş verdi və API versiyası 1.6-ya qaldırıldıqdan sonra ixgbevf drayveri ESX MBX-i dəstəkləməyi dayandırdı. Bu qarışıqlığı düzəltmək üçün PF drayerindən dəstəklənən funksiyalar haqqında soruşan yeni mailbox op əlavə edin. Cavaba əsasən IPSec və ESX-ə məxsus təkmilləşdirilmiş mailbox dəstəyinin təyin edilib-edilməyəcəyinə qərar verin. Uyğunluq məqsədilə yeni mailbox op yeni API reviziyası daxilində əlavə edilməlidir, çünki OOT PF və VF drayverlərinin API versiyası artıq 1.6-ya qaldırılıb və funksiyaları razılaşdırma op-ını ehtiva etmir. Funksiyaların razılaşdırılması mexanizmi gələcəkdə ehtiyac yarandıqda yeni funksiyalarla genişləndirilmək imkanını verir.
Necə düzəltmək olar
- Linux Linux871ac1cd4ce4804defcb428cbb003fd84c415ff4, 2e0aab9ddaf1428602c78f12064cd1e6ffcc4d18, bf580112ed61736c2645a893413a04732505d4b1, a376e29b1b196dc90b50df7e5e3947e3026300c4, a7075f501bd33c93570af759b6f4302ef0175168 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 0062e7cc955e0827a88570ed36ea511a7dcb391e ≤ v < 871ac1cd4ce4804defcb428cbb003fd84c415ff4, 0062e7cc955e0827a88570ed36ea511a7dcb391e ≤ v < 2e0aab9ddaf1428602c78f12064cd1e6ffcc4d18, 0062e7cc955e0827a88570ed36ea511a7dcb391e ≤ v < bf580112ed61736c2645a893413a04732505d4b1, 0062e7cc955e0827a88570ed36ea511a7dcb391e ≤ v < a376e29b1b196dc90b50df7e5e3947e3026300c4, 0062e7cc955e0827a88570ed36ea511a7dcb391e ≤ v < a7075f501bd33c93570af759b6f4302ef0175168, 4.20 | 871ac1cd4ce4804defcb428cbb003fd84c415ff4, 2e0aab9ddaf1428602c78f12064cd1e6ffcc4d18, bf580112ed61736c2645a893413a04732505d4b1, a376e29b1b196dc90b50df7e5e3947e3026300c4, a7075f501bd33c93570af759b6f4302ef0175168 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.