CVE-2026-66002 json
Frappe: User Enumeration via PDDR
published 3mo ago modified 16d ago also EUVD-2026-63541 , GHSA-c2xv-c53h-qvr5
Unreviewed: the maintainers' own advisory
Published by the maintainers on their GitHub repository frappe/frappe. GitHub has not reviewed it into the GitHub Advisory Database, so the affected packages and versions are the maintainers' word. Read the full advisory on GitHub.
- cvss
- 6.9
- version 4.0, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.8%
- EPSS 0.8% chance of exploitation in 30 days, percentile 57%
- public exploits
- 0
- none known
Summary
Frappe is a full-stack web application framework. Prior to 15.115.0 and 16.27.0, the public request-data web form and PersonalDataDownloadRequest class in frappe/website/doctype/personal_data_download_request/personal_data_download_request.py return distinguishable response shapes for registered and unregistered email addresses, including the user_name field and persistence behavior. A remote attacker can compare the responses to enumerate registered users. This issue is fixed in versions 15.115.0 and 16.27.0.
Patch / fix
- frappe frappe 15.115.0, 16.27.0
- github.com/frappe/frappe@30fe0b4 commit
- github.com/frappe/frappe@47a396e commit
- github.com/frappe/frappe@4b32a4e commit
- github.com/frappe/frappe#40787 pull request
- github.com/frappe/frappe#40814 pull request
- github.com/frappe/frappe#40815 pull request
- github.com/frappe/frappe/releases/tag/v15.115.0 release
- github.com/frappe/frappe/releases/tag/v16.27.0 release
Is CVE-2026-66002 in your stack? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerCISA SSVC
- Exploitation
- none
- Automatable
- yes
- Technical impact
- partial
- Assessed
- 2mo ago
Exploit prediction
0.82% chance of exploitation in the next 30 days, higher than 57% of all scored CVEs (FIRST EPSS, 2026-11-11).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 6.9 | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N |
| CNA | 4.0 | 6.9 | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
Affected products
- frappe frappe
Classification
- Weakness
-
- CWE-204 Observable Response Discrepancy
References
- github.com /frappe/frappe/pull/40787
- github.com /frappe/frappe/pull/40814
- github.com /frappe/frappe/pull/40815
- github.com /frappe/frappe/commit/30fe0b4118ff94c95c239dce4bc74ec4ca10a827
- github.com /frappe/frappe/commit/47a396ec59f5362029feb349eb2b9d10a21afcf8
- github.com /frappe/frappe/commit/4b32a4e0072e61ce0abcb0d09cfd1f14724fe896
-
github.com
/frappe/frappe/security/advisories/GHSA-c2xv-c53h-qvr5
advisory
- github.com /frappe/frappe/releases/tag/v15.115.0
- github.com /frappe/frappe/releases/tag/v16.27.0
Sources
- CVE List CVE-2026-66002
- NVD CVE-2026-66002
- Maintainer advisory GHSA-c2xv-c53h-qvr5
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
The maintainers of frappe/frappe published their own advisory on GitHub. Reviewed sources take precedence over it.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.