Description
Frappe ERPNext before 15.119.0 and 16.x before 16.31.0 contains a stored cross-site scripting vulnerability because record fields are rendered into an HTML attribute context without escaping. A low-privilege user can store a malicious payload in a record field that executes in the browser of any privileged user who opens the affected page, enabling account takeover.
Published: 2026-10-12
Score: 8.5 High
EPSS: < 1% Very Low
KEV: No
Impact: Stored cross‑site scripting enabling account takeover
Action: Immediate Patch
AI Analysis

Impact

A stored cross‑site scripting flaw allows a low‑privileged user to place malicious script in a record field. When a privileged user opens that record, the script runs in their browser, potentially hijacking the session and granting the attacker full access to the account. The vulnerability stems from unsanitized rendering of data into an HTML attribute context (CWE‑79).

Affected Systems

The affected product is ERPNext from the frappe vendor. Versions before 15.119.0 and all 16.x releases prior to 16.31.0 are impacted.

Risk and Exploitability

The CVSS base score of 8.5 signals significant risk, while the EPSS score is not available and the vulnerability is not yet listed in the CISA KEV catalog. Exploitation requires only a low‑privileged account to create or edit a record containing the payload and then a privileged user to view that record, making the attack surface wide in shared environments. The stored nature of the payload ensures it can be reused across sessions until patched.

Generated by OpenCVE AI on October 13, 2026 at 00:51 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade ERPNext to version 15.119.0 or later, or to 16.31.0 or later.
  • Deploy a Content Security Policy that blocks inline scripts and disallows execution via eval in the ERPNext application.
  • Limit the ability of low‑privilege users to write to record fields that are rendered in HTML attributes until a patched version is installed.

Generated by OpenCVE AI on October 13, 2026 at 00:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 13 Oct 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 12 Oct 2026 22:45:00 +0000

Type Values Removed Values Added
Description Frappe ERPNext before 15.119.0 and 16.x before 16.31.0 contains a stored cross-site scripting vulnerability because record fields are rendered into an HTML attribute context without escaping. A low-privilege user can store a malicious payload in a record field that executes in the browser of any privileged user who opens the affected page, enabling account takeover.
Title Frappe ERPNext before 15.119.0 Stored XSS Leading to Account Takeover
First Time appeared Frappe
Frappe erpnext
Weaknesses CWE-79
CPEs cpe:2.3:a:frappe:erpnext:*:*:*:*:*:*:*:*
Vendors & Products Frappe
Frappe erpnext
References
Metrics cvssV3_1

{'score': 7.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:N'}

cvssV4_0

{'score': 8.5, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-13T16:44:54.431Z

Reserved: 2026-10-12T21:06:47.173Z

Link: CVE-2026-109653

cve-icon Vulnrichment

Updated: 2026-10-13T15:48:14.222Z

cve-icon NVD

Status : Deferred

Published: 2026-10-12T23:17:31.890

Modified: 2026-10-13T17:17:31.010

Link: CVE-2026-109653

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-13T01:00:15Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')