Katalog CVE

CVE-2026-116574

ŚrednieCVSS 5.9
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.38%

Percentyl 32 - wyżej niż 32% wszystkich znanych CVE

Streszczenie

FreeSWITCH to otwarta platforma telekomunikacyjna. W wersjach przed 1.11.2 funkcja switch_xml_ampencode() rezerwowała tylko dziesięć bajtów na najszerszą referencję znakową liczbową utworzoną z czterobajtowej sekwencji UTF-8, pomijając miejsce na kończący NUL. Gdy tekst dostarczony zdalnie był serializowany dokładnie na granicy wzrostu bufora, terminator zapisywał jeden bajt poza alokacją sterty. Podatność może przerwać proces lub uszkodzić sąsiedni obiekt; zdalne wykonanie kodu nie zostało wykazane. Problem naprawiono w wersji 1.11.2.

Ocena ryzyka

Zdalny atakujący może doprowadzić do awarii procesu FreeSWITCH lub uszkodzenia pamięci, powodując odmowę usługi i przerwanie aktywnych połączeń telefonicznych.

Rekomendacja

Zaktualizuj FreeSWITCH do wersji 1.11.2 lub nowszej. Ogranicz ekspozycję powierzchni serializujących dane kontrolowane przez wywołującego (mod_xml_cdr, konferencje, XML Event Socket, XML API).

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, switch_xml_ampencode() reserved only ten bytes for the widest numeric character reference produced from a four-byte UTF-8 sequence, omitting space for the terminating NUL. When remote-supplied text was serialized at the exact buffer-growth boundary, the terminator wrote one byte beyond the heap allocation. Reachable surfaces include mod_xml_cdr, conference and formatted CDR XML, XML Event Socket output, and XML API output that serializes caller-controlled values. The fixed zero-byte write can abort the process or truncate an adjacent object, while remote code execution has not been demonstrated. This issue is fixed in version 1.11.2.

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