CVE-2026-80668
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: netfilter: nf_conntrack_expect: gözlənilənləri təmizləmək üçün conntrack GC-dən istifadə edin Bu yamaq, digər bir çox alt sistemlərdə olduğu kimi, gözlənilənlər üçün timer API-ni GC worker yanaşması ilə əvəz edir. Müddəti bitmiş gözlənilənləri təmizləmək üçün master conntrack-dəki yerli gözlənilənlər siyahısını gəzmək məqsədilə mövcud conntrack GC worker-indən istifadə edin. Gözlənilənlər üçün GC-ni işə salmaq üçün IPS_HELPER_BIT-i yoxlayın və bunu heç vaxt təyin etməyən nft_ct gözləniləni üçün aktivləşdirin. nf_ct_remove_expectations() funksiyası ilə sinxronlaşdırmaq üçün master conntrack gözlənilənlər siyahısı üzrə iterasiya zamanı expectation spinlock-u saxlayın. Bu həmçinin qlobal gözlənilənlər həş tablisinin zəncirlərindən birini gəzərkən, gözlənilənin daxil edilməsi və axtarış funksiyaları vasitəsilə paket yolunun runtime zibil yığımını (garbage collection) həyata keçirir. Təsdiqlənməmiş conntrack yazılışları ötürülür, çünki ct->ext yenidən ayrıla bilər; silinməkdə olanlar isə tezliklə yox olacağı üçün ötürülür. Əgər helper ct genişləndirməsi əlavə edilibsə, IPS_HELPER_BIT-i aktivləşdirin, beləliklə yeni GC worker ct->ext helper-in mövcudluğunu yoxlamaq üçün ct refcount-unu artırmağa ehtiyac duymayacaq. Bu, gözlənilən taymerlər üçün refcount-un artıq artırılmasını aradan qaldırır və bu, unlink-dən sonra bir neçə nf_ct_expect_put() çağırışının silinməsinə imkan verir; bu yeniləmədən sonra gözlənilən həşlərdə olduqda refcount yalnız 1 səviyyəsində qalır. Bu yamaq, dolayısı ilə, mövcud timer API ilə bağlı yarış vəziyyətini (race condition) həll edir ki, bu da gözlənilənin silinməsi prosesi müddəti bitən taymerlə yarışda uduzduqda (yəni timer_del() false qaytardıqda), artıq azad edilmiş köhnəlmiş exp->master göstəricisinə girişə imkan verirdi. Gözləniləni GC vasitəsilə təmizləmək üçün yeni NF_CT_EXPECT_DEAD bayrağını əlavə edin. Bu, xəta yollarında çağırılan və həşlərə əlavə edilmiş yeni yaradılmış gözlənilənləri etibarsız etmək üçün istifadə olunan nf_conntrack_unexpect_related() funksiyası üçün lazımdır. Bu gözlənilənlər dərhal azad edilə bilməz, çünki GC və ya nf_ct_remove_expectations() bunun üçün yarışa girə bilər. Gözlənilən daxil edilərkən, runtime GC siyasət tərəfindən təyin edilmiş gözlənilən limitini yoxlamazdan əvvəl köhnəlmiş gözlənilənləri təmizləyir. nf_ct_expect_alloc() funksiyasında cari zaman möhürünü (timestamp) təyin edin, sonra gözlənilən ömrünü müəyyən etmək üçün gözlənilən siyasət vaxtını (timeout) və ya bunun üzərinə əlavə edilmiş xüsusi vaxtı əlavə edin.
Necə düzəltmək olar
- Linux Linux61ca26e1a45965590f7e477c4d6f711162642e1c, 3d7b808ec35291ee75dcdb2b6fe5f587bfe9b1df, 02f7809a19fc88cfd9bc113a4bfe7add6305db39, 7ec786f4230c2a9b2eaf97a2d45368933b49d2b2, b8b09dc2bf35a00d4e0556b5d6308c7b917ebda2, 6.1.191, 6.6.160, 6.12.114, 6.19, 6.20 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 9e1196d27ef496f404c76f7a9d03761142d991c4 ≤ v < 61ca26e1a45965590f7e477c4d6f711162642e1c, 5e1c1d22268ae710c238342c8030c21daf298168 ≤ v < 3d7b808ec35291ee75dcdb2b6fe5f587bfe9b1df, d52fa1fa7440676b8c238037a050ab008c22737f ≤ v < 02f7809a19fc88cfd9bc113a4bfe7add6305db39, bffcaad9afdfe45d7fc777397d3b83c1e3ebffe5 ≤ v < 7ec786f4230c2a9b2eaf97a2d45368933b49d2b2, bffcaad9afdfe45d7fc777397d3b83c1e3ebffe5 ≤ v < b8b09dc2bf35a00d4e0556b5d6308c7b917ebda2, f338ced0473849c9f6ed0b77ca99f1aab5826787, 497f99b26fffdc5635706d1b4811f1ed8ee21a5b, 6.1.176 ≤ v < 6.1.191, 6.6.143 ≤ v < 6.6.160, 6.12.94 ≤ v < 6.12.114, 6.18.24 ≤ v < 6.19, 6.19.14 ≤ v < 6.20, 7.0 | 61ca26e1a45965590f7e477c4d6f711162642e1c, 3d7b808ec35291ee75dcdb2b6fe5f587bfe9b1df, 02f7809a19fc88cfd9bc113a4bfe7add6305db39, 7ec786f4230c2a9b2eaf97a2d45368933b49d2b2, b8b09dc2bf35a00d4e0556b5d6308c7b917ebda2, 6.1.191, 6.6.160, 6.12.114, 6.19, 6.20 |
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.