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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Primary rating from GitHub Advisory · only source for this CVE.
CVSS VectorGitHub Advisory
Lifecycle Timeline
4DescriptionGitHub 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.
AnalysisAI
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.
Technical ContextAI
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.
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.
MantisBT 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
Same weakness CWE-305 – Authentication Bypass by Primary Weakness
View allSame technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-14516