Skip to content
OpenAdvisories
Low · 2.3 CVE-2026-68554 EUVD-2026-63078

Coturn: STUN attributes after MESSAGE-INTEGRITY are processed, letting on-path attackers modify authenticated TURN requests

Published Aug 19, 2026 · Updated Aug 20, 2026 · Assigned by GitHub_M

Description

Coturn is a free open source implementation of TURN and STUN Server. Prior to 4.15.0, an on-path attacker can append attributes after MESSAGE-INTEGRITY to an authenticated STUN request on plain UDP or TCP, adjust the STUN header length, and recompute the unkeyed FINGERPRINT while the original HMAC remains valid because it covers only the message prefix. Server-side parsing in src/server/ns_turn_server.c continues past MESSAGE-INTEGRITY through handle_turn_allocate(), handle_turn_create_permission(), handle_turn_refresh(), and handle_turn_command(), allowing trailing LIFETIME, XOR-PEER-ADDRESS, or ORIGIN attributes to override allocation lifetime, inject a permission, or bypass the origin check. TLS and DTLS deployments prevent this in-transit modification. This issue is fixed in version 4.15.0.

Affected products

VendorProductAffectedFixed
coturn coturn < 4.15.0 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 coturn 4.15.0-1 —
Debian 13 coturn No fix yet —
Debian 12 coturn No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 coturn No fix yet —
Ubuntu 26.04 LTS coturn No fix yet —
Ubuntu 24.04 LTS coturn No fix yet —
Ubuntu 22.04 LTS coturn No fix yet —
Ubuntu 20.04 LTS coturn No fix yet —
Show 2 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu 18.04 LTS coturn No fix yet —
Ubuntu 16.04 LTS coturn No fix yet —
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed coturn 4.17.2-1.1 openSUSE-SU-2026:11617-1

Advisories 1

References