CWE · MITRE source
CWE-918Server-Side Request Forgery (SSRF)
The web server receives a URL or similar request from an upstream component and retrieves the contents of this URL, but it does not sufficiently ensure that the request is being sent to the expected destination.
Last updated: 16 October 2026 10:19 UTC
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 PROPOSED for this weakness (4)AI-assisted
These are model PROPOSALS, not graded mappings. They come
from controls_to_cwe_proposals, which carries no grade field at
all; across the CWE pages 1,540 of 1,722 such associations (89%) have never
been graded by anything. The heading said “address” until
2026-09-29, which asserted a relationship the data does not carry.
Graded cross-walks are on the framework map, not here.
| Control | Title | Family | Why it addresses this CWE |
|---|---|---|---|
SI-10 | Information Input Validation | SI | graded mostly Validates server-side URLs and resource references to block SSRF attempts. |
SI-4 | System Monitoring | SI | Detects server-side request forgery through monitoring of unexpected outbound connections. |
CA-8 | Penetration Testing | CA | Penetration testing attempts server-side requests to internal resources, identifying SSRF weaknesses for remediation. |
SC-7 | Boundary Protection | SC | Outbound connections to external resources can be monitored and limited at the boundary, reducing SSRF impact. |
Top CVEs of this weakness type, ranked by Risk Priority
| CVE | Risk | CVSS | EPSS | Published |
|---|---|---|---|---|
CVE-2026-49869 KEV UPD | 10.0 | 10.0 | 0.0209 | 2026-06-26 |
CVE-2026-15409 KEV | 10.0 | 10.0 | 0.0679 | 2026-07-14 |
CVE-2026-83548 KEV | 10.0 | 10.0 | 0.0804 | 2026-09-01 |
CVE-2018-14728 UPD | 9.9 | 9.8 | 0.7626 | 2018-08-03 |
CVE-2020-7796 KEV UPD | 9.9 | 9.8 | 0.8442 | 2020-02-18 |
CVE-2020-26948 UPD | 9.9 | 9.8 | 0.8715 | 2020-10-10 |
CVE-2021-27103 KEV UPD | 9.9 | 9.8 | 0.1141 | 2021-02-16 |
CVE-2021-22986 KEV UPD | 9.9 | 9.8 | 0.9990 | 2021-03-31 |
CVE-2021-27905 UPD | 9.9 | 9.8 | 0.9305 | 2021-04-13 |
CVE-2021-21985 KEV UPD | 9.9 | 9.8 | 1.0000 | 2021-05-26 |
CVE-2023-48022 UPD | 9.9 | 9.8 | 0.8394 | 2023-11-28 |
CVE-2023-51467 UPD | 9.9 | 9.8 | 0.9600 | 2023-12-26 |
CVE-2024-45507 UPD | 9.9 | 9.8 | 0.9323 | 2024-09-04 |
CVE-2020-24881 UPD | 9.8 | 9.8 | 0.7345 | 2020-11-02 |
CVE-2021-32682 UPD | 9.8 | 9.8 | 0.6993 | 2021-06-14 |
CVE-2022-1386 UPD | 9.8 | 9.8 | 0.7143 | 2022-05-16 |
CVE-2021-27670 UPD | 9.6 | 9.8 | 0.6127 | 2021-02-25 |
CVE-2021-26855 KEV UPD | 9.5 | 9.1 | 1.0000 | 2021-03-03 |
CVE-2021-34473 KEV UPD | 9.5 | 9.1 | 1.0000 | 2021-07-14 |
CVE-2021-24472 UPD | 9.5 | 9.8 | 0.5661 | 2021-08-02 |
CVE-2021-33690 UPD | 9.4 | 9.9 | 0.6907 | 2021-09-15 |
CVE-2023-49785 UPD | 9.4 | 9.1 | 0.8316 | 2024-03-12 |
CVE-2026-64849 KEV UPD | 9.3 | 9.3 | 0.0984 | 2026-08-17 |
CVE-2020-35313 UPD | 9.2 | 9.8 | 0.4522 | 2021-04-20 |
CVE-2022-41040 KEV UPD | 9.2 | 8.8 | 0.9996 | 2022-10-03 |