Skip to main content

Coturn EUVDEUVD-2026-24228

| CVE-2026-40613 HIGH
Incorrect Type Conversion or Cast (CWE-704)
2026-04-21 GitHub_M
7.5
CVSS 3.1 · GitHub Advisory
View

Attack ChainAIDerived

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

  1. Access
    Network reconnaissance identifies ARM64 Coturn instance
  2. Delivery
    Craft STUN message with odd-aligned attribute boundaries
  3. Exploit
    Send malformed UDP packet to port 3478
  4. Execution
    Trigger misaligned pointer dereference in ns_turn_msg.c
  5. Persist
    SIGBUS signal terminates turnserver process
  6. Impact
    Denial of service disrupts active TURN sessions

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Correct type conversion
Exploitation Conditions

Requires Coturn deployment running on ARM64 (AArch64) architecture with strict alignment enforcement. x86_64 installations are not vulnerable as that architecture tolerates misaligned memory access with performance degradation rather than faults. Network reachability to the TURN/STUN service port (default UDP 3478, or TCP/TLS 5349) is required, meaning the server must be accessible from the attacker's network position. No authentication is required (PR:N in CVSS vector) - the vulnerability exists in the pre-authentication STUN message parsing stage, allowing exploitation before any credential exchange. No specific Coturn configuration setting increases or decreases risk - default installations are vulnerable. The vulnerability affects all deployment modes (TURN relay, STUN-only, containerized, bare-metal) equally on ARM64. Exploitation is limited to availability impact only - attackers cannot gain code execution, read memory, or pivot to other systems through this vulnerability alone (S:U/C:N/I:N in CVSS vector). Detection of exploitation is straightforward: sudden termination with SIGBUS signal in system logs and absence of process restart without external intervention.

Impact

This represents a high-severity availability threat with extremely low exploitation complexity against a specific architectural deployment. The CVSS base score of 7.5 reflects the network-accessible, unauthenticated attack vector (AV:N/AC:L/PR:N/UI:N) with high availability impact (A:H). The attack requires only the ability to send UDP packets to the TURN/STUN server port (typically 3478), making it trivially exploitable from any network position that can reach the service. No authentication, user interaction, or complex timing is required. However, real-world risk is constrained by architectural specificity: only ARM64 deployments are affected. Organizations running Coturn on x86_64 infrastructure face no risk from this vulnerability. For ARM64 environments (increasingly common in cloud containerized deployments, edge computing, and IoT gateway scenarios), this is a critical issue enabling single-packet denial of service with immediate service disruption. The vulnerability could be chained with application-layer attacks where availability disruption enables session hijacking or forces fallback to less secure communication paths. No public exploit code is identified at time of analysis, and the CVE is not listed in CISA KEV, but the attack primitive is straightforward once the malformed packet structure is reverse-engineered from the patch. SSVC framework assessment: Exploitation state is 'PoC' (theoretical attack documented in advisory), Automatable is 'yes' (single packet, no authentication), Technical Impact is 'partial' (availability only, no confidentiality or integrity compromise). Priority is high for ARM64 deployments running public-facing Coturn instances, moderate for internal-only ARM64 deployments, and low for x86_64 infrastructure.

Exploit ScenarioDerived

An attacker identifies an ARM64-based Coturn server exposed on the public internet, typically through banner grabbing on UDP port 3478 or by observing WebRTC infrastructure in browser developer tools. The attacker crafts a STUN Binding Request message with attribute boundaries positioned at odd byte offsets, violating 16-bit alignment requirements for ARM64 memory access. Sending this single malformed UDP packet to the Coturn server triggers the unsafe pointer cast in ns_turn_msg.c attribute parsing code, causing a misaligned memory read that generates a SIGBUS signal and immediately terminates the turnserver process. All active TURN sessions are dropped, disrupting real-time communication for legitimate users. The attacker can repeat this attack continuously to maintain denial of service with minimal bandwidth cost (single 100-200 byte UDP packet per crash). No authentication or session establishment is required, making this exploitable from any network position with UDP reachability to the target server.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Apr 21, 2026

Remote denial of service in Coturn TURN/STUN server allows unauthenticated attackers to crash ARM64 deployments with a single malformed UDP packet. The vulnerability triggers a fatal SIGBUS signal via misaligned memory access during STUN attribute parsing, requiring no authentication or special configuration. All ARM64 installations of Coturn prior to 4.10.0 are vulnerable to instant process termination. EPSS exploitation probability is not yet available as this is a newly disclosed CVE, but the attack complexity is low (AC:L) and requires no privileges (PR:N), making exploitation trivial once awareness spreads in attacker communities.

