CVE-2026-64523
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: net/handshake: Göndərmə zamanı uzunömürlü fayl istinadı götürülür handshake_nl_accept_doit() funksiyasının req->hr_sk->sk_socket-i dəstəkləyən fayl göstəricisinin handshake_req_next() ilə növbəti FD_PREPARE() və get_file() arasındakı fasilədə mövcud qalmasına ehtiyacı var. Göndərmə tərəfindəki sock_hold() bunu təmin etmir. sk_refcnt struct sock strukturunu aktiv saxlayır, lakin struct socket strukturu sock->file-a məxsusdur: istehlakçı sonuncu fayl istinadını fputs etdikdə, hər hansı sock_hold-dən asılı olmayaraq sock_release() soketi bağlayır. struct handshake_req strukturuna hr_file göstəricisi əlavə edildi və handshake_req_submit() zamanı sock->file üzərində açıq istinad əldə edildi. handshake_complete() və handshake_req_cancel() tamamlanma bitini qazanan yolda həmin istinadı azad edir. Göndərmə xətası yolu da fayl istinadını azad etməlidir, lakin rhashtable daxiletməsindən sonra paralel işləyən handshake_req_cancel() sorğunu aşkar edib xəta yolu ilə yarışa girə bilər. Xəta yolundakı təmizləmə prosesi — sk_destruct bərpası, fput və sorğunun məhv edilməsi — handshake_complete() və handshake_req_cancel() funksiyalarının artıq istifadə etdiyi eyni seriyallaşdırma olan test_and_set_bit(HANDSHAKE_F_REQ_COMPLETED) ilə məhdudlaşdırıldı. Cancel funksiyası mülkiyyəti artıq əldə etdikdə, göndərmə xətası yolu sorğuya toxunmadan geri dönür; soketin bağlanması yekun məhvi həyata keçirir. Qəbul tərəfdəki dereference əməliyyatları hələ yenidən yönləndirilməmişdir; bu dəyişiklik növbəti yamada gələcək.
Necə düzəltmək olar
- Linux Linux22e371a93563c30ebebc576db049785e0d7fc617, 685b10dd0e32c7782cead16c8cf055c609678583, b913801ad9b9a51437d84d030ec6843e08976bd6, 16eaba5aa89c04eea125905bb8f988c1897f4f29, 09dba37eee70d0596e26645015f1aa95a9848e9d və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 3b3009ea8abb713b022d94fba95ec270cf6e7eae ≤ v < 22e371a93563c30ebebc576db049785e0d7fc617, 3b3009ea8abb713b022d94fba95ec270cf6e7eae ≤ v < 685b10dd0e32c7782cead16c8cf055c609678583, 3b3009ea8abb713b022d94fba95ec270cf6e7eae ≤ v < b913801ad9b9a51437d84d030ec6843e08976bd6, 3b3009ea8abb713b022d94fba95ec270cf6e7eae ≤ v < 16eaba5aa89c04eea125905bb8f988c1897f4f29, 3b3009ea8abb713b022d94fba95ec270cf6e7eae ≤ v < 09dba37eee70d0596e26645015f1aa95a9848e9d, 6.4 | 22e371a93563c30ebebc576db049785e0d7fc617, 685b10dd0e32c7782cead16c8cf055c609678583, b913801ad9b9a51437d84d030ec6843e08976bd6, 16eaba5aa89c04eea125905bb8f988c1897f4f29, 09dba37eee70d0596e26645015f1aa95a9848e9d |
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.