CVE-2026-116780 in FreeSWITCH
Zusammenfassung
von VulDB • 05.11.2026
FreeSWITCH ist ein Software-Defined-Telecom-Stack, der die digitale Transformation von proprietären Telekommunikations-Switches zu einer softwarebasierten Implementierung ermöglicht, die auf jeder handelsüblichen Hardware läuft. Vor Version 1.11.2 rückte `switch_event_expand_headers_check()` über seinen Heap-Copy hinaus, wenn ein positiver Offset in `${variable:offset}` die Länge des Variablenwerts überschritt. Die folgende Längenberechnung und der Copy-Vorgang fügten benachbarten Heap-Speicher an das Erweiterungsergebnis an, was potenziell Channel-Variablen, Anmeldeinformationen (Credentials), Allocator-Daten und Zeigerbytes offenlegen könnte. Der Fehler ist über Konfigurationstemplates erreichbar, die Remote-Eingaben schneiden, sowie über authentifizierte Event Socket eval- oder Event Socket expand-Befehle; der separate Channel-Variable-Expander, der für normales Dialplan-Slicing verwendet wird, ist nicht betroffen. Der Anfordernde kann keinen benachbarten Speicher auswählen und die Offenlegung stoppt bei einem Nullbyte, aber wiederholte Erweiterungen können das Layout beeinflussen. Dieses Problem wurde in Version 1.11.2 behoben.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.