CVE-2026-99165
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
sctp: ponownie zweryfikuj strumień wyjściowy po oczekiwaniu na połączenie skojarzeniowe
Gdy włączone jest przeplatanie komunikatów, pierwsza wysyłka czeka na skojarzenie
ustanowienie przed zbudowaniem fragmentów danych. Oczekiwanie zrzuca gniazdko
lock, a przetwarzanie uzgadniania może zmniejszyć liczbę strumieni wyjściowych do
liczba strumieni przychodzących reklamowanych przez peerów. sctp_stream_init() następnie zwalnia plik
przedłużenie każdego usuniętego strumienia.
Nadawca wznawia transmisję ze strumieniem, który sprawdził przed oczekiwaniem. Jeśli
peer usunął ten strumień, sctp_outq_tail() później usuwa jego wartość NULL
przedłużenie. Zasady Fatal-oops powodują panikę u hosta.
KASAN: null-ptr-deref w zakresie [0x38-0x3f]
RIP: sctp_outq_tail+0x49e/0xaa0
Zadzwoń do śledzenia:
sctp_primitive_SEND
sctp_sendmsg_to_asoc
sctp_sendmsg
Samo sprawdzenie zasięgu nie wystarczy. Rekonfiguracja strumienia może zwiększyć
ponownie zliczyć dane wyjściowe, gdy blokada zostanie zwolniona bez odtwarzania rozszerzeń
uwolniony przez wcześniejszego psychiatrę. Strumień może wówczas znajdować się w zasięgu, gdy jest w zasięgu
rozszerzenie pozostaje NULL. Oczekiwanie na bufor wysyłania ma ten sam problem.
Uwzględnij kontrole zasięgu i rozszerzenia w pomocniku i powtórz oba później
każde oczekiwanie na ścieżkę wysyłania, które powoduje zamknięcie blokady gniazda. Gdy zamek jest
ponownie uzyskana, walidacja pozostaje stabilna poprzez tworzenie danych i
kolejka.
Jeśli sprawdzanie poprawności nie powiedzie się po oczekiwaniu na połączenie, automatycznie utworzone skojarzenie zostanie zakończone
już ustalone. Zwróć ESRCH, aby istniejąca ścieżka wywołująca go zachowała
w ramach własności maszyny państwowej, zamiast bezpośrednio ją uwolnić, co by to uczyniło
pozostaw niespójny stan protokołu, licznika i gniazda.
>_ Referencje
Dane podatności pochodzą z oficjalnych źródeł (CVE® List / NVD). Opisy po polsku są tłumaczone automatycznie i mogą zawierać nieścisłości – na stronie rekordu można wyświetlić wersję angielską.
This product uses the NVD API but is not endorsed or certified by the NVD.
Copyright © 1999–2026, The MITRE Corporation. CVE is a registered trademark and the CVE logo is a registered trademark of The MITRE Corporation.
CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.
NVD Terms of Use / CVE® Terms of Use / nvd.nist.gov / cve.org