Skip to main content

Coturn CVE-2026-68555

| EUVDEUVD-2026-63080 MEDIUM
Uncontrolled Resource Consumption (CWE-400)
2026-08-19 GitHub_M
6.5
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain valid TURN credentials for target server
  2. Delivery
    Identify Coturn server with --mobility enabled
  3. Exploit
    Establish initial mobility-enabled TURN allocation
  4. Execution
    Send repeated Refresh from fresh UDP 5-tuples without completing RFC 8016 handoff
  5. Persist
    Orphan pending sessions beyond cleanup watchdog reach
  6. Impact
    Exhaust server process memory causing DoS

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Resource consumption limits
MITRE ATT&CK

1 technique across 1 tactic: Impact

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Two specific conditions must both be satisfied: (1) the target Coturn server must be started with the --mobility flag, which enables RFC 8016 TURN mobility support and is not part of the default configuration - operators must explicitly opt in; and (2) the attacker must possess valid authenticated TURN credentials (CVSS PR:L), either obtained legitimately (e.g., a tenant in a multi-user relay) or through prior credential compromise. Additionally, the abuse pattern requires raw STUN manipulation - standard TURN client tools such as turnutils_uclient complete handoffs and do not reproduce the vulnerability, as documented explicitly in the patch commit's regression test. Limiting factors: the --mobility non-default requirement, the need for authenticated credentials, and the need for custom raw-STUN tooling together restrict exploitation to motivated, credentialed attackers targeting specifically configured servers. The --user-quota setting, even at 1, does not limit exploitation because orphaned pending sessions bypass quota tracking.

Impact

The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H, score 6.5) correctly identifies a network-reachable, low-authentication DoS with high availability impact. However, AC:L may overstate ease of exploitation: the --mobility flag is non-default and must be intentionally enabled by the operator, a condition outside attacker control that arguably supports AC:H. The bypass of --user-quota=1 is operationally significant - teams relying on quota controls as a DoS guardrail receive no protection, amplifying realistic impact beyond the base score. No CISA KEV listing is present and no EPSS score was provided in the source data; the non-default --mobility requirement and valid-credential prerequisite substantially limit the population of exploitable deployments. The patch commit includes a complete regression test that drives the exact abuse pattern, making weaponization straightforward for any attacker with the test harness. Risk is moderate: high for operators running Coturn with --mobility in multi-tenant or public-relay configurations; low for those without the flag enabled.

Exploit ScenarioDerived

An attacker with valid TURN credentials targets a Coturn 4.15.0 server configured with --mobility. Using raw STUN (not a standard TURN client, which completes handoffs), the attacker allocates a single mobility-enabled allocation and then sends repeated Refresh requests from successive fresh UDP 5-tuples, never completing the RFC 8016 handoff on any of them. Each resume overwrites the prior pending-session backlink and orphans the previous pending session; over dozens to hundreds of iterations, accumulated orphaned sessions exhaust server process memory, degrading or crashing the TURN relay.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 19, 2026

Memory exhaustion in Coturn 4.15.0 allows an authenticated TURN user to crash or degrade server availability by abusing the RFC 8016 mobility extension (--mobility). The attacker repeatedly resumes a single TURN allocation from fresh UDP 5-tuples without completing handoffs, which overwrites the allocation's sole mobile_pending_resume backlink and orphans prior pending sessions whose cleanup watchdogs have been disarmed - causing unbounded process memory growth. No public exploit has been identified at time of analysis, though the patch commit includes a Python regression script (mobility_resume_flood.py) that precisely models the attack pattern, serving as an effective blueprint; exploitation requires both --mobility to be enabled and valid authenticated TURN credentials.

RemediationAI

