Description
Coturn is a free open source implementation of TURN and STUN Server. Prior to 4.16.0, dtls_server_input_handler() and create_new_connected_udp_socket() in src/apps/relay/dtls_listener.c retain OpenSSL dtls1_reassemble_fragment() state for a 35-byte fragmented ClientHello declaring a 650,000-byte handshake before cookie validation, allowing an unauthenticated remote sender using fresh UDP tuples to exhaust memory without TURN credentials, a completed handshake, a valid cookie, or source spoofing. This issue is fixed in version 4.16.0.
Published: 2026-08-11
Score: 8.2 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Coturn’s DTLS listener allocates a full TLS session object before verifying the DTLS cookie, allowing an unauthenticated remote sender to send a large, fragmented ClientHello that claims a 650,000‑byte handshake. This allocates 35‑byte fragment state regardless of source authenticity, exhausting server memory and resulting in a denial of service. The flaw exemplifies uncontrolled resource consumption (CWE‑400) and improper memory allocation (CWE‑770). The attacker does not need TURN credentials or a valid cookie, making the vulnerability broadly exploitable.

Affected Systems

The coturn TURN/STUN server is affected, specifically all releases before version 4.16.0. Any deployment running an older coturn version remains vulnerable to this memory‑exhaustion attack.

Risk and Exploitability

The vulnerability carries a CVSS score of 8.2, indicating high severity, yet the EPSS score is below 1%, suggesting low exploitation probability. It is not listed in the CISA KEV catalog. The attack vector is a crafted UDP stream containing fragmented DTLS handshakes, which can be initiated from any external IP. While the memory consumption is bounded by the server’s configuration, the impact on a busy TURN server can be significant, potentially denying service to legitimate clients.

Generated by OpenCVE AI on August 12, 2026 at 20:54 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the official update to coturn 4.16.0 or newer, which removes the DTLS session allocation bug.
  • If an upgrade cannot be performed immediately, restrict incoming DTLS traffic with firewall rules or IP filtering to known or trusted peers, and consider rate‑limiting UDP packets.
  • Disable DTLS support or bind coturn to local networks where feasible to reduce the attack surface.
  • Monitor server memory usage and UDP traffic patterns for sudden spikes, and configure alerts for abnormal resource consumption.

Generated by OpenCVE AI on August 12, 2026 at 20:54 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 12 Aug 2026 23:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 12 Aug 2026 15:00:00 +0000

Type Values Removed Values Added
First Time appeared Coturn
Coturn coturn
Vendors & Products Coturn
Coturn coturn

Wed, 12 Aug 2026 12:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Important


Tue, 11 Aug 2026 18:00:00 +0000

Type Values Removed Values Added
Description Coturn is a free open source implementation of TURN and STUN Server. Prior to 4.16.0, dtls_server_input_handler() and create_new_connected_udp_socket() in src/apps/relay/dtls_listener.c retain OpenSSL dtls1_reassemble_fragment() state for a 35-byte fragmented ClientHello declaring a 650,000-byte handshake before cookie validation, allowing an unauthenticated remote sender using fresh UDP tuples to exhaust memory without TURN credentials, a completed handshake, a valid cookie, or source spoofing. This issue is fixed in version 4.16.0.
Title coturn allocates a full per-peer SSL/session before verifying the DTLS cookie, enabling source-spoofing/botnet state-exhaustion DoS
Weaknesses CWE-400
CWE-770
References
Metrics cvssV4_0

{'score': 8.2, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-12T22:13:33.373Z

Reserved: 2026-08-11T14:41:20.121Z

Link: CVE-2026-73214

cve-icon Vulnrichment

Updated: 2026-08-12T22:07:48.463Z

cve-icon NVD

Status : Received

Published: 2026-08-11T18:18:26.773

Modified: 2026-08-12T23:17:23.430

Link: CVE-2026-73214

cve-icon Redhat

Severity : Important

Publid Date: 2026-08-11T17:34:51Z

Links: CVE-2026-73214 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-12T21:00:04Z

Weaknesses
  • CWE-400

    Uncontrolled Resource Consumption

  • CWE-770

    Allocation of Resources Without Limits or Throttling