2405
Category-970: SFP Secondary Cluster: Faulty Buffer Access
Category ID : 970
Summary
This category identifies Software Fault Patterns (SFPs) within the Faulty Buffer Access cluster
(SFP8).
Membership
Nature Type ID Name Page
MemberOf 890 SFP Primary Cluster: Memory Access 888 2383
HasMember 118 Incorrect Access of Indexable Resource ('Range Error') 888 292
HasMember 119 Improper Restriction of Operations within the Bounds of
a Memory Buffer
888 293
HasMember 120 Buffer Copy without Checking Size of Input ('Classic
Buffer Overflow')
888 304
HasMember 121 Stack-based Buffer Overflow 888 314
HasMember 122 Heap-based Buffer Overflow 888 318
HasMember 123 Write-what-where Condition 888 323
HasMember 124 Buffer Underwrite ('Buffer Underflow') 888 326
HasMember 125 Out-of-bounds Read 888 330
HasMember 126 Buffer Over-read 888 334
HasMember 127 Buffer Under-read 888 337
HasMember 129 Improper Validation of Array Index 888 341
Category-971: SFP Secondary Cluster: Faulty Pointer Use
Category ID : 971
Summary
This category identifies Software Fault Patterns (SFPs) within the Faulty Pointer Use cluster
(SFP7).
Membership
Nature Type ID Name Page
MemberOf 890 SFP Primary Cluster: Memory Access 888 2383
HasMember 469 Use of Pointer Subtraction to Determine Size 888 1115
HasMember 476 NULL Pointer Dereference 888 1132
HasMember 588 Attempt to Access Child of a Non-structure Pointer 888 1323
Category-972: SFP Secondary Cluster: Faulty String Expansion
Category ID : 972
Summary
This category identifies Software Fault Patterns (SFPs) within the Faulty String Expansion cluster
(SFP9).
Membership
CWE Version 4.14
CWE-973: SFP Secondary Cluster: Improper NULL Termination
CWE-973: SFP Secondary Cluster: Improper NULL Termination