Description
Frappe is a full-stack web application framework written in Python and JavaScript. Prior to version 15.115.0, an access control bypass in the REST API allows a user to read data from Linked DocTypes that they are not authorized to access. When a document references another document through a Link field, the framework does not consistently enforce the linked DocType's own permissions when the record is retrieved through the REST API, so a low-privileged authenticated user can obtain fields from linked records outside their permitted scope. This issue is fixed in version 15.115.0.
Published: 2026-08-26
Score: 7.1 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The flaw in the Frappe framework permits an authenticated user with limited privileges to retrieve fields from linked DocTypes through the REST API using dot‑notation syntax. Because the framework does not consistently enforce the linked DocType’s own permission rules when the record is accessed via the API, the user can read confidential data that should be restricted. This vulnerability rests on an improper authorization check (CWE‑863).

Affected Systems

Any installation of frappe running a version earlier than 15.115.0 is affected. The issue exists across all DocTypes that are referenced through Link fields and exposed via the REST API; any authenticated user who can submit API requests is potentially able to exploit the bypass.

Risk and Exploitability

The CVSS score of 7.1 indicates a high severity level. Exploitation requires only an authenticated low‑privileged account and a specially crafted REST request; no additional privileges or code execution are necessary. The EPSS score is not available, and the vulnerability is not listed in CISA’s KEV catalogue, but the dependence on standard API usage makes it realistic for attackers to leverage once an account is compromised.

Generated by OpenCVE AI on August 26, 2026 at 22:30 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade frappe to version 15.115.0 or later to apply the vendor fix.
  • Restrict REST API access to only the users and roles that truly need it, disabling it for low‑privilege accounts until the patch is applied.
  • If immediate upgrade is not possible, disable dot‑notation field resolution in REST API requests to linked DocTypes that contain sensitive information until a patch is available.

Generated by OpenCVE AI on August 26, 2026 at 22:30 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 26 Aug 2026 22:15:00 +0000

Type Values Removed Values Added
First Time appeared Frappe
Frappe frappe
Vendors & Products Frappe
Frappe frappe

Wed, 26 Aug 2026 20:15:00 +0000

Type Values Removed Values Added
Description Frappe is a full-stack web application framework written in Python and JavaScript. Prior to version 15.115.0, an access control bypass in the REST API allows a user to read data from Linked DocTypes that they are not authorized to access. When a document references another document through a Link field, the framework does not consistently enforce the linked DocType's own permissions when the record is retrieved through the REST API, so a low-privileged authenticated user can obtain fields from linked records outside their permitted scope. This issue is fixed in version 15.115.0.
Title Frappe: Access control bypass via REST API dot-notation fields on linked doctypes
Weaknesses CWE-863
References
Metrics 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: GitHub_M

Published:

Updated: 2026-08-26T19:30:28.968Z

Reserved: 2026-07-23T18:54:15.833Z

Link: CVE-2026-66003

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-26T20:17:56.920

Modified: 2026-08-26T20:17:56.920

Link: CVE-2026-66003

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-26T22:45:03Z

Weaknesses