Skip to main content

Frappe Framework CVE-2026-50026

| EUVDEUVD-2026-36458 MEDIUM
Missing Authorization (CWE-862)
2026-06-12 GitHub_M
6.9
CVSS 4.0 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify network-accessible Frappe instance
  2. Delivery
    Enumerate API endpoint surface
  3. Exploit
    Send unauthenticated HTTP request to unguarded endpoint
  4. Execution
    Bypass absent permission check
  5. Impact
    Read 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

frappe < 15.107.0
frappe < 16.17.0

Affected Packages

euvd frappe fix: 15.107.0, 16.17.0

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

Vendor (GitHub_M) PRIMARY 6.9 MEDIUM
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
vuln.today AI 6.5 MEDIUM

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
Patch available
Jun 12, 2026 - 17:01 EUVD

DescriptionCVE.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

EPSS Score
0.0%
Top 91% exploitable
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

More in Frappe

View all
CVE-2025-67289 CRITICAL POC
9.6 Dec 22

Stored cross-site scripting leading to code execution in Frappe Framework 15.89.0 (and the ERPNext application built on

CVE-2018-3885 HIGH POC
8.8 Sep 12

An exploitable SQL injection vulnerability exists in the authenticated part of ERPNext v10.1.6. Rated high severity (CVS

CVE-2018-3884 HIGH POC
8.8 Sep 12

An exploitable SQL injection vulnerability exists in the authenticated part of ERPNext v10.1.6. Rated high severity (CVS

CVE-2018-3883 HIGH POC
8.8 Sep 12

An exploitable SQL injection vulnerability exists in the authenticated part of ERPNext v10.1.6. Rated high severity (CVS

CVE-2018-3882 HIGH POC
8.8 Sep 12

An exploitable SQL injection vulnerability exists in the authenticated part of ERPNext v10.1.6. Rated high severity (CVS

CVE-2025-66440 HIGH POC
8.8 Dec 15

Authenticated SQL injection in Frappe ERPNext through 15.89.0 allows low-privilege users to extract arbitrary database c

CVE-2025-66439 HIGH POC
8.8 Dec 15

SQL injection in Frappe ERPNext through 15.89.0 lets an authenticated attacker with a valid session and access to the Pa

CVE-2025-66437 HIGH POC
8.8 Dec 15

Authenticated server-side template injection in Frappe ERPNext through 15.89.0 lets a user who can create or modify an A

CVE-2020-6145 HIGH POC
8.8 Aug 10

An SQL injection vulnerability exists in the frappe.desk.reportview.get functionality of ERPNext 11.1.38. Rated high sev

CVE-2026-39352 HIGH POC
8.7 May 20

Arbitrary file read in the Frappe full-stack web application framework allows remote unauthenticated attackers to retrie

CVE-2025-10655 HIGH POC
8.6 Dec 09

SQL injection in Frappe HelpDesk 1.14.0 dashboard functionality allows authenticated attackers to execute arbitrary SQL

CVE-2025-52042 HIGH POC
8.2 Oct 01

In Frappe ERPNext 15.57.5, the function get_rfq_containing_supplier() at erpnext/buying/doctype/request_for_quotation/re

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy