SIPSorcery is vulnerable to Denial of Service (DoS)
75
High Risk
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.
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.
SIPSorcery is vulnerable to Denial of Service (DoS) in versions 10.0.5 - 10.0.13.
Upgrade the SIPSorcery library to the patch version.
Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.
Free. No credit card required.

I consent to receiving marketing communications based on Aikido’s Privacy Policy.
SOC 2Compliant
ISO 27001Compliant