Approved changes feed: RSS · Atom
cpe:2.3:a:coturn:coturn:*:*:*:*:*:*:*:*part: a version: * update: *
| Vendor | Coturn (f70c8498-1fd8-5101-bf93-e77431c3d655) |
|---|---|
| Product | Coturn (5fc7d090-feee-5aee-b2d6-973e8cc8fe26) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
Notes
Imported from gcve-enriched-dumps CVE data
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
| No PURL mappings for this CPE yet. | ||
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
CVE:CVE-2026-104074 |
vulnerable | 2026-11-03 10:16:19.379127 |
Coturn 4.10.0 Uninitialized Stack Memory Disclosure via ERROR-CODE
MEDIUM (5.3)
Coturn 4.10.0 contains an uninitialized memory disclosure vulnerability that allows remote unauthenticated attackers to leak stack memory contents by sending a TURN Allocate request without credentials. Attackers can exploit the stun_init_error_response_common_str() function in src/client/ns_turn_msg.c, which fails to zero-initialize the avalue buffer before computing its length with strlen() and copying leaked stack bytes into the ERROR-CODE reason phrase, exposing pointer fragments that weaken ASLR and enable precise version fingerprinting.
Published: 2026-10-07T14:29:45.615Z
Updated: 2026-11-08T14:00:45.918Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-73214 |
vulnerable | 2026-09-16 04:33:09.578341 |
coturn allocates a full per-peer SSL/session before verifying the DTLS cookie, enabling source-spoofing/botnet state-exhaustion DoS
Coturn is a free open source implementation of TURN and STUN Server. Prior to 4.16.0, dtls_server_input_handler() and create_new_connected_udp_socket() in src/apps/relay/dtls_listener.c retain OpenSSL dtls1_reassemble_fragment() state for a 35-byte fragmented ClientHello declaring a 650,000-byte handshake before cookie validation, allowing an unauthenticated remote sender using fresh UDP tuples to exhaust memory without TURN credentials, a completed handshake, a valid cookie, or source spoofing. This issue is fixed in version 4.16.0.
Published: 2026-08-11T17:34:51.860Z
Updated: 2026-08-12T22:13:33.373Z Reference links
|
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-65981 |
vulnerable | 2026-09-16 04:33:07.860246 |
Coturn: MOBILITY-TICKET session-resume authorization bypass allows cross-user TURN allocation takeover
HIGH (7.1)
Coturn is a free open source implementation of TURN and STUN Server. Prior to 4.15.0, a server using --mobility authenticates a resumed REFRESH request with the resuming user's credentials but does not verify that identity against the original allocation owner, allowing an authenticated attacker who obtains a victim MOBILITY-TICKET to receive and inject relayed traffic and consume the victim's quota. In the handle_turn_refresh resume branch, the victim allocation (orig_ss) is located solely by the attacker-controlled mobile id, and credentials are only adopted (via copy_auth_parameters) when the resuming session is unauthenticated. Because the attacker's session already has hmackey_set set to 1 from its own prior authentication (which is never reset for long-term-credential sessions), the credential copy is skipped and check_stun_auth validates the REFRESH against the attacker's own identity rather than the allocation owner's. This issue is fixed in version 4.15.0.
Published: 2026-07-31T21:00:02.893Z
Updated: 2026-08-05T13:44:34.433Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-62959 |
vulnerable | 2026-09-16 04:32:52.515235 |
Coturn: Pre-authentication heap memory disclosure in ACME redirect (`try_acme_redirect`)
Coturn is a free open source implementation of TURN and STUN Server. From 4.5.2 through 4.14.0, when Coturn is started with --acme-redirect <URL> and exposes a plaintext-TCP listener, an unauthenticated remote client can send a single ordinary HTTP GET request and receive a 301 response whose Location header contains up to ~870 bytes of adjacent process heap memory. The leaked region is a recycled network receive buffer that is reused without being zeroed, so on a busy server it can contain data from other clients' requests (TURN credentials, OAuth tokens, relayed payloads). Root cause is a signed→unsigned conversion. This issue is fixed in version 4.15.0.
Published: 2026-07-31T19:57:06.394Z
Updated: 2026-07-31T23:34:33.361Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-53450 |
vulnerable | 2026-07-29 01:00:27.024158 |
Coturn: IPv4-mapped 127.0.0.1 bypasses default loopback peer protection
HIGH (7.4)
Coturn is a free open source implementation of TURN and STUN Server. Prior to 4.13.0, coturn rejects loopback peers by default unless allow-loopback-peers is enabled, but the default loopback guard can be bypassed by using the IPv4-mapped IPv6 peer address ::ffff:127.0.0.1 in a TURN XOR-PEER-ADDRESS attribute. ioa_addr_is_loopback checks for the literal IPv6 loopback shape before IPv4-mapped IPv6 handling, so good_peer_addr does not apply the default loopback rejection and an authenticated TURN client can expose services bound only to localhost on the coturn host through TURN relay traffic. This issue is fixed in version 4.13.0.
Published: 2026-07-10T18:05:06.474Z
Updated: 2026-07-10T19:03:44.107Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-53449 |
vulnerable | 2026-07-29 01:00:27.024003 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-53448 |
vulnerable | 2026-07-29 01:00:27.023770 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-43994 |
vulnerable | 2026-07-29 00:52:13.993566 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-43915 |
vulnerable | 2026-07-29 00:52:13.941448 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-40613 |
vulnerable | 2026-06-08 08:01:20.878434 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-27624 |
vulnerable | 2026-06-08 07:53:22.671735 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-69217 |
vulnerable | 2026-06-08 07:41:22.216797 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2020-4067 |
vulnerable | 2026-06-08 05:25:58.801379 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2020-26262 |
vulnerable | 2026-06-08 05:23:51.005528 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
Contribute
You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.
Inspect record JSON
Open this panel to browse, search, copy or download the JSON record.