In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.
Test your applicationsLearn about Uncontrolled Recursion vulnerabilities in an interactive lesson.
Start learningUpgrade kanidm_proto to version 1.10.1 or higher.
Affected versions of this package are vulnerable to Uncontrolled Recursion via the parse function in the SCIM filter grammar, which allows unbounded recursion on nested parentheses in filter queries. An attacker can cause the process to abort by sending a specially crafted unauthenticated GET request with a deeply nested filter parameter, leading to stack exhaustion and termination of the entire service. This can be repeatedly exploited to keep the service unavailable.