CVE-2026-74758
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
Sterta w komponencie protokołu RTMP Apache bRPC (wersje < 1.18.0) umożliwia zdalnemu atakującemu spowodowanie awarii serwera bRPC RTMP poprzez wysłanie spreparowanego komunikatu kontrolnego Przerwij. Nie jest wymagane żadne żądanie uwierzytelniania ani żądania na poziomie aplikacji.
Główna przyczyna:
Gdy komunikat kontrolny RTMP Abort nadaje nazwę strumieniowi fragmentów, który jest aktualnie analizowany (strumień fragmentów niosący sam komunikat), RtmpChunkStream::OnAbortMessage wywołuje RtmpContext::ClearChunkStream, który usuwa RtmpChunkStream, podczas gdy funkcja Feed() jest nadal uruchomiona. Po powrocie procedury obsługi komunikatów funkcja Feed() w dalszym ciągu uzyskuje dostęp do elementów usuniętych obiektu, co skutkuje zwolnieniem sterty.
Dotknięte scenariusze:
Serwery bRPC, które umożliwiają obsługę RTMP (zestaw ServerOptions.rtmp_service) i akceptują połączenia z niezaufanych sieci.
Jak naprawić:
1. Zaktualizuj bRPC do wersji 1.18.0, która rozwiązuje ten problem.
2. Zastosuj tę poprawkę: https://github.com/apache/brpc/pull/3452
Poprawka pomija czyszczenie strumienia porcji, gdy komunikat Przerwij jest skierowany do strumienia porcji, który jest aktualnie analizowany.
>_ Słabości (CWE)
>_ 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