Skip to content
Heist/ feed
Back to feed
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 source

Published 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"
}