What’s Vulnerable › Vulnerabilities
CVE-2026-49391: Frappe: Stored XSS in Column Headers via Data Import
- Severity: medium (CVSS 5.1 v4.0)
- Exploited in the wild: not listed in CISA KEV
- EPSS: 0.5% probability of exploitation in the next 30 days
- Public exploit or detection template: none known
- Published: 2026-08-06 · updated 2026-09-08
- Weakness: CWE-79
Description
Frappe is a full-stack web application framework. Prior to 16.19.0 and 15.109.0, Data Import does not escape imported column headers before rendering previews and results, allowing an authenticated importer to persist script content that executes when another user views the import interface. This issue is fixed in versions 16.19.0 and 15.109.0.
Affected products
- frappe: from 16.0.0-beta.1, < 16.19.0; before 15.109.0
References
- https://github.com/frappe/frappe/commit/002a36a2668781366e4bf1ff144da5e53446f540
- https://github.com/frappe/frappe/commit/2bf7b9d0b4c7f815de1c85695e9a027ecce8bed9
- https://github.com/frappe/frappe/security/advisories/GHSA-7f28-gm9h-q6rg
Get alerted when CVE-2026-49391 or the next vulnerability affects your stack