CWE•Base•Incomplete•20 recent CVEs
CWE-825Expired Pointer Dereference
Description
The product dereferences a pointer that contains a location for memory that was previously valid, but is no longer valid.
Common consequences
- Confidentiality→Read MemoryIf the expired pointer is used in a read operation, an attacker might be able to control data read in by the application.
- Availability→DoS: Crash, Exit, or RestartIf the expired pointer references a memory location that is not accessible to the product, or points to a location that is "malformed" (such as NULL) or larger than expected by a read or write operation, then a crash may occur.
- Integrity,Confidentiality,Availability→Execute Unauthorized Code or CommandsIf the expired pointer is used in a function call, or points to unexpected data in a write operation, then code execution may be possible.
Potential mitigations
- Architecture and DesignChoose a language that provides automatic memory management.
- ImplementationWhen freeing pointers, be sure to set them to NULL once they are freed. However, the utilization of multiple or complex data structures may lower the usefulness of this strategy.
Related CWEs
CWE-119Improper Restriction of Operations within the Bounds of a Memory BufferCWE-119Improper Restriction of Operations within the Bounds of a Memory BufferCWE-119Improper Restriction of Operations within the Bounds of a Memory BufferCWE-672Operation on a Resource after Expiration or ReleaseCWE-125Out-of-bounds ReadCWE-787Out-of-bounds Write
Recent CVEs classified under this CWE
CVE-2026-539182026-10-23CVE-2026-868456.52026-10-14CVE-2026-199396.32026-10-13CVE-2026-1040394.72026-10-06CVE-2026-1040344.72026-10-06CVE-2026-1020107.02026-09-28CVE-2026-659705.32026-09-18CVE-2026-781235.92026-09-11CVE-2026-772206.52026-08-21CVE-2026-768913.12026-08-19CVE-2026-768903.12026-08-19CVE-2026-106717.12026-07-14CVE-2026-547786.22026-07-08CVE-2026-585928.32026-07-01CVE-2026-126106.42026-06-30CVE-2026-574357.52026-06-25CVE-2026-530857.82026-06-24CVE-2026-530337.82026-06-24CVE-2026-530069.82026-06-24CVE-2026-529767.82026-06-24