Medium severity · published Dec 27, 2023
CVE-2023-51443
FreeSWITCH susceptible to Denial of Service via DTLS Hello packets during call initiation
5.9
CVSS
1.5%
EPSS
No
On KEV
Description
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 version 1.10.11, when handling DTLS-SRTP for media setup, FreeSWITCH is susceptible to Denial of Service due to a race condition in the hello handshake phase of the DTLS protocol. This attack can be done continuously, thus denying new DTLS-SRTP encrypted calls during the attack. If an attacker manages to send a ClientHello DTLS message with an invalid CipherSuite (such as `TLS_NULL_WITH_NULL_NULL`) to the port on the FreeSWITCH server that is expecting packets from the caller, a DTLS error is generated. This results in the media session being torn down, which is followed by teardown at signaling (SIP) level too. Abuse of this vulnerability may lead to a massive Denial of Service on vulnerable FreeSWITCH servers for calls that rely on DTLS-SRTP. To address this vulnerability, upgrade FreeSWITCH to 1.10.11 which includes the security fix. The solution implemented is to drop all packets from addresses that have not been validated by an ICE check.
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
Attack vector
Network
Complexity
High
Privileges
None
User interaction
None
Confidentiality
None
Integrity
None
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)1.5% · higher than 74% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
FR
freeswitch · signalwire
< 1.10.11 · source: vendor, NVD
Affected product
FR
freeswitch
signalwire
More from freeswitch
9.8
CVE-2026-49841
FreeSWITCH: Pre-authentication heap buffer overflow in `mod_verto` HTTP POST body read
9.1
CVE-2026-49840
FreeSWITCH: Pre-authentication heap buffer overflow in libesl `Content-Length` parsing
7.5
CVE-2026-49847
FreeSWITCH: Stack overflow in bundled cJSON parser via deeply nested JSON
7.5
CVE-2026-49842
FreeSWITCH: Pre-authentication bandwidth amplification via `mod_verto` speed-test frames
7.5
CVE-2026-49475
FreeSWITCH: Out-of-bounds memory access in core STUN attribute parsing