Medium
Frappe Framework 16.10.0 - Stored DOM XSS in Multiple Field Formatters
Type: advisorySources: OSV
An authenticated attacker can persist crafted values in multiple field types and trigger client-side script execution when another user opens the affected document in Desk. The vulnerable formatter implementations interpolate stored values into raw HTML attributes and element content without escaping This issue affects Frappe: 16.10.0.
- Products
- Not specified
- Affected versions
- Not specified
- Fixed versions
- Not specified
- CVEs
- CVE-2026-3837
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 7 Nov 2026, 20:24 UTC · Revision 1
Source evidence
Frappe Framework 16.10.0 - Stored DOM XSS in Multiple Field Formatters
core-osv · Original sourcePublished 22 Apr 2026, 19:52 UTC
An authenticated attacker can persist crafted values in multiple field types and trigger client-side script execution when another user opens the affected document in Desk. The vulnerable formatter implementations interpolate stored values into raw HTML attributes and element content without escaping This issue affects Frappe: 16.10.0.
osv:CVE-2026-3837
Complete source record
{
"id": "6325b137c2d1fdd13c10b1e49ff9a16331776766aa6279587d30bfa2f8c32bf2",
"url": "https://osv.dev/vulnerability/CVE-2026-3837",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "Frappe Framework 16.10.0 - Stored DOM XSS in Multiple Field Formatters",
"summary": "An authenticated attacker can persist crafted values in multiple field types and trigger client-side script execution when another user opens the affected document in Desk. The vulnerable formatter implementations interpolate stored values into raw HTML attributes and element content without escaping This issue affects Frappe: 16.10.0.",
"evidence": "osv:CVE-2026-3837",
"products": [],
"severity": "medium",
"structured": {
"id": "CVE-2026-3837",
"aliases": [
"CVE-2026-3837"
],
"metrics": [
{
"type": "CVSS_V4",
"score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:A/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N"
}
],
"affected": [
{
"ranges": [
{
"repo": "https://github.com/frappe/frappe",
"type": "GIT",
"events": [
{
"introduced": "82d3ca94c494bb0efbd0e8917b2e4e6522496d4b"
},
{
"last_affected": "82d3ca94c494bb0efbd0e8917b2e4e6522496d4b"
}
],
"database_specific": {
"extracted_events": [
{
"range": [
{
"introduced": "16.10.0"
},
{
"last_affected": "16.10.0"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandaloneSingleVersion"
},
{
"cpe": "cpe:2.3:a:frappe:frappe:16.10.0:*:*:*:*:*:*:*",
"range": [
{
"introduced": "16.10.0"
},
{
"last_affected": "16.10.0"
}
],
"source": "CPE_STRING"
}
]
}
}
],
"versions": [
"16.10.0",
"v16.10.0"
],
"database_specific": {
"source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-3837.json"
}
}
],
"modified": "2026-10-28T02:30:51.708967130Z",
"provider": "osv",
"references": [
"https://fluidattacks.com/es/advisories/sabina",
"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/3xxx/CVE-2026-3837.json",
"https://nvd.nist.gov/vuln/detail/CVE-2026-3837",
"https://github.com/frappe/frappe/pull/38796",
"https://github.com/frappe/frappe"
],
"provider_metadata": {
"cwe_ids": [
"CWE-79"
],
"cna_assigner": "Fluid Attacks",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/3xxx/CVE-2026-3837.json"
}
},
"related_cves": [
{
"value": "CVE-2026-3837",
"evidence": "/id"
}
],
"security_relevant": true,
"severity_evidence": "/severity/0/score"
},
"source_id": "core-osv",
"document_id": 520298,
"published_at": "2026-04-22T19:52:56.248+00:00"
}