Description
django-helpdesk before 2.3.3 contains a stored cross-site scripting vulnerability that allows unauthenticated attackers to inject arbitrary JavaScript by submitting HTML-formatted email messages or uploading .html/.htm file attachments through public ticket submission channels. Attackers can exploit the lack of sanitization and Content-Disposition headers at the attachment-serving layer to execute malicious scripts in the browser session of authenticated staff members who open the attachment while triaging tickets.
Published: 2026-08-13
Score: 5.3 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Django‑Helpdesk versions prior to 2.3.3 contain a stored cross‑site scripting flaw that permits attackers who do not need authentication to inject arbitrary JavaScript by submitting HTML‑formatted email messages or uploading .html/.htm files through public ticket submission channels. The vulnerability stems from the lack of sanitization and the omission of Content‑Disposition headers when attachments are served, enabling malicious scripts to run in the browser of any staff member who opens the affected attachment while triaging tickets. This can lead to credential theft, session hijacking, or other malicious actions performed under the staff user’s authority.

Affected Systems

The affected product is django‑helpdesk, specifically all releases before 2.3.3. The patch version 2.3.3 introduces the necessary sanitization and proper content handling to remediate the XSS vector.

Risk and Exploitability

The CVSS score of 5.3 indicates moderate severity, and the EPSS score is not available, suggesting limited data on exploitation probability. The vulnerability is not listed in the CISA KEV catalog. Attackers can exploit the flaw via the public ticket submission interface without authentication, but the successful compromise requires a staff member to open the malicious attachment, making the attack vector internal (client‑side) but accessible to anyone who submits an HTML attachment. Given the lack of an active exploit and moderate CVSS, the risk is considered moderate overall, but patching is recommended to eliminate the possibility of browser‑based attacks that could lead to data exfiltration or compromise of staff accounts.

Generated by OpenCVE AI on August 13, 2026 at 21:19 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade django‑helpdesk to version 2.3.3 or later to eliminate the stored XSS flaw.
  • Restrict or disable public ticket submission for HTML (.html/.htm) attachments to prevent unauthenticated injection of malicious content.
  • Configure the application to strip or sanitize HTML content in email messages and attachments before rendering in the user interface.

Generated by OpenCVE AI on August 13, 2026 at 21:19 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 13 Aug 2026 19:30:00 +0000

Type Values Removed Values Added
Description django-helpdesk before 2.3.3 contains a stored cross-site scripting vulnerability that allows unauthenticated attackers to inject arbitrary JavaScript by submitting HTML-formatted email messages or uploading .html/.htm file attachments through public ticket submission channels. Attackers can exploit the lack of sanitization and Content-Disposition headers at the attachment-serving layer to execute malicious scripts in the browser session of authenticated staff members who open the attachment while triaging tickets.
Title django-helpdesk < 2.3.3 Stored XSS via HTML Attachments
Weaknesses CWE-79
References
Metrics cvssV3_1

{'score': 6.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N'}

cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-13T19:06:11.969Z

Reserved: 2026-08-12T19:29:19.866Z

Link: CVE-2026-73531

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-13T20:17:29.747

Modified: 2026-08-13T20:17:29.747

Link: CVE-2026-73531

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-13T21:30:11Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')