IT SBIT Services
Schneeberger
DEEN
CVE tracker

Frappe ERPNext: Stored cross-site scripting via profile field in portal pages

CVE-2026-109671High 8.5

← All vulnerabilities

Summary

Frappe ERPNext renders a profile field on portal pages without escaping. A low-privilege user can store malicious script in this field, which runs in the browser of any administrator who views those pages. The advisory states that this is sufficient to take over the administrator's account and thereby the ERP system. User interaction by the administrator is required.

Affected

  • Frappe ERPNext before 15.113.0
  • Frappe ERPNext 16.0.0-beta.1 to before 16.24.0

Fixed in

  • Update to ERPNext 15.113.0 or later (15.x)
  • Update to ERPNext 16.24.0 or later (16.x)

Workaround

  • No workaround available according to the vendor advisory; upgrading is required.
  • Until the upgrade is done, limit or disable self-registration for portal users and review existing portal accounts (own suggestion, not from the vendor).
  • Ask administrators not to open portal-facing records while logged into the back office (own suggestion, not from the vendor).

Exploitation

  • CISA SSVC: exploitation none, not automatable.
  • No public proof-of-concept found at the time of research.
  • No evidence of known exploitation in the sources reviewed; the CISA KEV catalogue was not checked directly.

Our recommendation

  • Check the installed ERPNext version now and upgrade to 15.113.0 or 16.24.0 (or later) if affected.
  • Review portal user accounts and self-registration settings, and check whether the portal is reachable from the internet.
  • Review administrator accounts for unexpected changes if the portal was used by untrusted users before patching.
  • Check the GitHub advisory and the CISA KEV catalogue before closing the ticket.

Public exploits

PoC-in-GitHub, Metasploit and Exploit-DB list nothing for this CVE.

Research sources

Researched and written up in English and German by an AI (Claude by Anthropic) based on NVD, CISA, EPSS and the sources listed. The vendor information is authoritative. Researched on 1 Nov 2026, 10:47.

Original description (NVD)

Frappe ERPNext before 15.113.0 and 16.x before 16.24.0 contains a stored cross-site scripting vulnerability in a profile field that is rendered without escaping into portal pages. Low-privilege attackers can store malicious script in the field that executes in the browser of any administrator viewing those pages, enabling administrator account takeover.

NVD references (2)

Sources

The tracker combines official, freely usable data sources – updated continuously:

This product uses data from the NVD API but is not endorsed or certified by the NVD. EPSS data © FIRST.org.

Affected? We can help.

We check whether your systems are affected, install updates and close the gap – continuously with the System Health Checker if you wish.