CVE-2026-46193
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: xfrm: ah: asinxron geri çağırışlarda (callbacks) ESN yüksək bitlərini nəzərə almaq ESN aktiv olduqda, AH öz müvəqqəti autentifikasiya/ICV strukturunu fərqli şəkildə ayırır: asinxron ahash qurulumu ICV və ya auth_data sahəsindən əvvəl 4 baytlıq seqhi slotu əlavə edir, lakin asinxron tamamlanma geri çağırışları hələ də müvəqqəti strukturu sanki seqhi yoxmuş kimi yenidən qurur. Asinxron AH tətbiqi seçildikdə, bu, AH-ın həm IPv4, həm də IPv6 yollarında yanlış baytları kopyalamasına və ya müqayisə etməsinə səbəb olur. ESN və məcburi asinxron hmac(sha1) ilə IPv4 AH üzərində UML reproduksiyasında ping 100% paket itkisi ilə uğursuz olur və geri çağırış loqları prefiks sürüşməsini göstərir: ah4 output_done: esn=1 err=0 icv_off=20 expected_off=24 ah4 input_done: esn=1 auth_off=20 expected_auth_off=24 icv_off=32 expected_icv_off=36 Yadda saxlanılan auth_data və ya ICV-ni tapmazdan əvvəl ESN seqhi slotunu ötürərək, geri çağırış tərəfindəki strukturu qurulum yolunun onu yaratdığı eyni üsulla yenidən qurun. RFC 4302-yə əsasən, ESN-in yüksək dərəcəli 32 biti AH ICV hesablamalarında iştirak edir, buna görə də asinxron geri çağırışlar seqhi slotunu nəzərə almalıdır. Düzəlişdən sonra, eyni IPv4 AH+ESN+forced-async-hmac(sha1) UML reproduksiyası düzəldilmiş ofseti göstərir (ah4 output_done: esn=1 err=0 icv_off=24 expected_off=24) və ping uğurlu olur; net/ipv4/ah4.o və net/ipv6/ah6.o faylları W=1 rejimində xətasız build olunur. IPv6 AH+ESN iş vaxtında sınaqdan keçirilməmişdir və dəyişiklik real asinxron aparat təminatlı AH mühərrikinə qarşı test edilməmişdir.
Necə düzəltmək olar
- linux linux_kernel6.6.140, 6.12.88, 6.18.30, 7.0.7 və ya daha yeni versiya
- git.kernel.org/stable/c/0555d4f526232b3c9e3afbcd490c0c0793aefec6
- git.kernel.org/stable/c/2ffaa7a94f9a4d22724364a1821735a0231d9f8d
- git.kernel.org/stable/c/729899a2aa8bda7844be0cdcd3b470f11b912eda
- git.kernel.org/stable/c/7db99a09b3bc87268287bc7ab5f2e7f382b5ad87
- git.kernel.org/stable/c/ec54093e6a8f87e800bb6aa15eb7fc1e33faa524
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 3.15 ≤ v < 6.6.140, 6.7 ≤ v < 6.12.88, 6.13 ≤ v < 6.18.30, 6.19 ≤ v < 7.0.7, 7.1 | 6.6.140, 6.12.88, 6.18.30, 7.0.7 |
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.