CVE-2026-52935
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: xfrm: espintcp: davam edən qismən göndərişi yenidən istifadə etməyin espintcp, ctx->partial daxilində tək bir uçuşdakı ötürməni saxlayır. Yeni sk_msg qurmazdan əvvəl, espintcp_sendmsg() funksiyası əvvəlcə espintcp_push_msgs() vasitəsilə həmin vəziyyəti təmizləməyə çalışır. Bloklayan çağırıcılar üçün, əvvəlki qismən göndəriş hələ də gözlənilmiş olsa belə, espintcp_push_msgs() uğurlu nəticə qaytara bilər. Bu halda, köhnə transfer hələ də həmin vəziyyətə sahib olduğu halda, espintcp_sendmsg() emsg->skmsg-i yenidən başladacaq və ctx->partial-dan yenidən istifadə edəcəkdir. ctx->partial hələ də davam etdiyi təqdirdə göndərmə mesajını yenidən qurmayın. Əgər espintcp_push_msgs() emsg->len hələ də təyin edilmiş halda geri dönərsə, canlı qismən vəziyyətin üzərinə yazmaq əvəzinə yeni göndərişi uğursuz edin. Bu, yaddaş təhlükəsizliyi düzəlişidir: canlı qismən-göndəriş vəziyyətinin yenidən istifadəsi yeni sk_msg-ə köhnəlmiş ofsetin bağlanmasına səbəb ola bilər və göndərmə yolunda sərhədlərdən kənar oxumaya (out-of-bounds read) gətirib çıxara bilər. tcp_sendmsg_locked() artıq göndərmə buferi yaddaşının gözlənilməsini idarə edir, buna görə də buradakı düzəliş sadəcə espintcp-nin eyni anda bir mesajlı ötürmə vəziyyətini qorumaq üçündür.
Necə düzəltmək olar
- linux linux_kernel5.10.259, 5.15.210, 6.1.176, 6.6.143, 6.12.94, 6.18.36, 7.0.13 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 5.6 ≤ v < 5.10.259, 5.11 ≤ v < 5.15.210, 5.16 ≤ v < 6.1.176, 6.2 ≤ v < 6.6.143, 6.7 ≤ v < 6.12.94, 6.13 ≤ v < 6.18.36, 6.19 ≤ v < 7.0.13, 7.1 | 5.10.259, 5.15.210, 6.1.176, 6.6.143, 6.12.94, 6.18.36, 7.0.13 |
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.