Katalog CVE

CVE-2026-116780

NiskieCVSS 2.7
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.23%

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

Streszczenie

W FreeSWITCH przed wersją 1.11.2 funkcja switch_event_expand_headers_check() wychodzi poza kopię sterty, gdy dodatni offset w ${variable:offset} przekracza długość wartości zmiennej. Kolejne obliczenie długości i kopiowanie dołączają sąsiednią pamięć sterty do wyniku rozwinięcia, co może ujawnić zmienne kanału, poświadczenia, dane alokatora i bajty wskaźników. Luka jest osiągalna przez szablony konfiguracji wycinające zdalne dane wejściowe oraz przez uwierzytelnione polecenia Event Socket eval i expand.

Ocena ryzyka

Może dojść do wycieku poufnych danych, w tym poświadczeń i wskaźników pamięci, przez zdalne lub uwierzytelnione wektory. Ujawnienie kończy się na bajcie zerowym, ale powtarzane rozwinięcia mogą wpływać na układ pamięci.

Rekomendacja

Zaktualizuj FreeSWITCH do wersji 1.11.2 lub nowszej. Ogranicz dostęp do Event Socket i audytuj szablony konfiguracji wykorzystujące wycinanie zdalnych danych wejściowych.

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_event_expand_headers_check() advanced beyond its heap copy when a positive offset in ${variable:offset} exceeded the variable value's length. The following length calculation and copy appended adjacent heap memory to the expansion result, potentially exposing channel variables, credentials, allocator data, and pointer bytes. The flaw is reachable through configuration templates that slice remote input and through authenticated Event Socket eval or Event Socket expand commands; the separate channel-variable expander used by ordinary dialplan slicing is unaffected. The requester cannot choose adjacent memory and disclosure stops at a zero byte, but repeated expansion can influence the layout. This issue is fixed in version 1.11.2.

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