CVE-2026-49273
MantisBT: Remote Code Execution via eval() Class Hoisting in adm_config_set.php
描述
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. ### Impact - Remote code execution as the web server user (www-data) from an authenticated administrator session ### Patches - https://github.com/mantisbt/mantisbt/commit/78c0af63d1fe0118004744cab21ca3bf2cea0f5c ### Workarounds None. ### Resources - https://mantisbt.org/bugs/view.php?id=37122 ### Credits McCaulay Hudson (@_McCaulay) of watchTowr
如何修補 CVE-2026-49273
要修補 CVE-2026-49273,請將受影響套件升級到下列已修補版本。
- —升級至 2.28.4 或更新版本
CVE-2026-49273 正在被利用嗎?
目前沒有被利用訊號。CVE-2026-49273 既不在 CISA KEV 也沒有最新的 EPSS 分數。
受影響套件(1)
- >= 1.3.0, < 2.28.4
CVSS 分數
| 來源 | 版本 | 嚴重程度 | 向量 |
|---|---|---|---|
| osv | CVSS 4.0 | — | CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N |