CVE-2026-41201 CI4MS: Backup Management Full Account Takeover for All-Roles & Privilege-Escalation via Stored DOM Blind XSS Version 2

Critical 9.1 Published Updated

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.

PackageAffectedFixed in
ci4-cms-erp/ci4ms PackagistAll versions0.31.5.0
ci4-cms-erp/ci4ms PackagistAll versions0.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.

Is CVE-2026-41201 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free