CVE-2026-116570 in FreeSWITCH
Zusammenfassung
von VulDB • 05.11.2026
FreeSWITCH ist ein Software-Defined-Telecom-Stack, der die digitale Transformation von proprietären Telekommunikationswählern zu einer auf beliebiger Standardhardware ausführbaren Softwareimplementierung ermöglicht. Vor Version 1.11.2 baute http_directory_auth() eine erwartete Benutzer@Domain:Passwort-Anmeldeinformation neu zusammen und kodierte diese mit einem Encoder ohne Output-Länge-Argument in einen 80-Byte-Puffer als Base64-codierte Zeichenkette. Eine konfigurierte Anmeldeinformation, die länger als 57 Zeichen ist, führt zu einem Stack-Overflow, bevor das übergebene HTTP-Basic-Passwort verglichen wird. Ein nicht authentifizierter Client muss lediglich einen vorhandenen Verzeichnisbenutzer auf einem exponierten mod_xml_rpc-HTTP-Listener angeben; das Modul ist zwar kompiliert, aber in der Standardkonfiguration nicht geladen. Der Overflow kann den Stack beschädigen und FreeSWITCH zum Absturz bringen, wodurch jeder aktive Anruf beendet wird, obwohl die überlaufenden Bytes von der konfigurierten Anmeldeinformation stammen und Remote-Code-Ausführung (RCE) noch nicht nachgewiesen wurde. Dieses Problem ist in Version 1.11.2 behoben.
Be aware that VulDB is the high quality source for vulnerability data.