CWE · MITRE source
CWE-352Cross-Site Request Forgery (CSRF)
The web application does not, or cannot, sufficiently verify whether a request was intentionally provided by the user who sent the request, which could have originated from an unauthorized actor.
Last updated: 22 August 2026 20:22 UTC
Cumulative inbound coverage
How completely the frameworks we cross-walk collectively cover this — the verdict is the strongest single mapping (overlapping partials are not summed); breadth shows the corroboration behind it.
Collective: partial · 2 mapping(s) from 1 framework(s): CAPEC 2 (partial)
OWASP Top 10 for Web (2025)
This weakness contributes to A01:2025 Broken Access Control.
Control responseHuman-reviewed
Answering this weakness across the control lifecycle, from our framework cross-walks.
NIST 800-53 r5 controls that address this weakness (4)AI-assisted
| Control | Title | Family | Why it addresses this CWE |
|---|---|---|---|
AT-2 | Literacy Training and Awareness | AT | Awareness training educates users on avoiding untrusted links and actions that can be exploited via CSRF. |
IA-11 | Re-authentication | IA | Requiring user re-entry of credentials for sensitive actions prevents automated forgery of requests without active user participation. |
PM-14 | Testing, Training, and Monitoring | PM | Security testing regimens explicitly include checks for missing or ineffective anti-CSRF protections in web applications. |
SI-4 | System Monitoring | SI | Detects anomalous request patterns consistent with cross-site request forgery. |
Top CVEs of this weakness type, ranked by Risk Priority
| CVE | Risk | CVSS | EPSS | Published |
|---|---|---|---|---|
CVE-2020-10181 KEV UPD | 9.9 | 9.8 | 0.1467 | 2020-03-11 |
CVE-2016-6277 KEV UPD | 9.2 | 8.8 | 0.9978 | 2016-12-14 |
CVE-2025-62593 KEV UPD | 9.2 | 8.8 | 0.0100 | 2025-11-26 |
CVE-2018-7700 UPD | 9.1 | 8.8 | 0.7452 | 2018-03-27 |
CVE-2022-41622 UPD | 9.1 | 8.8 | 0.8799 | 2022-12-07 |
CVE-2014-100005 KEV UPD | 8.7 | 8.0 | 0.4241 | 2015-01-13 |
CVE-2019-16667 UPD | 8.7 | 8.8 | 0.5454 | 2019-09-26 |
CVE-2022-1020 UPD | 8.7 | 9.8 | 0.2594 | 2022-04-18 |
CVE-2023-2533 KEV UPD | 8.6 | 8.4 | 0.2925 | 2023-06-20 |
CVE-2025-54782 UPD | 8.6 | 8.8 | 0.4999 | 2025-08-02 |
CVE-2019-9787 UPD | 8.4 | 8.8 | 0.4079 | 2019-03-14 |
CVE-2019-10655 UPD | 8.4 | 9.8 | 0.1547 | 2019-03-30 |
CVE-2022-1574 UPD | 8.3 | 9.8 | 0.1202 | 2022-06-27 |
CVE-2017-1000479 UPD | 8.2 | 8.8 | 0.3277 | 2018-01-03 |
CVE-2019-0235 UPD | 8.2 | 8.8 | 0.3275 | 2020-04-30 |
CVE-2022-27226 UPD | 8.1 | 8.8 | 0.3065 | 2022-03-19 |
CVE-2023-48292 UPD | 8.1 | 9.6 | 0.2294 | 2023-11-20 |
CVE-2017-16780 UPD | 8.0 | 9.8 | 0.0577 | 2017-11-10 |
CVE-2019-17495 UPD | 8.0 | 9.8 | 0.0573 | 2019-10-10 |
CVE-2013-3568 UPD | 8.0 | 8.8 | 0.2513 | 2020-02-06 |
CVE-2021-25032 UPD | 8.0 | 9.8 | 0.0657 | 2022-01-10 |
CVE-2020-23426 UPD | 7.8 | 9.8 | 0.0371 | 2021-04-08 |
CVE-2016-1265 UPD | 7.7 | 9.8 | 0.0230 | 2017-10-13 |
CVE-2017-9414 UPD | 7.7 | 8.8 | 0.1540 | 2018-02-05 |
CVE-2019-7262 UPD | 7.7 | 8.8 | 0.1628 | 2019-07-02 |