CVE-2026-109654
5.4MediumPublished 12 Oct 2026 · NVD status: Deferred · AI triage by gemini-3.8-flash
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- None
- Impact
- Limited impact
- Weakness
- CWE-862
Impact
Authenticated attackers can trigger transactional emails containing details of documents they are unauthorized to access. They only need standard authenticated API or web access to the ERPNext instance.
Root cause
Endpoints responsible for sending transactional emails fail to verify read permissions for the requested documents before dispatching them.
Affected systems
Frappe ERPNext before 15.119.0 and 16.x before 16.31.0
CVSS v3.1 · CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
Fix & remediation
Upgrade Frappe ERPNext to version 15.119.0, 16.31.0, or later. If patching immediately is not possible, restrict untrusted user access or disable transactional email endpoints at the reverse proxy.
$ bench update --apps erpnextAI-suggested. Run it in staging first and check it against the vendor advisory. Why?
NVD description
Frappe ERPNext before 15.119.0 and 16.x before 16.31.0 contains a missing authorization vulnerability in which certain endpoints fail to verify that the caller may read a document before sending transactional email about it. Authenticated attackers can call these endpoints to trigger transactional email for documents they are not permitted to read.