CVE-2026-90237
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: netfilter: nft_ct: fərdi gözlənti dəstəyi köməkçiyə (helper) köçürülüb Başlanğıca görə, ct gözlənti dəstəyi təsdiqlənmiş conntrack-lər üçün nf_ct_helper_ext_add() funksiyasını çağırırdı ki, bu da yanlış idi və sistem xətasına (splat) səbəb olurdu. Bu problem, həmin prosesi yalnız təsdiqlənməmiş conntrack-lərlə məhdudlaşdıran 1710eb913bdc ("netfilter: nft_ct: skip expectations for confirmed conntrack") commit-i ilə düzəldilmişdir. Lakin, conntrack təsdiqlənməmiş olduqda gözləntilərin gözlənti siyahısına erkən daxil edilməsi, ct genişləndirməsinin yenidən təخصis olunması (reallocation) səbəbindən .pprev vasitəsilə yanlış hlist_head-ə yönələn köhnəlmiş yazılara gətirib çıxarır. 7c9664351980 ("netfilter: move nat hlist_head to nf_conn") commit-i məhz bu səbəbdən nat hlist_head-ni nf_conn-a köçürmüşdür: 1. ... 2. Genişləndirmə sahəsinin yenidən təخصis olunması baş verdikdə, biz hlist_replace_rcu vasitəsilə bysource hash head-ni düzəltməliyik. Bu funksiyanın əhatə dairəsi çox məhdud olduğu üçün mən struct nf_conn ölçüsünü artırmamağa üstünlük verirəm: expect_clash() funksiyası nf_ct_expect_related()-in EBUSY bildirməsinə səbəb olacağı üçün eyni anda yalnız bir gözlənti yaradıla bilər. Bu səbəbdən, gözlənti yaradılması uğursuz olduqda paketlərin atılmaması üçün nf_ct_expect_related() yumşaldılır, beləliklə, gözləntinin yaradılması "maksimum səy" (best effort) prinsipi ilə həyata keçirilir. Bu problemi həll etmək üçün daxili ct köməkçisi əlavə edilib və fərdi ct gözlənti dəstəyini mövcud ct köməkçiləri ilə uyğunlaşdırmaq üçün o, conntrack yazısına bağlanıb. Fərdi gözləntilər yaratmaq üçün ayrılan və conntrack yazısına bağlanan daxili köməkçini azad etmək üçün yeni nf_conntrack_helper_release() funksiyası təqdim edilmişdir. nft_ct modulunun silinməsi həmişə RCU lütf dövrünü (grace period) gözləyir, bundan sonra NULL köməkçi geri çağırma funksiyası müşahidə edilir. Bu yamaq həmçinin gözləntilərin yaradılmasını, bu növ gözləntilər üçün yaradılan fərdi köməkçidən başqa digər köməkçilərlə məhdudlaşdırır.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| microsoft azl3_kernel_6.6.150.1-1 | Aralıq göstərilməyib | — |
| microsoft azl3_kernel_6.6.152.1-1 | Aralıq göstərilməyib | — |
| microsoft azl3_kernel_6.6.157.1-1 | Aralıq göstərilməyib | — |
| microsoft azl3_kernel_6.6.159.1-1 | Aralıq göstərilməyib | — |
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.