CVE-2026-43994 Details
Description
Coturn is a free open source implementation of TURN and STUN Server. Versions prior to 4.10.0 contain a stack buffer overflow in decode_oauth_token_gcm(). A uint16_t nonce_len field read from an attacker-supplied OAuth access token (0-65535) is passed directly to memcpy() as the copy length into a 256-byte stack buffer (oauth_encrypted_block.nonce[256]) without bounds checking. The overflow occurs before AES-GCM authentication is verified, the attacker does not need to know the OAuth key or produce a valid AES-GCM token. Up to 735 bytes of attacker-controlled data are written past the buffer, may corrupt adjacent stack data, including control-flow data depending on compiler, ABI, and mitigations. Requires --oauth mode (non-default). This may provide a plausible RCE primitive depending on exploit mitigations; because coturn is widely deployed for WebRTC TURN/STUN and --oauth is commonly recommended, impact can be broad. This issue has been fixed in version 4.10.0.
A stack buffer overflow vulnerability has been identified in Coturn versions prior to 4.10.0, specifically in the 'decode_oauth_token_gcm()' function. The issue arises when a uint16_t 'nonce_len' field, read from an attacker-supplied OAuth access token, is passed directly to 'memcpy()' without proper bounds checking. This vulnerability occurs before AES-GCM authentication is verified, allowing up to 735 bytes of attacker-controlled data to be written past a 256-byte stack buffer. The overflow can corrupt adjacent stack data, including control-flow information, depending on the compiler, ABI, and applied mitigations. This vulnerability requires the '--oauth' mode, which is not the default but commonly recommended for WebRTC authentication. The impact could be broad, as Coturn is widely used for WebRTC TURN/STUN services.
Users are advised to update Coturn to version 4.10.0, where this vulnerability has been fixed.
Metrics
CVSS 4.0 Severity and Vector Strings:
No CVSS 4.0 data is available for this CVE.
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
CISA-ADP
Assessed Jun 22, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/coturn/coturn/security/advisories/GHSA-74pg-rfh2-5qw5 | CISA-ADP | ExploitMitigationVendor Advisory |
| https://github.com/coturn/coturn/releases/tag/4.10.0 | [email protected] | Release Notes |
| https://github.com/coturn/coturn/security/advisories/GHSA-74pg-rfh2-5qw5 | [email protected] | ExploitMitigationVendor Advisory |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-120 | Buffer Copy without Checking Size of Input ('Classic Buffer Overflow') | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| coturn project coturn | < 4.10.0 |
CPE
Remediation
| |
Change History
3 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jun 26, 2026 | Initial Analysis | [email protected] |
| Jun 22, 2026 | CVE Modified | CISA-ADP |
| Jun 18, 2026 | New CVE Received | [email protected] |