kanidm_proto is vulnerable to Denial of Service (DoS)
60
Medium Risk
kanidm parses the SCIM filter= query parameter with a PEG grammar that recurses once per parenthesis. A depth guard checks the limit only after each nested rule is entered, so it bounds the accepted tree depth but not the native recursion. Because the query is deserialized by the HTTP layer before any authentication decision, an unauthenticated request to a SCIM endpoint triggers a Rust stack overflow that aborts the whole server process. The fix rejects overly nested filters before descending into them.
You are affected if you are using a version within the vulnerable range.
kanidm_proto is vulnerable to Denial of Service (DoS) in versions 1.10.0 - 1.10.4.
Upgrade the kanidm_proto 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