CVE-2026-89479

Kritik

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: sctp: assosiasiya silindikdən sonra paketin emalını dayandırın sctp_endpoint_bh_rcv() funksiyası assosiasiyanı yalnız chunk->asoc NULL olduqda axtarır və nəticəni istinad (reference) götürmədən chunk->asoc və chunk->transport-da keşləyir. Heç bir assosiasiyaya uyğun gəlməyən paket son nöqtəyə (endpoint) ötürülür, buna görə də qarşı tərəf COOKIE ECHO, SHUTDOWN və SHUTDOWN ACK mesajlarını bir paketdə birləşdirə bilər. COOKIE ECHO assosiasiyanı yaradır, SHUTDOWN parçası onu keşləyir və çıxış növbəsi boş olduqda SHUTDOWN ACK sctp_sf_do_9_2_final() funksiyasına çatır, beləliklə assosiasiya və onun transportları azad edilir. Son nöqtə dövründə sctp_assoc_bh_rcv() funksiyasındakı asoc->base.dead yoxlamasının analoqu yoxdur. Növbəti parça azad edilmiş transportdakı last_time_heard sahəsinə yazı yazır və daha sonra azad edilmiş assosiasiya ilə sctp_do_sm() funksiyasına ötürülür. Transport RCU vasitəsilə azad edilir, buna görə də bu, paketin dövrün tapşırıq kontekstində işlədiyi soket gecikmə növbəsindən (backlog) gəlməsini tələb edir. Son nöqtə dövrü eyni yoxlamanı edə bilməz: o, assosiasiya üzərində heç bir istinada sahib deyil, ona görə də asoc->base.dead oxumağın özü "use-after-free" zəifliyinə səbəb olardı. Əmr interpretatorunda, assosiasiyanı silməzdən dərhal əvvəl paketi atılmaq üçün işarələyin. Bu həmçinin sctp_inq_free() funksiyasının assosiasiya qəbul yolunda parçanı azad etməsindən əvvəl baş verir. sctp_sf_do_5_2_4_dupcook() müvəqqəti assosiasiya üçün SCTP_CMD_DELETE_TCB əmrini verirken, paketin aid olduğu assosiasiya aktiv qalır. Yenidən başlayan qarşı tərəf DATA məlumatını COOKIE ECHO-nun ardınca birləşdirə bilər, buna görə də bunu chunk->asoc ilə müqayisə edin və həmin halı dəyişməz saxlayın.

CiddilikKritik
CVSS9.8
İstismar ehtimalı—
MəhsulLinux
Dərc11 sen 2026
İlk görülmə11 sen 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linux7d970353eeb98f46a3b9dc602850e4f6336a9889, 09c3b193a3e8fe53e1f416e2f8e3283d2a785405, ed85fe91a61bc0e0da6b585c07102b20f4cc65a0, 5c0b2dbbdafc9eeeb11fffe1e46551fc3b55d8ee, ee3f04cf566f6041aa9a0360494fd8db5ade383a, fa306a40e716c5abcd967475459ce1ebd56e5115, a713e1b3a265f180ad25a08e17be15d67a2f7149, 47e15a8d12e366d0d261bcbc394394f44418938d və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linux1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 7d970353eeb98f46a3b9dc602850e4f6336a9889, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 09c3b193a3e8fe53e1f416e2f8e3283d2a785405, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < ed85fe91a61bc0e0da6b585c07102b20f4cc65a0, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 5c0b2dbbdafc9eeeb11fffe1e46551fc3b55d8ee, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < ee3f04cf566f6041aa9a0360494fd8db5ade383a, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < fa306a40e716c5abcd967475459ce1ebd56e5115, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < a713e1b3a265f180ad25a08e17be15d67a2f7149, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 47e15a8d12e366d0d261bcbc394394f44418938d, 2.6.127d970353eeb98f46a3b9dc602850e4f6336a9889, 09c3b193a3e8fe53e1f416e2f8e3283d2a785405, ed85fe91a61bc0e0da6b585c07102b20f4cc65a0, 5c0b2dbbdafc9eeeb11fffe1e46551fc3b55d8ee, ee3f04cf566f6041aa9a0360494fd8db5ade383a, fa306a40e716c5abcd967475459ce1ebd56e5115, a713e1b3a265f180ad25a08e17be15d67a2f7149, 47e15a8d12e366d0d261bcbc394394f44418938d

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.

Intelligence 360 paketində

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.