1661
Nature Type ID Name Page
MemberOf 884 CWE Cross-section 884 2567
MemberOf 1160 SEI CERT C Coding Standard - Guidelines 06. Arrays
(ARR)
1154 2457
MemberOf 1399 Comprehensive Categorization: Memory Safety 1400 2525
Taxonomy Mappings
Mapped Taxonomy Name Node ID Fit Mapped Node Name
CERT C Secure Coding ARR30-
C
CWE More Specific Do not form or use out-of-bounds
pointers or array subscripts
CWE-787: Out-of-bounds Write
Weakness ID : 787
Structure : Simple
Abstraction : Base
Description
The product writes data past the end, or before the beginning, of the intended buffer.
Extended Description
Typically, this can result in corruption of data, a crash, or code execution. The product may modify
an index or perform pointer arithmetic that references a memory location that is outside of the
boundaries of the buffer. A subsequent write operation then produces undefined or unexpected
results.
Relationships
The table(s) below shows the weaknesses and high level categories that are related to this
weakness. These relationships are defined as ChildOf, ParentOf, MemberOr and give insight to
similar items that may exist at higher and lower levels of abstraction. In addition, relationships such
as PeerOf and CanAlsoBe are defined to show similar weaknesses that may want to be explored.
Relevant to the view "Research Concepts" (CWE-1000)
Nature Type ID Name Page
ChildOf 119 Improper Restriction of Operations within the Bounds of a
Memory Buffer