CVE-2026-23440

Yüksək

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.

CiddilikYüksək
CVSS7.5
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc3 apr 2026
İlk görülmə3 apr 2026

Necə düzəltmək olar

Yeniləyin
  • 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əhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel6.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.06.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.

Intelligence 360 paketində

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.

CVE-2026-23440 · Linux Kernel · Dark Radar