CSRF in Cakephp
CVE-2020-35239
A vulnerability exists in CakePHP versions 4.0.x through 4.1.3. The CsrfProtectionMiddleware component allows method override parameters to bypass CSRF checks by changing the HTTP request method to an arbitrary string that is not in the list of request methods that CakePHP checks. Additionally, the route middleware does not verify that this overriden method (which can be an arbitrary string) is actually an HTTP method.
Vulnerability class: CSRF (Cross-Site Request Forgery)
EPSS: 0.006 (45.2th percentile) — read the EPSS interpretation.
CVSS v3 metric
CVSS v3 base score 8.8 (High). Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H.
Affected products
- Cakephp
- N/a — versions n/a
Weakness classification (CWE)
References
- cve@mitre.org (x_refsource_MISC, Vendor Advisory)
Frequently asked questions
- What is CVE-2020-35239?
- CVE-2020-35239 is a high-severity vulnerability in Cakephp, classified under Cross-Site Request Forgery (CSRF). CVSS score: 8.8/10. Published 2021-01-26.
- How severe is CVE-2020-35239?
- High severity. CVSS v3 base score is 8.8 out of 10.