35 vulnerabilities classified as CWE-226 (在释放前未清除敏感信息). AI Chinese analysis included.
CWE-226 represents a resource management weakness where sensitive data remains in memory or files after they are released for reuse. This flaw typically allows attackers to exploit residual information by accessing the recycled resource before it is overwritten, thereby retrieving confidential credentials, encryption keys, or personal data that should have been discarded. Developers can prevent this vulnerability by implementing rigorous zeroization procedures, ensuring that all sensitive contents are explicitly cleared or overwritten with neutral values immediately before releasing the resource. Additionally, adopting secure coding standards that mandate automatic cleanup during object destruction or using memory-safe languages can significantly reduce the risk of accidental data leakage, ensuring that critical state transitions do not expose previously held information to unauthorized entities.
During the transition from A to B, the device does not scrub the memory.
For transition from state A to state B, remove information which should not be available once the transition is complete.
cleartext_buffer = get_secret();... cleartext_buffer = realloc(cleartext_buffer, 1024); ... scrub_memory(cleartext_buffer, 1024);
| CVE ID | Title | CVSS | Severity | Published |
|---|---|---|---|---|
| CVE-2023-1637 | Linux kernel 安全漏洞 — Kernel | 7.1 | - | 2023-03-27 |
| CVE-2022-39393 | Wasmtime vulnerable to data leakage between instances in the pooling allocator — wasmtime | 8.6 | High | 2022-11-10 |
| CVE-2020-27218 | Eclipse Jetty 安全漏洞 — Eclipse Jetty | 4.8 | - | 2020-11-28 |
| CVE-2019-1573 | Information Disclosure in GlobalProtect Agent — GlobalProtect Agent | 2.5 | Low | 2019-04-09 |
| CVE-2018-7166 | Joyent Node.js 缓冲区错误漏洞 — Node.js | 7.5 | - | 2018-08-21 |
Vulnerabilities classified as CWE-226 (在释放前未清除敏感信息) represent 35 CVEs. The CWE taxonomy describes the weakness; review individual CVEs for product-specific impact.