django-helpdesk is vulnerable to ORM Injection
65
CVE Score
Medium
ORM Injection
The ticket filtering and sorting endpoints in the staff views build Django ORM queries from user-supplied filter, null-filter, and sort keys without validating them. An authenticated staff user, or any authenticated user when non-staff ticket updates are enabled, can supply relation-traversal keys to reach columns in unrelated tables. The recordsFiltered count and the result ordering behaviour let sensitive values like password hashes and plaintext mailbox passwords to be reconstructed character by character. The fix enforces an allowlist on the filtering and sorting keys and falls back to a safe default ordering for invalid input.
Upgrade the django-helpdesk library to the patch version.
You are affected if you run django-helpdesk before 2.3.2 and expose the staff ticket list, timeline, or dashboard views to authenticated staff users.
0.0.1 - 2.3.1
Fixed in 2.3.2django-helpdesk is vulnerable to ORM Injection in versions 0.0.1 - 2.3.1.
Secure your code, cloud, and runtime in one central system. Connect a repo to discover what the reasoning agents find in your codebase.
No credit card required | Scan results in 32 seconds.
I consent to receiving marketing communications based on Aikido’s Privacy Policy.
SOC 2Compliant
ISO 27001Compliant
ISO 42001Compliant© All Intel data is openly available and commercially licensed.