CWE · MITRE source
CWE-459Incomplete Cleanup
The product does not properly "clean up" and remove temporary or supporting resources after they have been used.
Last updated: 11 August 2026 21:18 UTC
Control responseHuman-reviewed
Answering this weakness across the control lifecycle, from our framework cross-walks.
NIST 800-53 r5 controls that address this weakness (6)AI-assisted
Showing the 5 most specific. Generic controls that address many weakness types are collapsed below.
| Control | Title | Family | Why it addresses this CWE |
|---|---|---|---|
SI-12 | Information Management and Retention | SI | Operational retention schedules mandate complete cleanup of temporary or residual sensitive data after use. |
SI-14 | Non-persistence | SI | Termination of the non-persistent artifact guarantees cleanup of temporary state, directly countering incomplete cleanup weaknesses. |
SI-17 | Fail-safe Procedures | SI | Fail-safe procedures can explicitly require cleanup of temporary state, resources, or privileges on failure to avoid leaving the system in an inconsistent state. |
SC-4 | Information in Shared System Resources | SC | Mandates complete sanitization during cleanup so that shared resources (memory, caches, buffers) do not retain data across subjects. |
SR-12 | Component Disposal | SR | Enforces complete cleanup and sanitization steps during disposal, closing gaps that leave data remnants on retired components. |
Show 1 more broadly-applicable controls
SI-21 | Information Refresh | SI | The explicit delete step when information is no longer needed implements the cleanup that this weakness omits. |
Top CVEs of this weakness type, ranked by Risk Priority
| CVE | Risk | CVSS | EPSS | Published |
|---|---|---|---|---|
CVE-2017-17090 UPD | 8.4 | 7.5 | 0.8151 | 2017-12-02 |
CVE-2025-31650 UPD | 8.1 | 7.5 | 0.5992 | 2025-04-28 |
CVE-2020-13451 UPD | 7.8 | 9.8 | 0.0302 | 2021-01-07 |
CVE-2005-1744 UPD | 7.7 | 9.8 | 0.0214 | 2005-05-24 |
CVE-2021-45330 UPD | 7.6 | 9.8 | 0.0145 | 2022-02-09 |
CVE-2022-45347 UPD | 7.6 | 9.8 | 0.0139 | 2022-12-22 |
CVE-2021-32928 UPD | 7.5 | 9.8 | 0.0125 | 2021-06-16 |
CVE-2021-45706 UPD | 7.5 | 9.8 | 0.0119 | 2021-12-27 |
CVE-2022-1552 UPD | 7.5 | 8.8 | 0.1246 | 2022-08-31 |
CVE-2018-18924 UPD | 7.4 | 8.8 | 0.0949 | 2018-11-04 |
CVE-2026-28268 | 7.4 | 9.8 | 0.0067 | 2026-02-27 |
CVE-2023-36468 UPD | 7.3 | 9.9 | 0.0185 | 2023-06-29 |
CVE-2019-25016 UPD | 7.0 | 8.8 | 0.0265 | 2021-01-28 |
CVE-2021-39327 UPD | 7.0 | 5.3 | 0.7169 | 2021-09-17 |
CVE-2019-18191 UPD | 6.9 | 8.8 | 0.0219 | 2019-12-16 |
CVE-2024-28265 UPD | 6.9 | 9.1 | 0.0046 | 2024-11-01 |
CVE-2025-21609 UPD | 6.9 | 9.1 | 0.0060 | 2025-01-03 |
CVE-2026-34263 UPD | 6.8 | 9.6 | 0.0061 | 2026-05-12 |
CVE-2023-41835 UPD | 6.6 | 7.5 | 0.0629 | 2023-12-05 |
CVE-2017-0303 UPD | 6.3 | 7.5 | 0.0266 | 2017-10-27 |
CVE-2021-36205 UPD | 6.3 | 8.1 | 0.0100 | 2022-04-15 |
CVE-2022-1473 UPD | 6.3 | 7.5 | 0.0252 | 2022-05-03 |
CVE-2022-39368 UPD | 6.3 | 8.2 | 0.0055 | 2022-11-10 |
CVE-2025-66675 | 6.3 | 8.2 | 0.0059 | 2025-12-10 |
CVE-2002-2066 UPD | 6.2 | 7.5 | 0.0210 | 2002-12-31 |