Description
Coturn is a free open source implementation of TURN and STUN Server. Prior to 4.16.0, addr_less_eq() in src/client/ns_turn_ioaddr.c uses a component-wise comparison for native IPv6 min-max intervals in ioa_addr_in_range(), allowing an authenticated TURN client to relay to an IPv6 peer that is numerically within a configured non-prefix-aligned denied-peer-ip range but is classified as outside it. This issue is fixed in version 4.16.0.
Published: 2026-08-11
Score: 5.8 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Authenticated TURN clients can instruct the server to relay traffic to IPv6 peers that fall outside configured denied ranges because addr_less_eq() performs a component‑wise comparison instead of a standard lexical comparison. The vulnerability allows a time‑limited ability to connect to arbitrary IPv6 addresses, potentially exposing sensitive internal resources or exfiltrating data through the TURN relay channel. The weakness is categorized as CWE‑863 and CWE‑918, depicting an incorrect access control or filtering logic and a broken access control for authenticated users. The impact is limited to scenarios where the TURN client is authenticated and configured with IP range restrictions.

Affected Systems

The flaw affects coturn releases earlier than version 4.16.0. Users running any coturn release before 4.16.0 are at risk, regardless of operating system. There is no known vendor emulation or alternative implementations. Version cataloging indicates that releases 4.16.0 and later contain the patch.

Risk and Exploitability

The vulnerability has a CVSS score of 5.8, reflecting moderate severity. EPSS indicates an exploitation probability of less than 1 %, suggesting that real‑world attacks are unlikely at present. The issue is not listed in the CISA KEV catalog. Attackers must obtain valid TURN credentials to trigger the bypass, so the risk requires an authenticated client, typically a user of the TURN service. The bug is exploitable in environments where the TURN server is exposed to untrusted clients or where internal networks are reachable from the address space of the TURN server. If exploited, an attacker could gain internal network connectivity or influence network flows through the TURN relay.

Generated by OpenCVE AI on August 15, 2026 at 01:56 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade coturn to version 4.16.0 or later which implements proper IPv6 range comparison.
  • If an upgrade cannot be performed immediately, block internal or sensitive IPv6 ranges at the network perimeter so that traffic from the TURN server to those addresses is dropped.
  • Ensure the TURN server requires administrative authentication for privileged configuration changes and restrict untrusted clients from establishing TURN sessions.

Generated by OpenCVE AI on August 15, 2026 at 01:56 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 15 Aug 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-918
References
Metrics threat_severity

None

cvssV3_1

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

threat_severity

Critical


Thu, 13 Aug 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 12 Aug 2026 15:00:00 +0000

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

Tue, 11 Aug 2026 18:00:00 +0000

Type Values Removed Values Added
Description Coturn is a free open source implementation of TURN and STUN Server. Prior to 4.16.0, addr_less_eq() in src/client/ns_turn_ioaddr.c uses a component-wise comparison for native IPv6 min-max intervals in ioa_addr_in_range(), allowing an authenticated TURN client to relay to an IPv6 peer that is numerically within a configured non-prefix-aligned denied-peer-ip range but is classified as outside it. This issue is fixed in version 4.16.0.
Title Coturn: `addr_less_eq()` does a component-wise IPv6 comparison instead of a lexicographic one, letting an authenticated TURN client bypass `denied-peer-ip`/`allowed-peer-ip` IPv6 ranges (TURN-specific SSRF)
Weaknesses CWE-863
References
Metrics cvssV4_0

{'score': 5.8, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:N/VI:N/VA:N/SC:H/SI:H/SA:H'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-13T14:52:10.582Z

Reserved: 2026-08-11T14:41:20.121Z

Link: CVE-2026-73213

cve-icon Vulnrichment

Updated: 2026-08-13T14:51:48.592Z

cve-icon NVD

Status : Received

Published: 2026-08-11T18:18:26.640

Modified: 2026-08-13T15:20:07.613

Link: CVE-2026-73213

cve-icon Redhat

Severity : Critical

Publid Date: 2026-08-11T17:33:12Z

Links: CVE-2026-73213 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-15T02:00:04Z

Weaknesses
  • CWE-863

    Incorrect Authorization

  • CWE-918

    Server-Side Request Forgery (SSRF)