View function reads JSON from `request.body` and concatenates a value from it into a shell command passed to `ProcessUtilities.outputExecutioner` / `ProcessUtilities.executioner` without first performing an in-view authentication/ACL check (`request.session['userID']` followed by `ACLManager.loadedACL(...)`). This is the CVE-2024-51378 pattern: because the p
Explore
Rule Explorer
Search the public rule index by CVE, GHSA, CWE, language, framework, author, or rule slug. Filter by language, framework, severity, confidence, license, and validation status.
- Public rules
- 4797
- Downloads
- 12.2M
- Verified
- 4797
- Authors
- 2
Search the rule indexUse CVE, GHSA, CWE, language, framework, package, or rule slug.
CVE-2024-51378: Cyberpanel Preauth Cmdinjection Via Request Bodycve-2024-51378-cyberpanel-preauth-cmdinjection-via-request-body
CVE-2024-10081: Python Auth Allowlist Path Endswith Bypasscve-2024-10081-python-auth-allowlist-path-endswith-bypass
Anonymous-access allowlist gated by `endswith()` on a raw HTTP path is vulnerable to suffix spoofing (CVE-2024-10081, CWE-288 / CWE-420): an attacker can craft a URL whose raw path ends with one of the allowlisted tokens (e.g. '/Authentication') while the request is dispatched by the router to a different, privileged endpoint, yielding an authentication bypa
All matching rules loaded.