Description
Coturn is a free open source implementation of TURN and STUN Server. Prior to 4.15.0, an unauthenticated remote client can send a STUN message over TCP or TLS with a body-length field from 65520 through 65532, causing the uint16_t len variable in stun_get_message_len_str() in src/client/ns_turn_msg.c to wrap when STUN_HEADER_LENGTH is added. The framing layer then consumes only 4 through 16 bytes, treats the remaining bytes as another message, desynchronizes the stream parser, and drops the attacking client's connection. Other clients and the server process are not affected. This issue is fixed in version 4.15.0.
Published: 2026-08-19
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A uint16_t truncation overflow in Coturn’s STUN message length handling allows an unauthenticated remote client to send a specially crafted message over TCP or TLS. The overflow causes the framing layer to consume an incorrect number of bytes, causing the stream parser to desynchronize and immediately drop the attacking client’s connection. The server’s state and other clients remain unaffected, but the targeted client experiences a denial of service.

Affected Systems

The vulnerability affects coturn:coturn prior to version 4.15.0. Versions 4.15.0 and later contain a fix that prevents the uint16_t wrap and restores proper message framing.

Risk and Exploitability

The CVSS score of 5.3 indicates moderate severity, the EPSS score is not available, and the issue is not listed in the CISA KEV catalog. The attack vector is remote, unauthenticated, and requires the ability to send STUN messages to the server. Exploitation results in the client’s connection being dropped, with no impact on the server or on other clients.

Generated by OpenCVE AI on August 20, 2026 at 08:03 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade coturn to version 4.15.0 or later to eliminate the overflow that causes client connection drops.
  • If an immediate upgrade is not possible, limit TURN/TCP/TLS traffic to known, trusted clients using firewall or ACL rules so only authorized IPs can connect while the vulnerability remains exposed.
  • Regularly review coturn logs for unexpected connection terminations or STUN framing errors, which may indicate attempts to exploit the vulnerability.

Generated by OpenCVE AI on August 20, 2026 at 08:03 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 20 Aug 2026 01:00:00 +0000

Type Values Removed Values Added
First Time appeared Coturn
Coturn coturn
Vendors & Products Coturn
Coturn coturn

Wed, 19 Aug 2026 21:00:00 +0000

Type Values Removed Values Added
Description Coturn is a free open source implementation of TURN and STUN Server. Prior to 4.15.0, an unauthenticated remote client can send a STUN message over TCP or TLS with a body-length field from 65520 through 65532, causing the uint16_t len variable in stun_get_message_len_str() in src/client/ns_turn_msg.c to wrap when STUN_HEADER_LENGTH is added. The framing layer then consumes only 4 through 16 bytes, treats the remaining bytes as another message, desynchronizes the stream parser, and drops the attacking client's connection. Other clients and the server process are not affected. This issue is fixed in version 4.15.0.
Title Coturn: uint16_t truncation overflow in STUN message length causes TCP stream framing bypass
Weaknesses CWE-190
References
Metrics cvssV3_1

{'score': 5.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-19T20:39:14.822Z

Reserved: 2026-07-30T19:56:44.102Z

Link: CVE-2026-68552

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-19T21:17:28.017

Modified: 2026-08-19T21:17:28.017

Link: CVE-2026-68552

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-20T08:15:17Z

Weaknesses
  • CWE-190

    Integer Overflow or Wraparound