Learn how adhering to the SEI CERT C Coding Standard can eliminate CWE entries highlighted in the graph. Discover hierarchical relationships and weaknesses at various levels of abstraction.
The present graph indicates that the CWE entries shown can be eliminated, either fully or partially, by adhering to the guidance provided in the online wiki, which encompasses the up-to-date rules and recommendations of the SEI CERT C Coding Standard.
The graph presented illustrates the hierarchical connections between weaknesses existing at different levels of abstraction. The highest level comprises categories and pillars, which serve to group weaknesses. Categories, although not actual weaknesses, function as specialized CWE entries, grouping weaknesses that share a common characteristic. Pillars represent weaknesses that are described in a highly abstract manner. Beneath these top-level entries, weaknesses are categorized at varying levels of abstraction. Classes, which remain abstract, are generally independent of any particular language or technology. Base level weaknesses offer a more specific type of weakness. Variants entail weaknesses described in a very detailed manner, often limited to a specific language or technology. A chain refers to a series of weaknesses that must be consecutively reachable to exploit a vulnerability. Conversely, a composite represents a combination of weaknesses that must all be present simultaneously to exploit a vulnerability.