Description
MantisBT is an open source bug tracker. Versions 2.28.3 and earlier contain a critical authentication bypass in the SOAP API's mci_check_login() function. Any user knowing any valid cookie_string can authenticate as any other user (knowing their username), including the administrator, without knowing the target's password. The vulnerability is exploitable with zero prior access on default MantisBT installations because self-registration is enabled by default ($g_allow_signup = ON). A self-registered user can use their own cookie_string (readable from their browser's MANTIS_STRING_COOKIE cookie after login) to impersonate the administrator via the SOAP API. The REST API is NOT affected. The REST API's AuthMiddleware derives the username server-side from the API token or session cookie, so the username cannot be spoofed. The Web UI is NOT affected. The Web UI authenticates via PHP session cookies (PHPSESSID) and validates the MANTIS_STRING_COOKIE against the logged-in user through auth_is_cookie_valid(). The username is derived server-side from the cookie, not supplied by the client. Version 2.28.4 contains a patch. No known workarounds are available.
Published: 2026-09-09
Score: 9.3 Critical
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability is a critical authentication bypass in MantisBT 2.28.3 and earlier. The SOAP API's mci_check_login() accepts a valid cookie_string from a logged‑in user and will authenticate requests as the cookie's owner. An attacker who knows any valid cookie_string can impersonate any other user, including the administrator, without needing the target’s password. The flaw combines an authentication bypass (CWE-287) with privilege escalation (CWE-639).

Affected Systems

Affected systems are installations of MantisBT up to and including version 2.28.3, hosted by any vendor or self‑hosted. The vulnerability does not affect the REST API or the web UI, which validate sessions server‑side. The default configuration of MantisBT enables self‑registration, allowing a freshly registered user to generate a cookie_string immediately, thereby making the flaw exploitable with zero prior access.

Risk and Exploitability

The CVSS score of 9.3 indicates a high‑severity flaw, and the absence of an EPSS score does not diminish the threat. Because the flaw can be leveraged from any point that can send a SOAP request with a legitimate cookie, an attacker can rapidly elevate privileges to the administrator role. The vulnerability is not listed in the CISA KEV catalog, but its high score and the ease of exploitation justify treating it as critical. No workaround is available, so the only mitigation is to patch to version 2.28.4 or newer.

Generated by OpenCVE AI on September 9, 2026 at 18:00 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade MantisBT to version 2.28.4 or newer.
  • Disable self‑registration (set g_allow_signup = OFF) or enforce additional authentication controls until the patch is applied.
  • Restrict SOAP API access to trusted networks or IP ranges using firewall rules to mitigate potential exploitation during the transition period.

Generated by OpenCVE AI on September 9, 2026 at 18:00 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-c2xg-qjqw-2v98 MantisBT: SOAP API Authentication Bypass with Privilege Escalation to Administrator
History

Wed, 09 Sep 2026 16:30:00 +0000

Type Values Removed Values Added
Description MantisBT is an open source bug tracker. Versions 2.28.3 and earlier contain a critical authentication bypass in the SOAP API's mci_check_login() function. Any user knowing any valid cookie_string can authenticate as any other user (knowing their username), including the administrator, without knowing the target's password. The vulnerability is exploitable with zero prior access on default MantisBT installations because self-registration is enabled by default ($g_allow_signup = ON). A self-registered user can use their own cookie_string (readable from their browser's MANTIS_STRING_COOKIE cookie after login) to impersonate the administrator via the SOAP API. The REST API is NOT affected. The REST API's AuthMiddleware derives the username server-side from the API token or session cookie, so the username cannot be spoofed. The Web UI is NOT affected. The Web UI authenticates via PHP session cookies (PHPSESSID) and validates the MANTIS_STRING_COOKIE against the logged-in user through auth_is_cookie_valid(). The username is derived server-side from the cookie, not supplied by the client. Version 2.28.4 contains a patch. No known workarounds are available.
Title MantisBT: SOAP API Authentication Bypass with Privilege Escalation to Administrator
Weaknesses CWE-287
CWE-639
References
Metrics cvssV4_0

{'score': 9.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-09T16:06:40.283Z

Reserved: 2026-05-18T21:25:34.496Z

Link: CVE-2026-47156

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-09T17:17:21.833

Modified: 2026-09-09T17:17:21.833

Link: CVE-2026-47156

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-09T18:15:13Z

Weaknesses
  • CWE-287

    Improper Authentication

  • CWE-639

    Authorization Bypass Through User-Controlled Key