Intel

AIKIDO-2026-172712

django-helpdesk is vulnerable to ORM Injection

GHSA-mxcg-7m22-x9pjPublished Aug 6, 2026
August 6, 2026

65

CVE Score

Medium

ORM Injection

Are you affected? Scan for Free

TL;DR

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.

How do I fix this?

Upgrade the django-helpdesk library to the patch version.

Who does this affect?

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.

Versions

0.0.1 - 2.3.1

Fixed in 2.3.2

Background info

django-helpdesk is vulnerable to ORM Injection in versions 0.0.1 - 2.3.1.

Get secure today,
quickly and for free.

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.

Trusted by 150k+ orgs
  • Revolut
  • n8n
  • Lovable
  • Deel
  • Prove
  • Omnea