The original White Hat

Tue Jan 13 20:44:17 UTC 2009

The top 25 most dangerous programming errors

--

Heads up, all you coders out there – and that includes sysadmin scripters too!

The SANS Institute and MITRE have published, in conjunction with a huge list of other security, coding standards, and educational bodies, a consensus list of the top 25 most dangerous programming errors that lead to insecure software.

CWE/SANS Top 25 Most Dangerous Programming Errors

This isn't just a New Year's list of good resolutions, it provides a standard against which courses can teach, tools can test, and vendors can certify. The full set is broken into three major areas :-

The full list will be subject to update (although I'm not quite sure how this will reflect on the goals for certification and education) and will be published in two places :-

Here's a copy of the list headings taken from the MITRE page :-

Insecure Interaction Between Components

These weaknesses are related to insecure ways in which data is sent and received between separate components, modules, programs, processes, threads, or systems.

Risky Resource Management

The weaknesses in this category are related to ways in which software does not properly manage the creation, usage, transfer, or destruction of important system resources.

Porous Defenses

The weaknesses in this category are related to defensive techniques that are often misused, abused, or just plain ignored.

blog comments powered by Disqus --