Intel

AIKIDO-2026-429832

SIPSorcery is vulnerable to Denial of Service (DoS)

Denial of Service (DoS)GHSA-pfvm-w89x-94jw Published Aug 11, 2026

75

High Risk

This Affects:

DOTNETSIPSorcery
10.0.5 - 10.0.13
Fixed in 10.0.14
Are you affected? Scan for Free

TL;DR

The TURN server's UDP receive loop in TurnServer places its catch-all exception handler outside the while loop and launches the loop fire-and-forget with no supervision or restart. A single pre-authentication UDP datagram whose STUN header first byte is in the 0x80 to 0xFF range makes STUNHeader.ParseSTUNHeader throw an uncaught exception that unwinds past the loop and terminates it. Because nothing re-invokes the receiver, the TURN UDP relay becomes unavailable for every client until the host process is restarted. The fix wraps per-datagram handling in a try/log-and-continue block inside the loop and adds receiver supervision.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and you run the built-in TurnServer bound to a routable address that receives untrusted UDP traffic.

Background info

SIPSorcery is vulnerable to Denial of Service (DoS) in versions 10.0.5 - 10.0.13.

How to fix this

Upgrade the SIPSorcery library to the patch version.