High severity · published Aug 20, 2026
CVE-2026-66001
Frappe: Improper Authorization in OAuth2 Consent Endpoint
8.5
CVSS
0.3%
EPSS
No
On KEV
Description
Frappe is a full-stack web application framework. Prior to 15.114.0 and 16.26.0, the approve and authorize functions in frappe/integrations/oauth2.py allow the OAuth2 consent flow to proceed without restricting approve to POST, without a csrf_token in frappe/templates/includes/oauth_confirmation.html, and without scoping an active OAuth token check to the requesting client. An attacker can cause an authenticated user to approve an OAuth grant or reuse authorization state for the wrong client, exposing data and permitting actions within the granted scopes. This issue is fixed in versions 15.114.0 and 16.26.0.
Exploitation
Is it being used?
Exploit prediction (EPSS)0.3% · higher than 27% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
FR
frappe · frappe
< 15.114.0; >= 16.0.0-beta.1, < 16.26.0 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-66001
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-66001
github.com
https://github.com/frappe/frappe/commit/336c7d335db762b494acdfe43aea69d459fd51d7
github.com
https://github.com/frappe/frappe/commit/d7460769f999c68d3121b680119f8724ddd3eb9d
github.com
https://github.com/frappe/frappe/commit/eb9c1446cac13236c6d573b136786db2e46254fa
github.com
https://github.com/frappe/frappe/pull/40073
github.com
https://github.com/frappe/frappe/pull/40700
github.com
https://github.com/frappe/frappe/pull/40701
More from frappe
9.8
CVE-2026-35614
Frappe has a SQL injection in bulk_update
9.8
CVE-2026-31877
Frappe is a full-stack web application framework
9.8
CVE-2025-66205
Frappe is a full-stack web application framework
9.8
CVE-2019-14965
An issue was discovered in Frappe Framework 10 through 12 before 12.0.4
9.6
CVE-2025-67289
An arbitrary file upload vulnerability in the Attachments module of Frappe Framework v15.89.0 allows attackers to execute arbitrary code via uploading a crafted XML file
