CVE-2026-90561
8.7Strapi · Strapi
Strapi contains a stored cross-site scripting (XSS) vulnerability in the content manager WYSIWYG preview component that allows authenticated users to achieve account takeover.
Executive summary
A stored cross-site scripting vulnerability in the Strapi content manager allows authenticated authors to execute malicious scripts in the sessions of administrators, leading to full account takeover.
Vulnerability
This is a stored cross-site scripting (XSS) vulnerability (CWE-79) residing in the WYSIWYG preview component of the content manager. The component fails to sufficiently sanitize input, allowing an authenticated user with Author privileges to inject malicious scripts that execute within the browser session of an Editor or Super Admin when they view the content.
Business impact
Successful exploitation permits an attacker to perform unauthorized actions on behalf of a privileged user, such as an administrator. Given the CVSS score of 8.7, this is a high severity issue that can lead to complete system compromise, unauthorized data access, and loss of integrity within the content management environment.
Remediation
Immediate Action: Upgrade to Strapi version 5.48.1 or later to implement the necessary sanitization logic within the WYSIWYG preview component.
Proactive Monitoring: Audit content logs and entries created by users with Author roles to identify suspicious script tags or anomalous content structures.
Compensating Controls: Implement a strict Content Security Policy (CSP) to restrict the execution of inline scripts and unauthorized external resources within the administrative dashboard.
Exploitation status
Public Exploit Available: Unknown
Analyst recommendation
This vulnerability presents a significant risk to administrative integrity within the Strapi platform. Organizations should prioritize patching to version 5.48.1 immediately, as the flaw allows an authenticated attacker to elevate privileges through session hijacking. Until the update is applied, limit the number of users assigned the Author role and monitor administrative activity for signs of unauthorized session access.
More Strapi CVEs
History
- Disclosed CVE record published
- Collected by CVE Brief via github
- Analyst report written
- Published in the daily brief high section
Sources
Originally found and disclosed by George Chen, per the CVE Program record.
- GitHub Issue #26857 Issue tracker
- github.com
- Technical analysis
- Patch commit
- VulnCheck Advisory: Strapi 4.x through 4.26.2 and 5.x before 5.48.1 Stored XSS via WYSIWYG Third-party advisory