Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malicious SOAP envelope with integer password
-
ExploitSend to MantisBT SOAP API endpoint
-
ExecutionBypass authentication via type conversion
-
ImpactExecute arbitrary API functions as victim
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Primary weakness mitigation
|
| Exploitation Conditions | MantisBT versions prior to 2.28.1 running on MySQL family databases with SOAP API enabled. Attacker requires knowledge of victim's username only. Remote unauthenticated attacker can bypass authentication by sending crafted SOAP envelope with type-confused password parameter. No victim interaction required. |
| Impact | While a CVSS vector and EPSS score are not currently available, the real-world risk is substantial based on several factors. The vulnerability is unauthenticated and network-accessible (attack vector: network), requires no special privileges to initiate, and has relatively low complexity—an attacker only needs to know a username, which is often easily enumerable or publicly disclosed. The patch is available (version 2.28.1), indicating the vendor has confirmed and resolved the issue. The GitHub security advisory (GHSA-phrq-pc6r-f6gh) and commit evidence (b349e5c) confirm active development and vendor acknowledgment. This is a legitimate high-priority vulnerability because it provides complete authentication bypass to the SOAP API—enabling account takeover, unauthorized API access, and potential lateral movement within MantisBT installations. Organizations running MantisBT on MySQL family databases with SOAP API enabled should prioritize immediate patching; those unable to patch should disable the SOAP API as a workaround, though this introduces user enumeration risk. |
| Exploit ScenarioDerived | An attacker discovers a MantisBT instance running version 2.27.0 on MySQL and enumerates a valid username (e.g., 'admin') through the web interface or public documentation. The attacker crafts a SOAP envelope containing the username and a maliciously formatted password parameter (e.g., a numeric value or boolean that causes MySQL type coercion to succeed). Upon sending this SOAP request, MySQL's implicit type conversion evaluates the password check as true, granting the attacker authenticated access to the SOAP API as the admin user. The attacker then uses SOAP API functions to create new administrator accounts, modify issues, or export sensitive project data. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Mar 23, 2026
MantisBT versions prior to 2.28.1 contain an authentication bypass vulnerability in the SOAP API caused by improper type checking on the password parameter when running on MySQL family databases. An attacker who knows a victim's username can log in to the SOAP API without knowing the correct password and execute any API function available to that account. While a CVE CVSS score is not yet assigned, the vulnerability is patched in version 2.28.1, and disabling the SOAP API reduces but does not eliminate the risk.
RemediationAI
Immediately upgrade MantisBT to version 2.28.1 or later to patch the authentication bypass vulnerability. See the vendor security advisory at https://github.com/mantisbt/mantisbt/security/advisories/GHSA-phrq-pc6r-f6gh for detailed upgrade instructions. Until patching is complete, disable the SOAP API endpoint if it is not required for your operations—this removes the primary attack vector, although user enumeration via other endpoints remains possible. Additionally, restrict network access to MantisBT to trusted IP ranges and implement network-level rate limiting on login attempts. Monitor authentication logs for suspicious SOAP API access patterns or multiple failed login attempts from external sources. If running MantisBT on MySQL or MariaDB, ensure database user permissions follow the principle of least privilege.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in composer, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability stems from CWE-305 (Missing Cryptographic Step) and is fundamentally rooted in improper type checking during SOAP API authentication. The affected product MantisBT (cpe:2.3:a:mantisbt:mantisbt:*:*:*:*:*:*:*:*) uses MySQL family databases (MySQL, MariaDB, Percona) which perform implicit type coercion from strings to integers during SQL operations. When a crafted SOAP envelope is submitted with a specially formatted password parameter, MySQL's type juggling causes the authentication logic to incorrectly evaluate the password check, treating a non-matching string as equivalent to a numeric zero or false value. This implicit type conversion does not occur in other database backends such as PostgreSQL, Microsoft SQL Server, or SQLite, which enforce stricter type checking. The SOAP API endpoint is the primary attack surface, though user enumeration is still possible even when the SOAP API is disabled.
Know when Mantisbt gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N
Primary rating from GitHub Advisory · only source for this CVE.
CVSS VectorGitHub Advisory
Lifecycle Timeline
2DescriptionGitHub Advisory
Mantis Bug Tracker (MantisBT) is an open source issue tracker. Versions prior to 2.28.1 running on MySQL family databases are affected by an authentication bypass vulnerability in the SOAP API, as a result of an improper type checking on the password parameter. Other database backends are not affected, as they do not perform implicit type conversion from string to integer. Using a crafted SOAP envelope, an attacker knowing the victim's username is able to login to the SOAP API with their account without knowledge of the actual password, and execute any API function they have access to. Version 2.28.1 contains a patch. Disabling the SOAP API significantly reduces the risk, but still allows the attacker to retrieve user account information including email address and real name.
Executive ViewAI
CVE-2026-30849 presents critical security risk rated CVSS 9.3. Successful exploitation could critically impact the confidentiality, integrity, and availability of affected systems. Organizations should apply vendor updates immediately when available and implement compensating controls in the interim.
Apply vendor patch. If immediate patching is not feasible: (1) Implement network-level access controls to limit exposure; (2) Enable enhanced monitoring and alerting; (3) Apply principle of least privilege.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Related Vulnerabilities in Mantis Bug Tracker XSS and Authentication Flaws
View all 3MantisBT through 2.3.0 allows arbitrary password reset and unauthenticated admin access via an empty confirm_hash value
The XmlImportExport plugin in MantisBT 1.2.17 and earlier allows remote attackers to execute arbitrary PHP code via a cr
The XML Import/Export plugin in MantisBT 1.2.x does not restrict access, which allows remote attackers to (1) upload arb
SQL injection vulnerability in the manage configuration page (adm_config_report.php) in MantisBT 1.2.13 through 1.2.16 a
The Timeline feature in my_view_page.php in MantisBT through 2.21.1 has a stored cross-site scripting (XSS) vulnerabilit
MantisBT is an open source issue tracker. Rated high severity (CVSS 8.3), this vulnerability is remotely exploitable, no
The mc_issue_note_update function in the SOAP API in MantisBT before 1.2.11 does not properly check privileges, which al
The current_user_get_bug_filter function in core/current_user_api.php in MantisBT before 1.2.18 allows remote attackers
SQL injection vulnerability in the mc_project_get_attachments function in api/soap/mc_project_api.php in MantisBT before
Multiple SQL injection vulnerabilities in view_all_bug_page.php in MantisBT before 1.2.18 allow remote attackers to exec
SQL injection vulnerability in the mci_file_get function in api/soap/mc_file_api.php in MantisBT before 1.2.16 allows re
Multiple SQL injection vulnerabilities in MantisBT before 1.2.16 allow remote attackers to execute arbitrary SQL command
EUVD-2026-14516
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB