CVE-2026-116789 FreeSWITCH: DTLS-SRTP peer certificate is not bound to the SDP fingerprint when FreeSWITCH is the DTLS server

High 7.4 Published Updated
Exploited in the wild
Not known
Fix
None listed

What is CVE-2026-116789?

CVE-2026-116789 is a high-severity vulnerability in signalwire freeswitch, published on 5 Nov 2026.

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 1.11.2, dtls_state_setup() compared a peer certificate with the SDP a=fingerprint only when FreeSWITCH was the DTLS client, not when it held the DTLS server role. An unauthenticated peer able to reach the negotiated media port could complete the DTLS-SRTP handshake with an unrelated certificate, obtain the leg's SRTP keys, decrypt and inject media, and displace the legitimate endpoint; on ICE-enabled legs the peer also needs the connectivity-check credentials from SDP, which generally requires signaling visibility or a position on its path. WebRTC and SIP DTLS-SRTP legs are affected whenever the peer selects the active role, while FreeSWITCH client-role handshakes already perform fingerprint validation. Version 1.11.2 introduces the remediation, which requires rtp_dtls_client_cert_verify_mode=fingerprint.

Weakness: CWE-300, CWE-295

Which versions are affected by CVE-2026-116789?

It affects 1 product.

Products include Freeswitch.

How do I fix CVE-2026-116789?

No fix has been published for CVE-2026-116789 yet. Limit exposure of the affected software until one is available.

Is CVE-2026-116789 being exploited?

There is no known exploitation of CVE-2026-116789 in the wild and no public exploit code.

Sources

Also known as GHSA-8ghv-ccjr-4cx9.

Is CVE-2026-116789 in your software?

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

Check your SBOMs for free