Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CWE-226 (在释放前未清除敏感信息) — Vulnerability Class 35

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.

MITRE CWE Description
The product releases a resource such as memory or a file so that it can be made available for reuse, but it does not clear or "zeroize" the information contained in the resource before the product performs a critical state transition or makes the resource available for reuse by other entities. When resources are released, they can be made available for reuse. For example, after memory is de-allocated, an operating system may make the memory available to another process, or disk space may be reallocated when a file is deleted. As removing information requires time and additional resources, operating systems do not usually clear the previously written information. Even when the resource is reused by the same process, this weakness can arise when new data is not as large as the old data, which leaves portions of the old data still available. Equivalent errors can occur in other situations where the length of data is variable but the associated data structure is not. If memory is not cleared after use, the information may be read by less trustworthy parties when the memory is reallocated. This weakness can apply in hardware, such as when a device or system switches between power, sleep, or debug states during normal operation, or when execution changes to different users or privilege levels.
Common Consequences (1)
Confidentiality Read Application Data
Mitigations (2)
Architecture and Design, Implementation During critical state transitions, information not needed in the next state should be removed or overwritten with fixed patterns (such as all 0's) or random data, before the transition to the next state.
Effectiveness: High
Architecture and Design, Implementation When releasing, de-allocating, or deleting a resource, overwrite its data and relevant metadata with fixed patterns or random data. Be cautious about complex resource types whose underlying representation might be non-contiguous or change at a low level, such as how a file might be split into different chunks on a file system, even though "logical" file positions are contiguous at the application …
Effectiveness: High
Examples (2)
This example shows how an attacker can take advantage of an incorrect state transition.
During the transition from A to B, the device does not scrub the memory.
Bad · Other
For transition from state A to state B, remove information which should not be available once the transition is complete.
Good · Other
The following code calls realloc() on a buffer containing sensitive data:
cleartext_buffer = get_secret();... cleartext_buffer = realloc(cleartext_buffer, 1024); ... scrub_memory(cleartext_buffer, 1024);
Bad · C
CVE ID Title CVSS Severity Published
CVE-2026-114366 Information disclosure vulnerability in authentication handling of QWebSocket impacts Qt Framework — Qt Framework 2.3 Low 2026-11-06
CVE-2026-119179 MongoDB Node.js driver: Connection pool desynchronization after operation timeout can expose other user's data — Node.js Driver 7.0 High 2026-11-03
CVE-2026-114501 Pillow: Arrow export leaks stale heap memory when PILLOW_ALIGNMENT > 1 — Pillow 6.3 Medium 2026-10-21
CVE-2026-107315 pgjdbc pads a value shorter than its declared length with bytes of earlier statements (rather than zeros) — pgjdbc 5.3 Medium 2026-10-07
CVE-2026-106111 ImageSharp: EXR ZIP decoder can expose stale allocator data after a short inflate — ImageSharp 5.9 Medium 2026-10-06
CVE-2026-18023 ASUS Armoury Crate 资源管理错误漏洞 — Armoury Crate 5.7 Medium 2026-09-08
CVE-2026-74791 Scriban before 7.0.0 Authorization Bypass via Stale Include Cache — scriban 8.6 High 2026-08-16
CVE-2026-74250 OpenStack ironic 资源管理错误漏洞 — Ironic 6.3 Medium 2026-08-14
CVE-2026-32960 Silex SD-330AC和Silex AMC Manager 安全漏洞 — SD-330AC 6.5 Medium 2026-04-20
CVE-2026-5795 Eclipse Jetty 授权问题漏洞 — Eclipse Jetty 7.4 High 2026-04-08
CVE-2025-14858 Semtech LR11xx Encrypted Firmware Disclosure — LR1110 4.6AI Medium AI 2026-04-07
CVE-2019-25657 AnyBurn 4.3 x86 Denial of Service via Image Conversion — AnyBurn x86 5.5 Medium 2026-04-05
CVE-2019-25645 WinAVI iPod 3GP MP4 PSP Converter 4.4.2 Denial of Service — WinAVI iPod/3GP/MP4/PSP Converter 6.2 Medium 2026-03-24
CVE-2019-25617 Ease Audio Converter 5.30 Denial of Service via Audio Cutter — Ease Audio Converter 6.2 Medium 2026-03-22
CVE-2019-25571 MediaMonkey 4.1.23 Denial of Service via Malformed URL — MediaMonkey 6.2 Medium 2026-03-21
CVE-2019-25563 PCHelpWareV2 1.0.0.5 Denial of Service via SC Creation — PCHelpWareV2 6.2 Medium 2026-03-21
CVE-2019-25560 Lyric Video Creator 2.1 Denial of Service via MP3 File — Lyric Video Creator 7.5 High 2026-03-21
CVE-2019-25553 CEWE PHOTO IMPORTER 6.4.3 Denial of Service via Malformed Image — CEWE PHOTO IMPORTER 6.2 Medium 2026-03-21
CVE-2025-0647 ARM CPU 安全漏洞 — Neoverse-N2 7.3AI High AI 2026-01-14
CVE-2025-33200 NVIDIA DGX Spark 安全漏洞 — DGX Spark 2.3 Low 2025-11-25
CVE-2025-33198 NVIDIA DGX Spark 安全漏洞 — DGX Spark 3.3 Low 2025-11-25
CVE-2025-33196 NVIDIA DGX Spark 安全漏洞 — DGX Spark 4.4 Medium 2025-11-25
CVE-2025-11602 Untargeted information leak in Bolt protocol handshake — Enterprise Edition 5.3 - 2025-10-31
CVE-2025-2522 Lack of buffer clearing before reuse may result in incorrect system behavior. — C300 PCNT02 6.5 Medium 2025-07-10
CVE-2025-48066 wire-webapp has no database deletion on client logout — wire-webapp 6.0 Medium 2025-05-22
CVE-2024-7883 CMSE secure state may leak from stack to floating-point registers — Arm Compiler for Embedded 3.7 Low 2024-10-31
CVE-2024-38275 moodle: HTTP authorization header is preserved between "emulated redirects" — Moodle 6.1AI Medium AI 2024-06-18
CVE-2024-32036 SixLabors.ImageSharp vulnerable to data leakage — ImageSharp 5.3 Medium 2024-04-15
CVE-2023-41138 AppsAnywhere macOS 安全漏洞 — AppsAnywhere Client 7.5 High 2023-11-09
CVE-2023-3006 Linux kernel 安全漏洞 — Kernel 5.1 - 2023-05-31

Vulnerabilities classified as CWE-226 (在释放前未清除敏感信息) represent 35 CVEs. The CWE taxonomy describes the weakness; review individual CVEs for product-specific impact.