CVE-2025-40215
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: xfrm: x silindikdə x->tunnel-i silin Hazırda ipcomp ehtiyat tunelləri, həmin ehtiyat tunelinə ehtiyacı olan sonuncu istifadəçi vəziyyəti məhv edildikdə (silinmədikdə), müxtəlif siyahılardan və heş cədvəllərindən silinir. Əgər həmin istifadəçi vəziyyətinə istinad hələ də mövcuddursa, ehtiyat vəziyyəti heş cədvəllərində/siyahılarında qalacaq və bu da xfrm_state_fini funksiyasında WARN xətasını tetikləyəcəkdir. Bu qalıq istinadlar səbəbindən f75a2804da39 ("xfrm: destroy xfrm_state synchronously on net exit path") commit-indəki düzəliş tam başa çatmamışdır. Biz yaxınlarda skb-lərin gecikmiş azad edilməsi ilə bağlı TCP-də belə bir vəziyyəti düzəltdik (commit 9b6412e6979f ("tcp: drop secpath at the same time as we currently drop dst")). Bu, həmçinin IP yenidən yığımı (reassembly) zamanı da baş verə bilər: secpath-ə malik skb-lər netns məhv edilənə qədər yenidən yığma növbəsində qalır. Əgər xfrm_state_fini işə düşənə qədər növbələrin təmizləndiyini təmin edə bilmiriksə, (istifadəçi) xfrm_state-ə istinadlar hələ də ola bilər ki, bu da müvafiq ehtiyat vəziyyətinin vaxtında silinməsinə mane olur. secpath saxlayan skb-lərin hər bir nümunəsini tək-tək izləmək əvəzinə, bu yamla problem birbaşa xfrm daxilində, ona asılı olan sonuncu istifadəçi vəziyyəti silinən kimi ehtiyat vəziyyətinin silinməsi ilə həll edilir. Məhv etmə prosesi yalnız sonuncu istinad silindikdən sonra baş verəcəkdir. x kilidlənmiş halda x->tunnel-i kilidləyəcəyimiz üçün ehtiyat vəziyyəti üçün ayrıca lockdep sinfi tələb olunur.
Necə düzəltmək olar
- Linux Linux1b28a7fae0128fa140a7dccd995182ff6cd1c67b, 4b2c17d0f9be8b58bb30468bc81a4b61c985b04e, 0da961fa46da1b37ef868d9b603bd202136f8f8e, d0e0d1097118461463b76562c7ebaabaa5b90b13, dc3636912d41770466543623cb76e7b88fdb42c7, b441cf3f8c4b8576639d20c8eb4aa32917602ecd və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 9d4139c76905833afcb77fe8ccc17f302a0eb9ab ≤ v < 1b28a7fae0128fa140a7dccd995182ff6cd1c67b, 9d4139c76905833afcb77fe8ccc17f302a0eb9ab ≤ v < 4b2c17d0f9be8b58bb30468bc81a4b61c985b04e, 9d4139c76905833afcb77fe8ccc17f302a0eb9ab ≤ v < 0da961fa46da1b37ef868d9b603bd202136f8f8e, 9d4139c76905833afcb77fe8ccc17f302a0eb9ab ≤ v < d0e0d1097118461463b76562c7ebaabaa5b90b13, 9d4139c76905833afcb77fe8ccc17f302a0eb9ab ≤ v < dc3636912d41770466543623cb76e7b88fdb42c7, 9d4139c76905833afcb77fe8ccc17f302a0eb9ab ≤ v < b441cf3f8c4b8576639d20c8eb4aa32917602ecd, 2.6.29 | 1b28a7fae0128fa140a7dccd995182ff6cd1c67b, 4b2c17d0f9be8b58bb30468bc81a4b61c985b04e, 0da961fa46da1b37ef868d9b603bd202136f8f8e, d0e0d1097118461463b76562c7ebaabaa5b90b13, dc3636912d41770466543623cb76e7b88fdb42c7, b441cf3f8c4b8576639d20c8eb4aa32917602ecd |
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.