FacturaScripts is Vulnerable to Stored Cross-Site Scripting (XSS) via XML File Upload
Impact
A stored cross-site scripting (XSS) vulnerability exists in the product file upload functionality.
Source excerpt · OSVAffected packages
Start with the recorded fix for your release branch. Check your installed version and test compatibility before upgrading. Fixing this advisory does not rule out other vulnerabilities in the release.
| Affected range | Recorded fix |
|---|---|
| Earlier releases before 2025.7Ecosystem versions | 2025.7 |
Version evidence: OSV · GHSA-2267-xqcf-gw2m
View original version evidence (53 explicit versions)
Original source description
A stored cross-site scripting (XSS) vulnerability exists in the product file upload functionality.
Authenticated users can upload crafted XML files containing executable JavaScript. These files are later rendered by the application without sufficient sanitization or content-type enforcement, allowing arbitrary JavaScript execution when the file is accessed.
Because product files uploaded by regular users are visible to administrative users, this vulnerability can be leveraged to execute malicious JavaScript in an administrator’s browser session.
References
- Security advisory github.com/NeoRazorX/facturascripts/security/advisories/GHSA-2267-xqcf-gw2m
- Security advisory nvd.nist.gov/vuln/detail/CVE-2025-69210
- Patch github.com/NeoRazorX/facturascripts/commit/e908ade21c84bdc9d51190057482316730c66146
- Source reference facturascripts.com/publicaciones/ya-disponible-facturascripts-2025-7
- Source reference github.com/NeoRazorX/facturascripts
- Release notes github.com/NeoRazorX/facturascripts/releases/tag/v2025.7