Description
Frappe ERPNext before 15.121.4 and 16.x before 16.36.0 contains a missing authorization vulnerability in the whitelisted get_bom_items and get_bom_diff methods that skip BOM read permission checks. Any authenticated user, including portal or no-role users, can call get_bom_items with a BOM name to retrieve every raw material, quantity, rate and cost.
Published: 2026-11-07
Score: 7.1 High
EPSS: n/a
KEV: No
Impact: Unauthorized data exposure via BOM items
Action: Immediate Patch
AI Analysis

Impact

A missing authorization check in Frappe ERPNext allows any authenticated user, including portal or no role users, to call the get_bom_items endpoint and retrieve detailed BOM data such as raw materials, quantities, rates and costs. This flaw can expose confidential cost and inventory information. It represents a confidentiality breach without affecting system integrity or availability directly.

Affected Systems

The vulnerability exists in frappe:erpnext versions earlier than 15.121.4 and earlier than 16.36.0. Users running these releases should verify their installed version against the critical thresholds identified in the vendor advisories.

Risk and Exploitability

The CVSS score of 7.1 indicates a medium-to-high severity. While no EPSS score is provided, the vulnerability is not listed in the CISA KEV catalog. The likely attack path involves an authenticated API call or web request to the exposed get_bom_items endpoint; an attacker needs to be logged in but does not require elevated roles. Once accessed, the attacker can exfiltrate all BOM information for any specified item, compromising confidentiality within the organization.

Generated by OpenCVE AI on November 7, 2026 at 15:50 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the vendor-issued patch or upgrade to ERPNext 15.121.4 or later, and to 16.36.0 or later when available
  • Verify that the BAO diff and get_bom_items endpoints enforce the standard BOM read permission checks after the update
  • If an immediate update is not possible, restrict API access to these endpoints to privileged roles or by firewall rule, ensuring that only users with the appropriate read permissions can invoke them

Generated by OpenCVE AI on November 7, 2026 at 15:50 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 07 Nov 2026 14:30:00 +0000

Type Values Removed Values Added
Description Frappe ERPNext before 15.121.4 and 16.x before 16.36.0 contains a missing authorization vulnerability in the whitelisted get_bom_items and get_bom_diff methods that skip BOM read permission checks. Any authenticated user, including portal or no-role users, can call get_bom_items with a BOM name to retrieve every raw material, quantity, rate and cost.
Title Frappe ERPNext before 15.121.4 and 16.36.0 Missing Authorization via get_bom_items
First Time appeared Frappe
Frappe erpnext
Weaknesses CWE-862
CPEs cpe:2.3:a:frappe:erpnext:*:*:*:*:*:*:*:*
Vendors & Products Frappe
Frappe erpnext
References
Metrics cvssV3_1

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

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-11-07T14:17:55.798Z

Reserved: 2026-11-07T12:25:24.852Z

Link: CVE-2026-124315

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-11-07T15:17:15.693

Modified: 2026-11-07T15:17:15.820

Link: CVE-2026-124315

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-07T16:00:17Z

Weaknesses