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

Weakness classification (CWE)

References

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.