Skip to main content

Frappe EUVDEUVD-2026-36485

| CVE-2026-44208 MEDIUM
Improper Access Control (CWE-284)
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 internet-facing Frappe instance
  2. Exploit
    Send unauthenticated HTTP POST to submit_discussion()
  3. Execution
    Bypass missing server-side access control
  4. Impact
    Write forged discussion to unauthorized resource

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Access control enforcement
MITRE ATT&CK

1 technique across 1 tactic: Defense Evasion

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

The submit_discussion() endpoint must be reachable over the network, which is typical of any internet-facing Frappe or ERPNext deployment. Per the CVSS 4.0 PR:N rating, no authentication credentials are required. No non-default configuration, feature flag, or special deployment mode is needed - the discussion feature is a standard component of the Frappe framework. Exploitation is bounded to low-integrity writes only, with no path to data exfiltration or service disruption. Deployments that enforce authenticated sessions for all application routes at the network or reverse-proxy layer (e.g., Nginx auth_request, VPN-gating) would prevent unauthenticated exploitation even prior to patching.

Impact

The CVSS 4.0 score of 6.9 reflects a fully unauthenticated (PR:N), low-complexity (AC:L), network-accessible (AV:N) attack surface, but the blast radius is deliberately narrow - only low-integrity writes to the vulnerable system (VI:L) with no confidentiality or availability impact confirmed. EPSS at 0.03% (9th percentile) signals that the broader threat-intelligence community does not anticipate widespread automated exploitation in the near term. There is no CISA KEV listing and no known public exploit. The Authentication Bypass tag in the CVE metadata is consistent with the CVSS PR:N rating but does not elevate the practical risk beyond what the limited impact scope already bounds. Real-world priority is low for most operators; however, deployments where Frappe discussion submissions feed into approval workflows, audit trails, or downstream notifications face a slightly elevated business risk from forged or injected discussion entries. No conflicting signals are present in the available data.

Exploit ScenarioDerived

An unauthenticated attacker identifies an internet-facing Frappe or ERPNext instance and sends a crafted HTTP POST request directly to the submit_discussion() endpoint, supplying an arbitrary target resource identifier. Because the endpoint performs no authorization check, the server accepts the request and persists the forged discussion entry against a document the attacker does not own. No public exploit code has been identified at time of analysis, but the low complexity and absence of authentication requirements make manual exploitation straightforward for anyone familiar with the Frappe HTTP API.

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

Unauthorized resource access in the Frappe web application framework exposes the submit_discussion() endpoint to unauthenticated network callers who can bypass access controls and write discussion data to resources they do not own. All Frappe deployments running versions prior to 15.107.0 (v15 branch) or 16.17.0 (v16 branch) are affected, with impact limited to low-severity integrity writes and no confidentiality or availability consequence. No public exploit code exists and EPSS probability is 0.03% (9th percentile), indicating low opportunistic exploitation pressure despite the unauthenticated network attack vector.

RemediationAI

Upgrade Frappe to version 15.107.0 or later on the v15 release branch, or to version 16.17.0 or later on the v16 release branch, as documented in GitHub Security Advisory GHSA-xh7m-j2j2-82f2 at https://github.com/frappe/frappe/security/advisories/GHSA-xh7m-j2j2-82f2. No official interim workaround is documented in the advisory. If immediate patching is not feasible, consider placing the Frappe application behind a reverse proxy that requires authentication for all routes, which would neutralize the PR:N attack vector at the cost of breaking any intentionally public-facing functionality. Additionally, deploying network-layer access controls (firewall rules, VPN enforcement) to limit who can reach the application reduces exposure. Log monitoring for unexpected or high-frequency unauthenticated POST requests to the submit_discussion() endpoint can serve as a detection 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 and JavaScript full-stack web application framework that underpins enterprise applications such as ERPNext. The vulnerable component, submit_discussion(), is a server-side endpoint responsible for handling discussion or comment submissions associated with document resources within the Frappe document model. CWE-284 (Improper Access Control) identifies the root cause: the endpoint performs no server-side validation to confirm whether the requesting principal holds the necessary permission to submit a discussion against the targeted resource, effectively treating any caller as authorized. The affected CPE cpe:2.3:a:frappe:frappe:*:*:*:*:*:*:*:* spans all Frappe versions across both the v15 and v16 release lines, with fixes introduced at the specific patch releases named in the advisory.

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:N/VI:L/VA:N/SC:N/SI:N/SA:N
vuln.today AI 5.3 MEDIUM

Network-accessible unauthenticated endpoint requiring no complexity; scope unchanged with only low integrity impact and zero confidentiality or availability effect.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/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
None
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, lack of validations in the "submit_discussion()" endpoint allows for 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
4 sources
Confidence: Medium
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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
Yes
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