Skip to main content
VulnerabilityPublished

SIPSorcery: Malformed UDP datagram crashes TurnServer receive loop with no restart, disabling TURN UDP relay for all clients (DoS)

Affects SIPSorcerySource GCVE Database

0

CVSS 7.5 High : upgrade to 10.0.14 soon.

Data as of 12 Aug 2026, 21:12 UTC

CVSS 3.1 base score
7.5High
How severe the flaw is on the 0–10 CVSS scale.
Patch
Available – fixed in 10.0.14
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

What to do

Upgrade SIPSorcery to 10.0.14.

Affected software

ProductAffectedFixed in
NuGetSIPSorceryAffected
  • >=10.0.5 <10.0.14
Fixed in
  • 10.0.14

Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.

AI-suggested

A patch is available for this vulnerability. The recommended fix is to wrap the HandleUdpDatagram call in a per-datagram try/catch block inside the receive loop to prevent exceptions from terminating the loop, and/or to add supervision and automatic restart of the receive loop. Until patched, manual process restart is required to recover from the denial of service. Check the vendor advisory or official SIPSorcery repository for the patch and update to version 10.0.14 or later.

Description

SIPSorcery's TurnServer component has a vulnerability where a malformed UDP datagram with a specific STUN header byte causes an unhandled exception that terminates the UDP receive loop. This results in a denial of service by disabling the TURN UDP relay for all clients until the process is restarted. The issue affects versions from 10.0.5 up to but not including 10.0.14. The vulnerability is pre-authentication and requires no privileges to exploit.

References

Community reviews

Loading reviews…