Access of Memory Location Before Start of Buffer |
Weakness ID: 786 (Weakness Base) | Status: Incomplete |
Description Summary
The software reads or writes to a buffer using an index or pointer that references a memory location prior to the beginning of the buffer.
Extended Description
This typically occurs when a pointer or its index is decremented to a position before the buffer, when pointer arithmetic results in a position before the beginning of the valid memory location, or when a negative index is used.
Nature | Type | ID | Name | View(s) this relationship pertains to![]() |
---|---|---|---|---|
ChildOf | ![]() | 119 | Failure to Constrain Operations within the Bounds of a Memory Buffer | Development Concepts (primary)699 Research Concepts (primary)1000 |
ParentOf | ![]() | 124 | Buffer Underwrite ('Buffer Underflow') | Development Concepts (primary)699 Research Concepts (primary)1000 |
ParentOf | ![]() | 127 | Buffer Under-read | Development Concepts (primary)699 Research Concepts (primary)1000 |