CWE · MITRE source
CWE-79Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
The product does not neutralize or incorrectly neutralizes user-controllable input before it is placed in output that is used as a web page that is served to other users.
There are many variants of cross-site scripting, characterized by a variety of terms or involving different attack topologies. However, they all indicate the same fundamental weakness: improper neutralization of dangerous input between the adversary and a victim.
Last updated: 11 August 2026 21:18 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: full · 7 mapping(s) from 2 framework(s): CAPEC 5 (full) · CSF 2.0 2 (mostly)
OWASP Top 10 for Web (2025)
This weakness contributes to A05:2025 Injection.
Control responseHuman-reviewed
Answering this weakness across the control lifecycle, from our framework cross-walks.
NIST 800-53 r5 controls that address this weakness (3)AI-assisted
| Control | Title | Family | Why it addresses this CWE |
|---|---|---|---|
SI-10 | Information Input Validation | SI | Validates web inputs to reject script-related content that could produce XSS. |
SI-15 | Information Output Filtering | SI | Output validation against expected content can reject or sanitize script content in generated web pages, reducing XSS exploitability. |
CA-8 | Penetration Testing | CA | Penetration testing submits XSS payloads to web applications, detecting cross-site scripting flaws for subsequent remediation. |
Top CVEs of this weakness type, ranked by Risk Priority
| CVE | Risk | CVSS | EPSS | Published |
|---|---|---|---|---|
CVE-2019-3929 KEV UPD | 9.9 | 9.8 | 0.9895 | 2019-04-30 |
CVE-2022-28368 UPD | 9.9 | 9.8 | 0.8244 | 2022-04-03 |
CVE-2023-45138 UPD | 9.9 | 10.0 | 0.7116 | 2023-10-12 |
CVE-2022-47523 UPD | 9.8 | 9.8 | 0.7058 | 2023-01-05 |
CVE-2023-49785 UPD | 9.4 | 9.1 | 0.8316 | 2024-03-12 |
CVE-2025-44148 UPD | 9.4 | 9.8 | 0.5263 | 2025-06-03 |
CVE-2021-32671 UPD | 9.2 | 10.0 | 0.3974 | 2021-06-07 |
CVE-2024-42009 KEV UPD | 9.2 | 9.3 | 0.7962 | 2024-08-05 |
CVE-2022-25772 UPD | 9.1 | 9.6 | 0.6140 | 2022-06-20 |
CVE-2024-28741 UPD | 9.1 | 8.8 | 0.7816 | 2024-04-06 |
CVE-2023-34192 KEV UPD | 9.0 | 9.0 | 0.7727 | 2023-07-06 |
CVE-2022-36098 UPD | 8.9 | 8.9 | 0.7104 | 2022-09-08 |
CVE-2023-32071 UPD | 8.9 | 9.0 | 0.7114 | 2023-05-09 |
CVE-2023-40176 UPD | 8.9 | 9.0 | 0.7888 | 2023-08-23 |
CVE-2023-50231 UPD | 8.9 | 9.6 | 0.5330 | 2024-05-03 |
CVE-2024-34716 UPD | 8.9 | 9.6 | 0.5617 | 2024-05-14 |
CVE-2022-1175 UPD | 8.8 | 8.7 | 0.8200 | 2022-04-04 |
CVE-2022-1190 UPD | 8.8 | 8.7 | 0.8736 | 2022-04-04 |
CVE-2023-0050 UPD | 8.8 | 8.7 | 0.9242 | 2023-03-09 |
CVE-2023-2442 UPD | 8.8 | 8.7 | 0.9606 | 2023-06-07 |
CVE-2023-31546 UPD | 8.8 | 9.6 | 0.4936 | 2023-12-14 |
CVE-2020-13340 UPD | 8.7 | 8.7 | 0.6864 | 2020-10-08 |
CVE-2022-36094 UPD | 8.7 | 8.9 | 0.6410 | 2022-09-08 |
CVE-2023-4220 UPD | 8.7 | 8.1 | 0.7608 | 2023-11-28 |
CVE-2026-42897 KEV UPD | 8.7 | 8.1 | 0.7031 | 2026-05-14 |