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

Published Nov 5, 2026
·
Updated

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, dtlsstatesetup() 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 rtpdtlsclientcertverifymode=fingerprint.

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade FreeSWITCH to a version that resolves this vulnerability.

    Fixed in 1.11.2
  2. Configuration

    Set rtp_dtls_client_cert_verify_mode to fingerprint.

    FreeSWITCH rtp_dtls_client_cert_verify_mode = fingerprint

Event History

Nov 5, 2026
CVE Published
via MITRE·07:29 PM
Data Sourced
via MITRE·07:29 PM
DescriptionSeverityWeakness
Data Sourced
via NVD·08:17 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Which deployments are exposed?

WebRTC and SIP DTLS-SRTP legs are affected when the peer selects the active DTLS role, causing FreeSWITCH to act as the DTLS server. FreeSWITCH handshakes in the DTLS client role already validate the SDP fingerprint.

2

What does an attacker need to exploit this?

An unauthenticated attacker must be able to reach the negotiated media port and complete a DTLS-SRTP handshake using an unrelated certificate. On ICE-enabled legs, the attacker also needs the SDP connectivity-check credentials, which generally requires signaling visibility or being on the signaling path.

3

What could a successful attacker do?

The attacker can obtain the call leg's SRTP keys, decrypt and inject media, and displace the legitimate endpoint.

4

What configuration is required after upgrading?

The remediation introduced in version 1.11.2 requires setting rtp_dtls_client_cert_verify_mode=fingerprint.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203