Description
Frappe ERPNext before 15.119.1 and 16.x before 16.32.0 contains a stored cross-site scripting vulnerability because content submitted through a public-facing booking page is stored without neutralization. Unauthenticated attackers can submit crafted content that is rendered as raw HTML in a privileged user's session, executing script to act as that user and take over the account.
Published: 2026-10-12
Score: 8.6 High
EPSS: n/a
KEV: No
Impact: Stored XSS leading to account takeover
Action: Immediate Patch
AI Analysis

Impact

A stored cross‑site scripting flaw exists in Frappe ERPNext through the public booking page. Content submitted by an unauthenticated user is saved without neutralization and later rendered as raw HTML inside a privileged user's session. If an attacker injects malicious script, that script runs with the full privileges of the logged‑in user, effectively hijacking the account and enabling arbitrary actions. The weakness is a classic input validation problem categorized as CWE‑79.

Affected Systems

The vulnerability affects Frappe ERPNext versions prior to 15.119.1 and all 16.x releases earlier than 16.32.0. Users running any of these legacy releases that expose the public booking feature are susceptible unless they have disabled or removed the functionality.

Risk and Exploitability

The CVSS score of 8.6 indicates high severity, while the EPSS score is not available but the lack of any mitigation in the CISA KEV catalog suggests moderate exploit advisory visibility. An unauthenticated attacker can exploit the flaw by simply submitting crafted data on the booking page; the attack requires no additional privileges or network access beyond the exposed web interface. Successful exploitation grants the attacker full control of the affected user's session and local resources.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to ERPNext 15.119.1, 16.32.0 or later to obtain the vendor patch
  • If upgrading is delayed, disable the public booking page or restrict it so that only authenticated users can submit content
  • Implement input sanitization or escaping on booking form submissions to neutralize injected scripts
  • Deploy a web‑application firewall rule that blocks or neutralizes common XSS payloads

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

Type Values Removed Values Added
Description Frappe ERPNext before 15.119.1 and 16.x before 16.32.0 contains a stored cross-site scripting vulnerability because content submitted through a public-facing booking page is stored without neutralization. Unauthenticated attackers can submit crafted content that is rendered as raw HTML in a privileged user's session, executing script to act as that user and take over the account.
Title Frappe ERPNext before 15.119.1 Stored XSS via Public Booking Page
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': 8.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N'}

cvssV4_0

{'score': 8.6, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/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-12T22:22:11.618Z

Reserved: 2026-10-12T21:05:17.117Z

Link: CVE-2026-109633

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

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

Modified: 2026-10-12T23:17:28.350

Link: CVE-2026-109633

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-13T00:30:18Z

Weaknesses
  • CWE-79

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