RemediationAI

Upgrade Coturn to version 4.10.0 or later, which includes fixes for unsafe pointer casting in STUN attribute parsing functions. The patch implements proper alignment checks before performing type conversions in ns_turn_msg.c. For ARM64 deployments unable to immediately upgrade, implement the following compensating controls in priority order: deploy a STUN/TURN protocol proxy or firewall with strict message validation on x86_64 hardware in front of ARM64 Coturn instances (eliminates misaligned packets before reaching vulnerable code but adds latency and infrastructure complexity); restrict network access to Coturn ports (UDP/TCP 3478, 5349 for TLS) using IP allowlisting to trusted peer servers only (reduces attack surface but breaks open relay scenarios required for some WebRTC use cases); migrate ARM64 Coturn instances to x86_64 architecture temporarily (avoids the vulnerability entirely but requires infrastructure changes and may increase cloud costs). Process monitoring with automatic restart on SIGBUS (systemd with Restart=always) provides service continuity but does not prevent exploitation and may mask ongoing attacks. Download the official patch and review the GitHub security advisory at https://github.com/coturn/coturn/security/advisories/GHSA-j662-9wcj-mf36 for additional technical guidance.

Affected VersionsENISA

coTURN < 4.10.0

Affected Packages

euvd coturn fix: 4.10.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 (Traversal Using Relays around NAT) and STUN (Session Traversal Utilities for NAT) server widely used in WebRTC deployments, VoIP systems, and real-time communication platforms. The vulnerability exists in the STUN message attribute parsing code at ns_turn_msg.c, specifically in functions that cast uint8_t pointers to uint16_t pointers without verifying memory alignment. STUN protocol messages contain variable-length attributes with type-length-value structures. On ARM64 (AArch64) processors with strict alignment enforcement, attempting to read a 16-bit value from an odd memory address violates hardware alignment requirements. When a crafted STUN message positions attribute boundaries at odd byte offsets, the unsafe pointer cast triggers misaligned memory access, causing the kernel to deliver a SIGBUS signal that immediately terminates the turnserver process. This falls under CWE-704 (Incorrect Type Conversion or Cast), specifically relating to pointer alignment assumptions that are valid on x86_64 but fatal on strict-alignment architectures. The vulnerability is architectural in nature, affecting only ARM64 deployments while x86_64 systems tolerate the misaligned access with performance degradation rather than crashes.

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

GitHub Advisory PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
SUSE HIGH

Primary rating from GitHub Advisory.

CVSS VectorGitHub Advisory

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

Lifecycle Timeline

3
Patch released
Apr 24, 2026 - 13:41 nvd
Patch available
Patch available
Apr 21, 2026 - 20:02 EUVD
CVE Published
Apr 21, 2026 - 18:00 nvd
HIGH 7.5

DescriptionGitHub Advisory

Coturn is a free open source implementation of TURN and STUN Server. Prior to 4.10.0, the STUN/TURN attribute parsing functions in coturn perform unsafe pointer casts from uint8_t * to uint16_t * without alignment checks. When processing a crafted STUN message with odd-aligned attribute boundaries, this results in misaligned memory reads at ns_turn_msg.c. On ARM64 architectures (AArch64) with strict alignment enforcement, this causes a SIGBUS signal that immediately kills the turnserver process. An unauthenticated remote attacker can crash any ARM64 coturn deployment by sending a single crafted UDP packet. This vulnerability is fixed in 4.10.0.

Executive ViewAI

Why It Matters

CVE-2026-40613 affects Coturn TURN/STUN servers deployed on ARM64 architecture, enabling unauthenticated remote attackers to crash the service with a single malformed network packet. Organizations relying on Coturn for VoIP, WebRTC, or real-time communications infrastructure face immediate availability risk, as no vendor patch currently exists. ARM64-based deployments require urgent interim mitigation to prevent service disruption.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Restrict UDP access to Coturn ports via firewall/ACL to authorized clients only; (2) Deploy process monitoring and auto-restart mechanisms to minimize downtime from crash events; (3) Consider temporary migration of ARM64 instances to x86-64 architecture if available; (4) Implement rate-limiting on STUN requests at network edge to reduce attack surface.

Threat Intelligence Overview

EPSS Score
0.1%
Top 77% exploitable
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor GitHub VulDB

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 HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
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-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-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

Vendor StatusVendor

SUSE

Severity: Important
Product Status
openSUSE Tumbleweed Fixed

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