Advisory Database
  • Advisories
  • Dependency Scanning
  1. composer
  2. ›
  3. mantisbt/mantisbt
  4. ›
  5. CVE-2026-49273

CVE-2026-49273: MantisBT: Remote Code Execution via eval() Class Hoisting in adm_config_set.php

July 15, 2026

MantisBT 2.28.3 and earlier contains a remote code execution vulnerability in the admin “Manage Configuration” feature (adm_config_set.php). When setting a configuration value with a non-string type (integer, float, complex), the value is passed through ConfigParser -> Tokenizer, which calls eval() with a return; prefix intended to prevent code execution.

However, PHP hoists function and class declarations at compile time, even past a return statement. An attacker can define a class in the eval()’d code that hijacks a class loaded later via PHP’s autoloader, achieving arbitrary code execution.

This vulnerability requires administrator access to the web UI (adm_config_set.php). The REST API’s ConfigsSetCommand does NOT use Tokenizer/eval() and is not affected.

References

  • github.com/advisories/GHSA-v84x-qvhg-f36r
  • github.com/mantisbt/mantisbt/commit/78c0af63d1fe0118004744cab21ca3bf2cea0f5c
  • github.com/mantisbt/mantisbt/security/advisories/GHSA-v84x-qvhg-f36r
  • mantisbt.org/bugs/view.php?id=37122
  • nvd.nist.gov/vuln/detail/CVE-2026-49273

Code Behaviors & Features

Detect and mitigate CVE-2026-49273 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →

Affected versions

All versions starting from 1.3.0 before 2.28.4

Fixed versions

  • 2.28.4

Solution

Upgrade to version 2.28.4 or above.

Impact 7.2 HIGH

CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H

Learn more about CVSS

Weakness

  • CWE-95: Improper Neutralization of Directives in Dynamically Evaluated Code ('Eval Injection')

Source file

packagist/mantisbt/mantisbt/CVE-2026-49273.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Fri, 14 Aug 2026 12:19:48 +0000.