CVE-2026-41201 CI4MS: Backup Management Full Account Takeover for All-Roles & Privilege-Escalation via Stored DOM Blind XSS Version 2
Attackers can achieve full account takeover and privilege escalation via stored DOM XSS in the backup module filename field of CI4MS.
- Exploited in the wild
- Not known
- Login needed
- An administrator
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2026-41201?
CVE-2026-41201 is a critical cross-site scripting vulnerability in ci4-cms-erp ci4ms, published on 7 May 2026. An attacker needs administrator access to exploit it, with no action from the victim.
Official description
CI4MS is a CodeIgniter 4-based CMS skeleton that delivers a production-ready, modular architecture with RBAC authorization and theme support. In version 0.31.4.0, an attacker can achieve Full Account Takeover & Privilege Escalation via Stored DOM XSS in backup module filename field manipulated via a sql file that tampers with the file name field to contain hidden XSS payload. This issue has been patched in version 0.31.5.0.
Weakness: CWE-79
Which versions are affected by CVE-2026-41201?
2 open source packages ship an affected version, including ci4-cms-erp/ci4ms.
| Package | Affected | Fixed in |
|---|---|---|
ci4-cms-erp/ci4ms Packagist | All versions | 0.31.5.0 |
ci4-cms-erp/ci4ms Packagist | All versions | 0.31.5.0 |
How do I fix CVE-2026-41201?
Upgrade ci4-cms-erp/ci4ms to 0.31.5.0 or later.
Escape output for the context it lands in and set a strict Content Security Policy. Upgrading the affected component is the real fix. More about Cross-site scripting.
Is CVE-2026-41201 being exploited?
There is no known exploitation of CVE-2026-41201 in the wild and no public exploit code.
Sources
Also known as GHSA-qxpq-82f3-xj47.