CVE-2026-23440
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: net/mlx5e: IPSec ESN yeniləməsi zamanı yarış vəziyyətinin (race condition) düzəldilməsi IPSec tam offload rejimində cihaz drayverə ESN (Extended Sequence Number) dövrü hadisəsi barədə məlumat verir. Drayver bu hadisəni IPSec ASO-nu sorğulayaraq və esn_event_arm sahəsinin 0x0 olduğunu yoxlayaraq təsdiqləyir ki, bu da bir hadisənin baş verdiyini göstərir. Hadisəni emal etdikdən sonra drayver esn_event_arm dəyərini yenidən 0x1 təyin edərək konteksti aktivləşdirməlidir. Bu emal yolunda yarış vəziyyəti mövcuddur. Hadisəni təsdiqlədikdən sonra drayver nüvənin xfrm vəziyyətini yeniləmək üçün mlx5_accel_esp_modify_xfrm() funksiyasını çağırır. Bu funksiya müvəqqəti olaraq xfrm vəziyyət kilidini buraxır və yenidən əldə edir. Buna görə də, ilk öncə esn_event_arm dəyəri 0x1 təyin edilərək hadisə təsdiqlənməlidir. Bu, aparat təminatı digər səbəblərə görə hadisələr göndərdikdə drayverin eyni ESN yeniləməsini təkrar emal etməsinin qarşısını alır. Növbəti ESN yeniləməsi yalnız təxminən 2^31 paket qəbul edildikdən sonra baş verdiyi üçün, bu emal prosesi bitdikdən çox sonra baş verəcəyi üçün yeniləmənin ötürülməsi riski yoxdur. Hadisənin iki dəfə emal edilməsi ESN-in yüksək dərəcəli bitlərinin (esn_msb) yanlış şəkildə artmasına səbəb olur. Daha sonra drayver aparatı bu yanlış ESN vəziyyəti ilə proqramlaşdırır ki, bu da anti-replay xətalarına və IPSec trafikinin tamamilə dayanmasına gətirib çıxarır. Bu problem, ESN hadisəsini təsdiqlədikdən dərhal sonra və mlx5_accel_esp_modify_xfrm() funksiyasını çağırmazdan əvvəl yenidən aktivləşdirərək həll edilir. Bu, hər hansı saxta və ya dublikat hadisələrin düzgün şəkildə görməzdən gəlinməsini təmin edərək yarış pəncərəsini bağlayır.
Necə düzəltmək olar
- linux linux_kernel6.6.130, 6.12.78, 6.18.20, 6.19.10 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 6.4.1 ≤ v < 6.6.130, 6.7 ≤ v < 6.12.78, 6.13 ≤ v < 6.18.20, 6.19 ≤ v < 6.19.10, 6.4, 7.0 | 6.6.130, 6.12.78, 6.18.20, 6.19.10 |
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.