Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify network-accessible Frappe instance
-
DeliveryEnumerate API endpoint surface
-
ExploitSend unauthenticated HTTP request to unguarded endpoint
-
ExecutionBypass absent permission check
-
ImpactRead or modify unauthorized resources
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | No special conditions are required for exploitation. The CVSS 4.0 vector (PR:N/UI:N/AV:N/AC:L/AT:N) confirms remote unauthenticated exploitation against any network-accessible Frappe instance on a vulnerable version without non-default configuration. The description does not specify a feature flag, module, or deployment mode as a prerequisite. Exploitation is limited by: (1) the need to identify the specific unprotected endpoint paths, which are not publicly disclosed in available advisories; (2) impact bounded to the data scope of those specific endpoints (VC:L/VI:L) rather than full application or system compromise; and (3) Frappe deployments that are not Internet-facing reduce exposure to the network-vector attack. |
| Impact | The CVSS 4.0 score of 6.9 (Medium) reflects a straightforward unauthenticated network attack (AV:N, AC:L, AT:N, PR:N, UI:N) offset by bounded impact (VC:L/VI:L/VA:N). EPSS at 0.03% in the 9th percentile aligns with the absence of publicly known exploit code and the absence of a CISA KEV listing, indicating no confirmed active exploitation at time of analysis. The combination of zero authentication requirements and no special conditions makes this conceptually easy to exploit once the affected endpoints are identified; however, the limited impact scope - partial read and write access to specific resources rather than full system compromise - reduces urgency compared to higher-severity missing-auth issues. Real-world risk scales directly with the sensitivity of data managed by the Frappe deployment. ERPNext instances handling financial, HR, or customer data should treat this as a priority patch even at Medium severity. |
| Exploit ScenarioDerived | An unauthenticated remote attacker identifies a publicly accessible Frappe instance running a vulnerable version and enumerates its API endpoints. By sending crafted HTTP requests directly to the affected endpoints - which skip permission validation - the attacker reads or writes resources belonging to other users or privileged contexts without any credential. No public proof-of-concept has been identified, but the missing-authorization pattern is straightforward to exploit once the specific endpoint paths are known. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 12, 2026
Missing authorization checks on multiple Frappe framework endpoints allow remote unauthenticated attackers to access and modify resources without permission. All Frappe installations on the 15.x branch prior to 15.107.0 and the 16.x branch prior to 16.17.0 are affected. No public exploit code has been identified at time of analysis, and the EPSS score of 0.03% reflects minimal current exploitation activity, though the attack requires no credentials or special preconditions.
RemediationAI
Vendor-released patches are available: operators on the version 15 branch must upgrade to Frappe 15.107.0 or later, and operators on the version 16 branch must upgrade to Frappe 16.17.0 or later. Full patch details are available at https://github.com/frappe/frappe/security/advisories/GHSA-q6m6-759h-46jp. If immediate patching is not possible, apply network-layer controls to restrict access to the Frappe application to trusted IP ranges or authenticated reverse-proxy sessions, preventing unauthenticated external access to the API surface - note this may limit legitimate remote API integrations and should be scoped accordingly. Identify the specific unguarded endpoints via the advisory patch diff and consider temporarily disabling those routes at the web server level as a targeted compensating control.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Frappe is an open-source Python-based full-stack web application framework that underpins ERPNext and numerous business applications. The root cause is CWE-862 (Missing Authorization): specific API endpoints process incoming requests without enforcing access control checks, meaning the framework's permission layer is entirely bypassed for those routes. The CPE identifier cpe:2.3:a:frappe:frappe:*:*:*:*:*:*:*:* spans all platform variants and versions. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) confirms the vulnerable endpoints are directly reachable over the network with no prerequisite attack conditions, no required user interaction, and no configuration prerequisites. Impact is constrained to the data scope of those endpoints - low confidentiality and low integrity - with no availability degradation.
Know when Frappe gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N
Network-reachable endpoints require no privileges or user interaction; limited read/write impact per VC:L/VI:L in the provided CVSS 4.0 vector; no scope change or availability impact indicated.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
1DescriptionCVE.org
Frappe is a full-stack web application framework. Prior to versions 15.107.0 and 16.17.0, a lack of permission checks in these endpoints allowed unauthorized access to resources. This issue has been patched in versions 15.107.0 and 16.17.0.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Stored cross-site scripting leading to code execution in Frappe Framework 15.89.0 (and the ERPNext application built on
An exploitable SQL injection vulnerability exists in the authenticated part of ERPNext v10.1.6. Rated high severity (CVS
An exploitable SQL injection vulnerability exists in the authenticated part of ERPNext v10.1.6. Rated high severity (CVS
An exploitable SQL injection vulnerability exists in the authenticated part of ERPNext v10.1.6. Rated high severity (CVS
An exploitable SQL injection vulnerability exists in the authenticated part of ERPNext v10.1.6. Rated high severity (CVS
Authenticated SQL injection in Frappe ERPNext through 15.89.0 allows low-privilege users to extract arbitrary database c
SQL injection in Frappe ERPNext through 15.89.0 lets an authenticated attacker with a valid session and access to the Pa
Authenticated server-side template injection in Frappe ERPNext through 15.89.0 lets a user who can create or modify an A
An SQL injection vulnerability exists in the frappe.desk.reportview.get functionality of ERPNext 11.1.38. Rated high sev
Arbitrary file read in the Frappe full-stack web application framework allows remote unauthenticated attackers to retrie
SQL injection in Frappe HelpDesk 1.14.0 dashboard functionality allows authenticated attackers to execute arbitrary SQL
In Frappe ERPNext 15.57.5, the function get_rfq_containing_supplier() at erpnext/buying/doctype/request_for_quotation/re
EUVD-2026-36458
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB