CWE-1399: Comprehensive Categorization: Memory Safety
ID
CWE-1399
Status
Incomplete
Weaknesses in this category are related to memory safety.
Relationships
View | Weakness | ||||||
---|---|---|---|---|---|---|---|
# ID | Name | # ID | Name | Abstraction | Structure | Status | |
CWE-1400 | Comprehensive Categorization for Software Assurance Trends | CWE-119 | Improper Restriction of Operations within the Bounds of a Memory Buffer | Class | Simple | Stable | |
CWE-1400 | Comprehensive Categorization for Software Assurance Trends | CWE-120 | Buffer Copy without Checking Size of Input ('Classic Buffer Overflow') | Base | Simple | Incomplete | |
CWE-1400 | Comprehensive Categorization for Software Assurance Trends | CWE-121 | Stack-based Buffer Overflow | Variant | Simple | Draft | |
CWE-1400 | Comprehensive Categorization for Software Assurance Trends | CWE-122 | Heap-based Buffer Overflow | Variant | Simple | Draft | |
CWE-1400 | Comprehensive Categorization for Software Assurance Trends | CWE-123 | Write-what-where Condition | Base | Simple | Draft | |
CWE-1400 | Comprehensive Categorization for Software Assurance Trends | CWE-124 | Buffer Underwrite ('Buffer Underflow') | Base | Simple | Incomplete | |
CWE-1400 | Comprehensive Categorization for Software Assurance Trends | CWE-125 | Out-of-bounds Read | Base | Simple | Draft | |
CWE-1400 | Comprehensive Categorization for Software Assurance Trends | CWE-126 | Buffer Over-read | Variant | Simple | Draft | |
CWE-1400 | Comprehensive Categorization for Software Assurance Trends | CWE-127 | Buffer Under-read | Variant | Simple | Draft | |
CWE-1400 | Comprehensive Categorization for Software Assurance Trends | CWE-129 | Improper Validation of Array Index | Variant | Simple | Draft | |
CWE-1400 | Comprehensive Categorization for Software Assurance Trends | CWE-131 | Incorrect Calculation of Buffer Size | Base | Simple | Draft | |
CWE-1400 | Comprehensive Categorization for Software Assurance Trends | CWE-134 | Use of Externally-Controlled Format String | Base | Simple | Draft | |
CWE-1400 | Comprehensive Categorization for Software Assurance Trends | CWE-188 | Reliance on Data/Memory Layout | Base | Simple | Draft | |
CWE-1400 | Comprehensive Categorization for Software Assurance Trends | CWE-198 | Use of Incorrect Byte Ordering | Variant | Simple | Draft | |
CWE-1400 | Comprehensive Categorization for Software Assurance Trends | CWE-244 | Improper Clearing of Heap Memory Before Release ('Heap Inspection') | Variant | Simple | Draft | |
CWE-1400 | Comprehensive Categorization for Software Assurance Trends | CWE-401 | Missing Release of Memory after Effective Lifetime | Variant | Simple | Draft | |
CWE-1400 | Comprehensive Categorization for Software Assurance Trends | CWE-415 | Double Free | Variant | Simple | Draft | |
CWE-1400 | Comprehensive Categorization for Software Assurance Trends | CWE-416 | Use After Free | Variant | Simple | Stable | |
CWE-1400 | Comprehensive Categorization for Software Assurance Trends | CWE-466 | Return of Pointer Value Outside of Expected Range | Base | Simple | Draft | |
CWE-1400 | Comprehensive Categorization for Software Assurance Trends | CWE-562 | Return of Stack Variable Address | Base | Simple | Draft | |
CWE-1400 | Comprehensive Categorization for Software Assurance Trends | CWE-587 | Assignment of a Fixed Address to a Pointer | Variant | Simple | Draft | |
CWE-1400 | Comprehensive Categorization for Software Assurance Trends | CWE-590 | Free of Memory not on the Heap | Variant | Simple | Incomplete | |
CWE-1400 | Comprehensive Categorization for Software Assurance Trends | CWE-680 | Integer Overflow to Buffer Overflow | Compound | Chain | Draft | |
CWE-1400 | Comprehensive Categorization for Software Assurance Trends | CWE-690 | Unchecked Return Value to NULL Pointer Dereference | Compound | Chain | Draft | |
CWE-1400 | Comprehensive Categorization for Software Assurance Trends | CWE-761 | Free of Pointer not at Start of Buffer | Variant | Simple | Incomplete | |
CWE-1400 | Comprehensive Categorization for Software Assurance Trends | CWE-762 | Mismatched Memory Management Routines | Variant | Simple | Incomplete | |
CWE-1400 | Comprehensive Categorization for Software Assurance Trends | CWE-763 | Release of Invalid Pointer or Reference | Base | Simple | Incomplete | |
CWE-1400 | Comprehensive Categorization for Software Assurance Trends | CWE-786 | Access of Memory Location Before Start of Buffer | Base | Simple | Incomplete | |
CWE-1400 | Comprehensive Categorization for Software Assurance Trends | CWE-787 | Out-of-bounds Write | Base | Simple | Draft | |
CWE-1400 | Comprehensive Categorization for Software Assurance Trends | CWE-788 | Access of Memory Location After End of Buffer | Base | Simple | Incomplete | |
CWE-1400 | Comprehensive Categorization for Software Assurance Trends | CWE-789 | Memory Allocation with Excessive Size Value | Variant | Simple | Draft | |
CWE-1400 | Comprehensive Categorization for Software Assurance Trends | CWE-805 | Buffer Access with Incorrect Length Value | Base | Simple | Incomplete | |
CWE-1400 | Comprehensive Categorization for Software Assurance Trends | CWE-806 | Buffer Access Using Size of Source Buffer | Variant | Simple | Incomplete | |
CWE-1400 | Comprehensive Categorization for Software Assurance Trends | CWE-822 | Untrusted Pointer Dereference | Base | Simple | Incomplete | |
CWE-1400 | Comprehensive Categorization for Software Assurance Trends | CWE-823 | Use of Out-of-range Pointer Offset | Base | Simple | Incomplete | |
CWE-1400 | Comprehensive Categorization for Software Assurance Trends | CWE-824 | Access of Uninitialized Pointer | Base | Simple | Incomplete | |
CWE-1400 | Comprehensive Categorization for Software Assurance Trends | CWE-825 | Expired Pointer Dereference | Base | Simple | Incomplete |
Loading...