Skip to main content

Coturn CVE-2026-104074

| EUVDEUVD-2026-94363 MEDIUM
Use of Uninitialized Resource (CWE-908)
2026-10-07 VulnCheck GHSA-6h6j-pfrh-66v3
6.9
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Reach internet-facing Coturn TURN port
  2. Delivery
    Send unauthenticated TURN Allocate request
  3. Exploit
    Trigger uninitialized avalue buffer in error path
  4. Execution
    Server copies leaked stack bytes to ERROR-CODE reason
  5. Impact
    Harvest pointer fragments defeating ASLR and fingerprint version

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Variable initialization
Exploitation Conditions

No special conditions - remote unauthenticated exploitation against default configurations of Coturn 4.10.0; the attacker only needs network reachability to the TURN/STUN listener and sends an Allocate request with no credentials, so there is no authentication, user interaction, or non-default setting required. The main limiting factors are impact-side, not access-side: each response leaks only the bounded amount of stack data that fits in the ERROR-CODE reason phrase, the disclosure is probabilistic (depends on residual stack contents), and the leak yields no write/execution capability - its practical value is weakening ASLR and version fingerprinting to support a separate exploit.

Impact

This is a genuine but modest-priority issue, best characterized as a moderate-severity information disclosure rather than a critical flaw. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) confirms remote, unauthenticated, low-complexity reachability with no user interaction, which is the worst-case exposure profile for an attack surface - and it aligns well with the description's claim that an unauthenticated TURN Allocate request triggers the leak. However, the impact is deliberately scoped low (VC:L, VI:N, VA:N): the bug leaks fragments of stack memory into the ERROR-CODE reason phrase, weakening ASLR and enabling version fingerprinting, but it provides no code execution, write primitive, or availability impact. No EPSS score was provided, the CVE is NOT in CISA KEV, and no public exploit (POC) is referenced, so there is no public exploit identified at time of analysis. The realistic value to an attacker is as a reconnaissance/pre-exploitation primitive (defeating ASLR ahead of a separate memory-corruption bug) rather than a standalone high-impact vulnerability. Net assessment: the 6.9 base score overstates standalone urgency; treat this as a routine patch-management item unless Coturn is internet-exposed and paired with other memory-safety bugs.

Exploit ScenarioDerived

A remote attacker sends a crafted TURN Allocate request without any credentials to an internet-facing Coturn 4.10.0 server. The server's error-response path invokes stun_init_error_response_common_str() with an uninitialized avalue buffer, so strlen() reads past intended data and copies leaked stack bytes - including pointer fragments - into the ERROR-CODE reason phrase returned to the attacker. No public exploit code is referenced, but the trigger is trivial and requires only an unauthenticated STUN/TURN packet.

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 – Oct 07, 2026

Unauthenticated remote attackers can leak residual stack memory from Coturn 4.10.0 by sending a TURN Allocate request with no credentials, which causes the server to copy uninitialized stack bytes into the ERROR-CODE reason phrase of its response. The disclosed fragments can include pointer values that weaken ASLR and assist precise version fingerprinting, but the leak is bounded to whatever fits in the reason phrase, is probabilistic depending on residual stack contents, and provides no write or code-execution capability on its own. The issue is rated moderate severity (vendor/third-party CVSS 6.9; independent assessment CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N), there is no confirmed active exploitation (CISA KEV) and no public exploit code identified at time of analysis, and a vendor patch is available in Coturn 4.11.0.

RemediationAI

Vendor-released patch: upgrade to Coturn 4.11.0, which contains the fix delivered through commit 741b2983cc52f967dd08c438fd72a5f08f13ca27 and PR 1878 (see https://github.com/coturn/coturn/releases/tag/4.11.0). Because the 4.11.0 release also bundles other security fixes, treat it as a general hardening update rather than a single-issue patch. If immediate upgrade is not possible, reduce exposure by restricting network reachability to the TURN/STUN listener with firewall or ACL rules so only trusted clients and relay peers can send Allocate requests; the trade-off is that Coturn is often deliberately internet-facing for NAT traversal, so overly tight filtering can break legitimate WebRTC/VoIP clients. Additionally, rate-limit or drop unauthenticated TURN Allocate traffic at the perimeter and enable long-term credential authentication mechanisms (realm, static-auth-secret, or OAuth) so that anonymous Allocate requests are rejected before reaching the vulnerable error-response path - noting that STUN Binding requests used for connectivity checks may still need to be permitted. There is no configuration flag that disables the error-response code path itself, so patching remains the definitive fix; monitoring logs for repeated unauthenticated Allocate errors can help detect attempted fingerprinting.

Affected VersionsENISA

coTURN 4.10.0 <4.11.0

Affected Packages

euvd coturn fix: 4.11.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 is an open-source TURN/STUN server used for NAT traversal in WebRTC and VoIP deployments, and it parses client-supplied STUN/TURN messages in src/client/ns_turn_msg.c. The vulnerability is CWE-908 (use of uninitialized resource): the function stun_init_error_response_common_str() builds an ERROR-CODE attribute but never zero-initializes the avalue buffer before calling strlen() on it to determine the reason-phrase length. Because the buffer holds whatever data was left on the stack by previous calls, the computed length and the subsequent copy can carry uninitialized stack contents - including pointer fragments - into the error response sent back to the unauthenticated client. The affected CPE, cpe:2.3:a:coturn:coturn:*:*:*:*:*:*:*:*, covers pre-4.11.0 releases, with the flaw specifically described against 4.10.0. The fix landed in the 4.11.0 release train via commit 741b2983cc52f967dd08c438fd72a5f08f13ca27 and PR 1878, alongside a broader set of 4.11.0 security hardening changes (constant-time MESSAGE-INTEGRITY HMAC comparison, format-string injection fix in the Redis DB driver, malformed peer-IP handling, HTTP parser bounds checks) that are separate issues but shipped in the same release.

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 (VulnCheck) PRIMARY 6.9 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 5.3 MEDIUM

Remote unauthenticated trigger via a single TURN Allocate packet gives AV:N/AC:L/PR:N/UI:N; only bounded stack memory is disclosed (C:L), with no integrity or availability impact.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Coturn 4.10.0 contains an uninitialized memory disclosure vulnerability that allows remote unauthenticated attackers to leak stack memory contents by sending a TURN Allocate request without credentials. Attackers can exploit the stun_init_error_response_common_str() function in src/client/ns_turn_msg.c, which fails to zero-initialize the avalue buffer before computing its length with strlen() and copying leaked stack bytes into the ERROR-CODE reason phrase, exposing pointer fragments that weaken ASLR and enable precise version fingerprinting.

Threat Intelligence Overview

EPSS Score
0.3%
Top 78% exploitable
Prevalence
Medium
de facto open-source TURN/STUN server for WebRTC, common but not universal
Data Quality
4 sources
Confidence: Medium

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
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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-68555 MEDIUM
6.5 Aug 19

Memory exhaustion in Coturn 4.15.0 allows an authenticated TURN user to crash or degrade server availability by abusing

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

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