Approved changes feed: RSS · Atom

cpe:2.3:a:coturn_project:coturn:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorCoturn Project (d271fd80-c338-5e69-8021-fb3eea065fba)
ProductCoturn (8c775f4f-e801-51ce-97b5-58e5ab6adc33)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*

Notes

Imported from purl2cpe mapping

PURL mappings

PURLSourceLast updated
pkg:github/coturn/coturn purl2cpe 2026-06-01 10:16:14.840297

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-104074 vulnerable 2026-11-03 10:16:19.379965 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
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-40613 vulnerable 2026-06-08 08:01:20.879321 Coturn: Misaligned Memory Access in coturn STUN Attribute Parser (Remote DoS on ARM64)
HIGH (7.5)
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.
Published: 2026-04-21T18:00:53.342Z
Updated: 2026-04-21T20:36:46.136Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-27624 vulnerable 2026-06-08 07:53:22.672783 Coturn: IPv4-mapped IPv6 (::ffff:0:0/96) bypasses denied-peer-ip ACL
HIGH (7.2)
Coturn is a free open source implementation of TURN and STUN Server. Coturn is commonly configured to block loopback and internal ranges using "denied-peer-ip" and/or default loopback restrictions. CVE-2020-26262 addressed bypasses involving "0.0.0.0", "[::1]" and "[::]", but IPv4-mapped IPv6 is not covered. When sending a "CreatePermission" or "ChannelBind" request with the "XOR-PEER-ADDRESS" value of "::ffff:127.0.0.1", a successful response is received, even though "127.0.0.0/8" is blocked via "denied-peer-ip". The root cause is that, prior to the updated fix implemented in version 4.9.0, three functions in "src/client/ns_turn_ioaddr.c" do not check "IN6_IS_ADDR_V4MAPPED". "ioa_addr_is_loopback()" checks "127.x.x.x" (AF_INET) and "::1" (AF_INET6), but not "::ffff:127.0.0.1." "ioa_addr_is_zero()" checks "0.0.0.0" and "::", but not "::ffff:0.0.0.0." "addr_less_eq()" used by "ioa_addr_in_range()" for "denied-peer-ip" matching: when the range is AF_INET and the peer is AF_INET6, the comparison returns 0 without extracting the embedded IPv4. Version 4.9.0 contains an updated fix to address the bypass of the fix for CVE-2020-26262.
Published: 2026-02-25T04:04:17.009Z
Updated: 2026-02-25T15:09:21.716Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-4067 vulnerable 2026-06-08 05:25:58.802224 Improper Initialization in coturn
HIGH (7)
In coturn before version 4.5.1.3, there is an issue whereby STUN/TURN response buffer is not initialized properly. There is a leak of information between different client connections. One client (an attacker) could use their connection to intelligently query coturn to get interesting bytes in the padding bytes from the connection of another client. This has been fixed in 4.5.1.3.
Published: 2020-06-29T19:55:13.000Z
Updated: 2024-08-04T07:52:20.848Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-26262 vulnerable 2026-06-08 05:23:51.006547 Loopback bypass in Coturn
HIGH (7.2)
Coturn is free open source implementation of TURN and STUN Server. Coturn before version 4.5.2 by default does not allow peers to connect and relay packets to loopback addresses in the range of `127.x.x.x`. However, it was observed that when sending a `CONNECT` request with the `XOR-PEER-ADDRESS` value of `0.0.0.0`, a successful response was received and subsequently, `CONNECTIONBIND` also received a successful response. Coturn then is able to relay packets to the loopback interface. Additionally, when coturn is listening on IPv6, which is default, the loopback interface can also be reached by making use of either `[::1]` or `[::]` as the peer address. By using the address `0.0.0.0` as the peer address, a malicious user will be able to relay packets to the loopback interface, unless `--denied-peer-ip=0.0.0.0` (or similar) has been specified. Since the default configuration implies that loopback peers are not allowed, coturn administrators may choose to not set the `denied-peer-ip` setting. The issue patched in version 4.5.2. As a workaround the addresses in the address block `0.0.0.0/8`, `[::1]` and `[::]` should be denied by default unless `--allow-loopback-peers` has been specified.
Published: 2021-01-13T18:15:17.000Z
Updated: 2024-08-04T15:56:03.733Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2018-4059 vulnerable 2026-06-08 05:11:41.626580 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2018-4058 vulnerable 2026-06-08 05:11:41.626133 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2018-4056 vulnerable 2026-06-08 05:11:41.625387 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 JSON directly

Open this panel to browse, search, copy or download the JSON record.