Medium severity · published Oct 12, 2026
CVE-2023-54409
Frappe before 13.46.1 XSS via html2text Weak Sanitization
4.8
CVSS
0.2%
EPSS
No
On KEV
Description
Frappe before 13.46.1 and 14.x before 14.20.0 contains a cross-site scripting vulnerability because the html2text function weakly sanitizes user input. Authenticated attackers can supply crafted HTML that is insufficiently sanitized by html2text, executing scripts in the browsers of users who view the rendered content.
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:H/I:N/A:N
Attack vector
Network
Complexity
High
Privileges
Low
User interaction
Required
Confidentiality
High
Integrity
None
Availability
None
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.2% · higher than 13% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
FR
frappe · frappe
before 13.46.1; 14.0.0-beta.1 before 14.20.0 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2023-54409
CVE.org
https://www.cve.org/CVERecord?id=CVE-2023-54409
vendor-advisory
https://github.com/frappe/frappe/security/advisories/GHSA-wp7j-3w22-93j6
third-party-advisory
https://www.vulncheck.com/advisories/frappe-before-13.46.1-xss-via-html2text-weak-sanitization
More from frappe
9.8
CVE-2026-35614
Frappe has a SQL injection in bulk_update
9.8
CVE-2026-31877
Frappe SQL Injection due to improper field sanitization
9.8
CVE-2025-66205
Frappe has the possibility of SQL Injection due to improper validations
9.8
CVE-2019-14965
An issue was discovered in Frappe Framework 10 through 12 before 12.0.4
9.6
CVE-2025-67289
An arbitrary file upload vulnerability in the Attachments module of Frappe Framework v15.89.0 allows attackers to execute arbitrary code via uploading a crafted XML file
