Katalog CVE

CVE-2026-116784

WysokieCVSS 7.5
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W FreeSWITCH przed wersją 1.11.2 funkcja process_rtcp_report() używała zadeklarowanej w pakiecie RTPFB NACK długości nagłówka RTCP jako granicy pętli przetwarzania wpisów zwrotnych, zamiast zweryfikowanej wcześniej długości datagramu. Krótki pakiet z zawyżoną deklaracją mógł powodować odczyty daleko poza buforem odbiorczym o stałym rozmiarze 16 KiB. Każdy peer mogący wysłać RTCP do aktywnej rozmowy wideo może wykorzystać tę podatność.

Ocena ryzyka

Podatność może doprowadzić do awarii FreeSWITCH i przerwania wszystkich aktywnych połączeń. Nie stwierdzono możliwości zapisu do pamięci ani ujawnienia danych, ale dostępność usługi jest zagrożona.

Rekomendacja

Zaktualizuj FreeSWITCH do wersji 1.11.2 lub nowszej. Rozważ ograniczenie dostępu do portów RTCP z niezaufanych sieci.

Inne podatności w FreeSWITCH

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

FreeSWITCH is a Software Defined Telecom Stack enabling the digital transformation from proprietary telecom switches to a software implementation that runs on any commodity hardware. Prior to 1.11.2, process_rtcp_report() used an RTPFB NACK packet's declared RTCP header length as its feedback-entry loop bound instead of the datagram length already validated by the caller. A short packet with an oversized declaration could drive reads far beyond the fixed 16 KiB receive buffer. Any peer able to send RTCP to an active video call can reach the flaw, including calls where remote SDP enables video RTCP even though the SIP profile has no explicit RTCP interval configured. The out-of-bounds read can crash FreeSWITCH and terminate every active call, but supplies no write primitive and does not echo the read values to the sender. This issue is fixed in version 1.11.2.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS