SIPSorcery is vulnerable to Denial of Service (DoS)
60
Medium Risk
Affected versions of this package are vulnerable to Denial of Service (DoS) due to an infinite loop in the SCTP chunk parser. In SctpPacket.ParseChunks, the parser advances its buffer cursor by the declared chunk length. A recognised SCTP chunk with a declared length of zero leaves the cursor stationary, so the loop never terminates and pins the receive thread at 100% CPU. A remote peer that can deliver a checksum-valid SCTP-over-UDP (SctpUdpTransport) or SCTP-over-DTLS/WebRTC (RTCSctpTransport) packet can trigger this condition and deny service for that SCTP session. The fix enforces the SCTP minimum chunk length and buffer bounds before advancing the cursor, rejecting malformed chunks with an ApplicationException.
You are affected if you are using a version that falls within the vulnerable range and process SCTP packets via SctpUdpTransport or WebRTC data channels (RTCSctpTransport).
SIPSorcery is vulnerable to Denial of Service (DoS) in versions 5.2.0 - 10.0.11.
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