CVE-2026-49391
MEDIUMFrappe: Stored XSS in Column Headers via Data Import
Title source: cnaDescription
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.
References (3)
Core 3
Core References
X_Refsource_Confirm x_refsource_confirm
https://github.com/frappe/frappe/security/advisories/GHSA-7f28-gm9h-q6rg
X_Refsource_Misc x_refsource_misc
https://github.com/frappe/frappe/commit/002a36a2668781366e4bf1ff144da5e53446f540
X_Refsource_Misc x_refsource_misc
https://github.com/frappe/frappe/commit/2bf7b9d0b4c7f815de1c85695e9a027ecce8bed9
Scores
CVSS v4
5.1
EPSS
0.0034
EPSS Percentile
26.9%
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
CISA SSVC
Vulnrichment
Exploitation
none
Automatable
no
Technical Impact
partial
Details
CWE
CWE-79
Status
published
Products (2)
frappe/frappe
< 15.109.0
frappe/frappe
>= 16.0.0-beta.1, < 16.19.0
Published
Aug 06, 2026
Tracked Since
Aug 07, 2026