Upgrade Coturn to version 4.16.0 (https://github.com/coturn/coturn/releases/tag/4.16.0), which is the vendor-confirmed patched release. The fix (commit a97f1924bb435bec49d6d91ae01fa2487c2e1bf7) ensures each subsequent mobility resume tears down the superseded pending session rather than orphaning it, bounding live pending sessions to one per allocation. If immediate upgrade is not feasible, the primary compensating control is to remove the --mobility flag from the turnserver invocation; this eliminates the attack surface entirely but disables RFC 8016 client mobility support, which will break mobile TURN clients that rely on 5-tuple migration. A secondary control - restricting TURN credentials to trusted, internal clients only - reduces the attacker pool but does not eliminate the vulnerability for any holder of valid credentials. Refer to the vendor advisory at https://github.com/coturn/coturn/security/advisories/GHSA-hpq3-g7x4-h7xx for additional guidance.

Affected VersionsENISA

coTURN 4.15.0, < 4.16.0

Affected Packages

euvd coturn_4_15_0 fix: 4.16.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Coturn implements the TURN (RFC 5766) and STUN (RFC 5389) protocols, commonly deployed as relay infrastructure for WebRTC and VoIP signaling. The mobility extension (RFC 8016, enabled via --mobility) allows TURN allocations to migrate across UDP 5-tuples so mobile clients can maintain sessions when changing networks. The vulnerability (CWE-400, Uncontrolled Resource Consumption) resides in mobile_begin_transition() in src/server/ns_turn_server.c: when a new mobility resume arrives, the function (1) disarms the incoming session's allocation timeout watchdog and (2) overwrites the allocation's single mobile_pending_resume backlink with the new pending session without tearing down the previously linked one. Every superseded pending session becomes orphaned - its watchdog is silenced, and the transition-deadline sweep cannot reach it by pointer. A secondary flaw in copy_auth_parameters() ignores return values from inc_quota(), meaning the quota counter never registers these leaked sessions, rendering --user-quota=1 ineffective. CPE: cpe:2.3:a:coturn:coturn:*:*:*:*:*:*:*:*.

Know when Coturn gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (GitHub_M) PRIMARY 6.5 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 5.3 MEDIUM

Non-default --mobility flag is a server-side prerequisite outside attacker control, supporting AC:H; valid TURN credentials required (PR:L); no confidentiality or integrity impact.

3.1 AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:P/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE MEDIUM

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

1
Patch available
Aug 19, 2026 - 22:04 EUVD

DescriptionCVE.org

Coturn is a free open source implementation of TURN and STUN Server. In 4.15.0, an authenticated TURN user can repeatedly resume one allocation from fresh UDP 5-tuples without completing a handoff when the server enables --mobility. mobile_begin_transition() in src/server/ns_turn_server.c disarms each new session's allocation timeout and overwrites the allocation's single mobile_pending_resume link, leaving earlier pending sessions unreachable by the cleanup path, while copy_auth_parameters() ignores inc_quota() failure. The attacker can therefore retain unbounded server-side sessions and exhaust process memory even when --user-quota=1 is configured. This issue is fixed in version 4.16.0.

Threat Intelligence Overview

EPSS Score
0.3%
Top 76% exploitable
Prevalence
Medium
widely used open-source TURN relay in WebRTC and VoIP deployments
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor GitHub

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

More in Coturn

View all
CVE-2020-6061 CRITICAL POC
9.8 Feb 19

An exploitable heap out-of-bounds read vulnerability exists in the way CoTURN 4.5.1.1 web server parses POST requests. R

CVE-2020-6062 HIGH POC
7.5 Feb 19

An exploitable denial-of-service vulnerability exists in the way CoTURN 4.5.1.1 web server parses POST requests. Rated h

CVE-2026-27624 HIGH POC
7.2 Feb 25

Coturn TURN/STUN server contains an access control bypass that allows remote attackers to reach blocked internal address

CVE-2026-43994 CRITICAL
9.8 Jun 18

Stack buffer overflow in Coturn's OAuth token decoder (decode_oauth_token_gcm()) lets remote unauthenticated attackers c

CVE-2026-40613 HIGH
7.5 Apr 21

Remote denial of service in Coturn TURN/STUN server allows unauthenticated attackers to crash ARM64 deployments with a s

CVE-2020-4067 HIGH
7.5 Jun 29

In coturn before version 4.5.1.3, there is an issue whereby STUN/TURN response buffer is not initialized properly. Rated

CVE-2026-53450 HIGH
7.4 Jul 10

Server-side request forgery in coturn TURN/STUN server before 4.13.0 lets an authenticated TURN client bypass the defaul

CVE-2026-53448 HIGH
7.2 Jul 10

SQL injection in the Coturn TURN/STUN server's HTTPS admin panel (versions prior to 4.12.0) allows an authenticated admi

CVE-2026-68553 HIGH
7.1 Aug 19

Format string injection in Coturn prior to 4.13.0 lets an authenticated TURN user crash the relay server or leak stack m

CVE-2026-104074 MEDIUM
6.9 Oct 07

Unauthenticated remote attackers can leak residual stack memory from Coturn 4.10.0 by sending a TURN Allocate request wi

CVE-2026-53449 MEDIUM
6.0 Jul 10

Arbitrary file overwrite in Coturn prior to 4.13.0 is possible through the CLI management interface's `psd` (print sessi

CVE-2026-43915 MEDIUM
5.4 Jun 18

Stored XSS in Coturn's web-admin HTTPS interface (all versions prior to 4.11.0) allows a TURN-level attacker to inject p

Vendor StatusVendor

SUSE

Severity: Moderate

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy