Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessNetwork reconnaissance identifies ARM64 Coturn instance
-
DeliveryCraft STUN message with odd-aligned attribute boundaries
-
ExploitSend malformed UDP packet to port 3478
-
ExecutionTrigger misaligned pointer dereference in ns_turn_msg.c
-
PersistSIGBUS signal terminates turnserver process
-
ImpactDenial 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Primary rating from GitHub Advisory.
CVSS VectorGitHub Advisory
Lifecycle Timeline
3DescriptionGitHub 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
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.
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
An exploitable heap out-of-bounds read vulnerability exists in the way CoTURN 4.5.1.1 web server parses POST requests. R
An exploitable denial-of-service vulnerability exists in the way CoTURN 4.5.1.1 web server parses POST requests. Rated h
Coturn TURN/STUN server contains an access control bypass that allows remote attackers to reach blocked internal address
Stack buffer overflow in Coturn's OAuth token decoder (decode_oauth_token_gcm()) lets remote unauthenticated attackers c
In coturn before version 4.5.1.3, there is an issue whereby STUN/TURN response buffer is not initialized properly. Rated
Server-side request forgery in coturn TURN/STUN server before 4.13.0 lets an authenticated TURN client bypass the defaul
SQL injection in the Coturn TURN/STUN server's HTTPS admin panel (versions prior to 4.12.0) allows an authenticated admi
Format string injection in Coturn prior to 4.13.0 lets an authenticated TURN user crash the relay server or leak stack m
Unauthenticated remote attackers can leak residual stack memory from Coturn 4.10.0 by sending a TURN Allocate request wi
Memory exhaustion in Coturn 4.15.0 allows an authenticated TURN user to crash or degrade server availability by abusing
Arbitrary file overwrite in Coturn prior to 4.13.0 is possible through the CLI management interface's `psd` (print sessi
Stored XSS in Coturn's web-admin HTTPS interface (all versions prior to 4.11.0) allows a TURN-level attacker to inject p
Same weakness CWE-704 – Incorrect Type Conversion or Cast
View allSame technique Denial Of Service
View allVendor StatusVendor
SUSE
Severity: Important| Product | Status |
|---|---|
| openSUSE Tumbleweed | Fixed |
EUVD-2026-24228
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB