CVE-2026-43994
Coturn is a free open source implementation of TURN and STUN Server. V ...
Severity by source
Trivy's own label is CRITICAL. Rated critical by NVD.
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.
Affected packages and fixed versions
| Source | Package | Fixed in |
|---|---|---|
| debian 11 | coturn | no fix listed |
| debian 12 | coturn | no fix listed |
| debian 13 | coturn | no fix listed |
| debian 14 | coturn | 4.12.0-1 |
| echo | coturn | no fix listed |
| rapidfort alpine 3.20 | coturn | 4.10.0-r0 |
| rapidfort alpine 3.21 | coturn | 4.10.0-r0 |
| rapidfort alpine 3.22 | coturn | 4.10.0-r0 |
| rapidfort debian 12 | coturn | 0:4.12.0-1 |
| rapidfort debian 13 | coturn | 0:4.12.0-1 |
| rapidfort fedora 43 | coturn, coturn-client-devel, coturn-client-libs and 1 more | 4.10.0-1.fc43 |
| rapidfort Oracle Linux 10 | coturn, coturn-client-devel, coturn-client-libs and 1 more | 4.10.0-1.el10_1 |
Show all 25 entries from 16 sources
| Source | Package | Fixed in |
|---|---|---|
| debian 11 | coturn | no fix listed |
| debian 12 | coturn | no fix listed |
| debian 13 | coturn | no fix listed |
| debian 14 | coturn | 4.12.0-1 |
| echo | coturn | no fix listed |
| rapidfort alpine 3.20 | coturn | 4.10.0-r0 |
| rapidfort alpine 3.21 | coturn | 4.10.0-r0 |
| rapidfort alpine 3.22 | coturn | 4.10.0-r0 |
| rapidfort debian 12 | coturn | 0:4.12.0-1 |
| rapidfort debian 13 | coturn | 0:4.12.0-1 |
| rapidfort fedora 43 | coturn | 4.10.0-1.fc43 |
| rapidfort fedora 43 | coturn-client-devel | 4.10.0-1.fc43 |
| rapidfort fedora 43 | coturn-client-libs | 4.10.0-1.fc43 |
| rapidfort fedora 43 | coturn-utils | 4.10.0-1.fc43 |
| rapidfort Oracle Linux 10 | coturn | 4.10.0-1.el10_1 |
| rapidfort Oracle Linux 10 | coturn-client-devel | 4.10.0-1.el10_1 |
| rapidfort Oracle Linux 10 | coturn-client-libs | 4.10.0-1.el10_1 |
| rapidfort Oracle Linux 10 | coturn-utils | 4.10.0-1.el10_1 |
| rapidfort Oracle Linux 9 | coturn | 4.10.0-1.el9 |
| rapidfort Oracle Linux 9 | coturn-client-devel | 4.10.0-1.el9 |
| rapidfort Oracle Linux 9 | coturn-client-libs | 4.10.0-1.el9 |
| rapidfort Oracle Linux 9 | coturn-utils | 4.10.0-1.el9 |
| rapidfort ubuntu 20.04 | coturn | 0:4.12.0-1 |
| rapidfort ubuntu 22.04 | coturn | 0:4.12.0-1 |
| rapidfort ubuntu 24.04 | coturn | 0:4.12.0-1 |