DEV Community

CVE Reports
CVE Reports

Posted on • Originally published at cvereports.com

CVE-2026-33548: CVE-2026-33548: Stored Cross-Site Scripting in MantisBT Timeline Feature

CVE-2026-33548: Stored Cross-Site Scripting in MantisBT Timeline Feature

Vulnerability ID: CVE-2026-33548
CVSS Score: 8.6
Published: 2026-03-25

Mantis Bug Tracker (MantisBT) version 2.28.0 contains a stored Cross-Site Scripting (XSS) vulnerability in its Timeline feature. The flaw occurs when the application renders historical issue tags that have been subsequently renamed or deleted, falling back to an unescaped raw string from the database.

TL;DR

A stored XSS vulnerability in MantisBT 2.28.0 allows authenticated attackers to execute arbitrary JavaScript in the context of other users viewing the issue timeline by leveraging deleted or renamed tags.


Technical Details

  • CWE ID: CWE-79
  • Attack Vector: Network
  • CVSS v4.0: 8.6 (High)
  • EPSS Score: 0.00069
  • Impact: Stored Cross-Site Scripting
  • Exploit Status: None
  • KEV Status: Not Listed

Affected Systems

  • MantisBT Core
  • MantisBT Timeline Module
  • MantisBT: 2.28.0 (Fixed in: 2.28.1)

Code Analysis

Commit: f32787c

Fix XSS in IssueTagTimelineEvent

Mitigation Strategies

  • Upgrade to MantisBT version 2.28.1 or later.
  • Apply manual code patch to IssueTagTimelineEvent.class.php.
  • Implement a strong Content Security Policy (CSP).
  • Sanitize the bug_history table to remove existing injected payloads.

Remediation Steps:

  1. Download the MantisBT 2.28.1 release package.
  2. Backup the existing MantisBT database and application files.
  3. Deploy the new version following the official upgrade documentation.
  4. Verify the integrity of the bug_history table using SQL queries to identify potential historical payloads.

References


Read the full report for CVE-2026-33548 on our website for more details including interactive diagrams and full exploit analysis.

Top comments (0)