CVE-2023-51443 FreeSWITCH susceptible to Denial of Service via DTLS Hello packets during call initiation

High 7.5 Published Updated

Attackers can cause denial of service on FreeSWITCH servers by exploiting a race condition in DTLS-SRTP handshake handling during call initiation.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2023-51443?

CVE-2023-51443 is a high-severity vulnerability in signalwire freeswitch, published on 27 Dec 2023. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official 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.

Weakness: CWE-703

Which versions are affected by CVE-2023-51443?

It affects 1 product.

Products include Freeswitch Freeswitch.

How do I fix CVE-2023-51443?

Upgrade to a fixed version.

Is CVE-2023-51443 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2023-51443 exists.

Sources

Also known as ALPINE-CVE-2023-51443, GHSA-39gv-hq72-j6m6.

Is CVE-2023-51443 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free