SIPSorcery: Malformed UDP datagram crashes TurnServer receive loop with no restart, disabling TURN UDP relay for all clients (DoS)
Affects SIPSorcerySource GCVE Database
CVSS 7.5 High : upgrade to 10.0.14 soon.
Data as of 12 Aug 2026, 21:12 UTC
- 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:HWhat to do
Upgrade SIPSorcery to 10.0.14.
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| NuGetSIPSorcery | Affected
| Fixed in
|
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.