Goal Reached Thanks to every supporter โ€” we hit 100%!

Goal: 1000 CNY ยท Raised: 1336 CNY

100%

CVE-2026-41201 โ€” AI Deep Analysis Summary

CVSS 9.1 ยท Critical

Q1What is this vulnerability? (Essence + Consequences)

๐Ÿšจ **Essence**: DOM XSS in CI4MS Backup Module. ๐Ÿ“‰ **Consequences**: Attackers inject malicious scripts via tampered SQL filenames. This leads to **Full Account Takeover** and **Privilege Escalation**.โ€ฆ

Q2Root Cause? (CWE/Flaw)

๐Ÿ›ก๏ธ **CWE**: CWE-79 (Improper Neutralization of Input During Web Page Generation). ๐Ÿ” **Flaw**: The application fails to sanitize user-controlled input (file names) in the backup module.โ€ฆ

Q3Who is affected? (Versions/Components)

๐Ÿ“ฆ **Product**: CI4MS (CodeIgniter 4 CMS). ๐Ÿข **Vendor**: ci4-cms-erp. ๐Ÿ“… **Affected Versions**: Specifically **v0.31.4.0** and likely earlier versions. โœ… **Fixed In**: v0.31.5.0.

Q4What can hackers do? (Privileges/Data)

๐Ÿ’€ **Attacker Actions**: 1. Inject hidden XSS payloads into backup files. 2. Trigger execution when admins view backups. 3. **Steal Admin Cookies/Sessions**. 4. **Take over Admin Accounts**. 5.โ€ฆ

Q5Is exploitation threshold high? (Auth/Config)

๐Ÿ” **Auth Required**: YES. The CVSS vector shows **PR:H** (Privileges Required: High). ๐ŸŽฏ **Threshold**: Medium-High.โ€ฆ

Q6Is there a public Exp? (PoC/Wild Exploitation)

๐Ÿšซ **Public Exploit**: NO. The `pocs` array is empty in the data. ๐ŸŒ **Wild Exploitation**: None reported.โ€ฆ

Q7How to self-check? (Features/Scanning)

๐Ÿ” **Self-Check**: 1. Check your CI4MS version. Is it **0.31.4.0**? 2. Inspect the **Backup Module**. 3. Look for unsanitized file name displays in the UI. 4. Scan for reflected/stored XSS in backup file inputs.โ€ฆ

Q8Is it fixed officially? (Patch/Mitigation)

โœ… **Fixed**: YES. The vendor released patch **v0.31.5.0**. ๐Ÿ”— **Reference**: GitHub Release & Security Advisory (GHSA-qxpq-82f3-xj47). ๐Ÿ”„ **Action**: Upgrade immediately to the latest stable version.

Q9What if no patch? (Workaround)

๐Ÿšง **No Patch Workaround**: 1. **Disable Backup Module** if not needed. 2. Implement **WAF Rules** to block XSS payloads in file upload fields. 3. Enforce strict **Input Validation** on file names. 4.โ€ฆ

Q10Is it urgent? (Priority Suggestion)

๐Ÿ”ฅ **Urgency**: HIGH. ๐Ÿ“Š **CVSS Score**: High (Vector indicates High Impact on Confidentiality, Integrity, Availability). โณ **Priority**: Patch immediately. Account takeover is a critical business risk.โ€ฆ