SQLi Tops List of 25 Most Dangerous Programming Errors

June 30, 2011
By

Post to Twitter Post to Facebook Post to Reddit

Logo for Top 25 Programming ErrorsAs you’ve probably heard by now MITRE released their list of the 25 most dangerous programming errors. GovInfoSecurity had a nice post summarizing the announcement. SQLi is at the top of the list followed closely by OS Command Injection and Buffer Overflows. XSS and Missing Authentication also made the top five. As a quick reference here are the hooligans of the programing world.

  1. Improper Neutralization of Special Elements used in an SQL Command (‘SQL Injection’)
  2. Improper Neutralization of Special Elements used in an OS Command (‘OS Command Injection’)
  3. Buffer Copy without Checking Size of Input (‘Classic Buffer Overflow’)
  4. Improper Neutralization of Input During Web Page Generation (‘Cross-site Scripting’)
  5. Missing Authentication for Critical Function
  6. Missing Authorization
  7. Use of Hard-coded Credentials
  8. Missing Encryption of Sensitive Data
  9. Unrestricted Upload of File with Dangerous Type
  10. Reliance on Untrusted Inputs in a Security Decision
  11. Execution with Unnecessary Privileges
  12. Cross-Site Request Forgery (CSRF)
  13. Improper Limitation of a Pathname to a Restricted Directory (‘Path Traversal’)
  14. Download of Code Without Integrity Check
  15. Incorrect Authorization
  16. Inclusion of Functionality from Untrusted Control Sphere
  17. Incorrect Permission Assignment for Critical Resource
  18. Use of Potentially Dangerous Function
  19. Use of a Broken or Risky Cryptographic Algorithm
  20. Incorrect Calculation of Buffer Size
  21. Improper Restriction of Excessive Authentication Attempts
  22. URL Redirection to Untrusted Site (‘Open Redirect’)
  23. Uncontrolled Format String
  24. Integer Overflow or Wraparound
  25. Use of a One-Way Hash without a Salt

You can find the full list and all the details on the 2011 Common Weakness Enumeration (CWE)/SANS Top 25 Most Dangerous Software Errors website. And if you haven’t already had enough acronyms, the Department of Homeland Security (DHS) and MITRE also released the Common Weakness Scoring System (CWSS) and the Common Weakness Risk Analysis Framework (CWRAF) to coincide with Top 25 announcement. These initiatives work hand-in-hand to help determine the the Top 25 list by identifying potential software vulnerabilities.

Post to Twitter Post to Facebook Post to Reddit

No related posts.

Tags: , , , , , ,

Leave a Reply

Your email address will not be published. Required fields are marked *

*

Search

Current Poll

Should We Change Our Name to NovaInfosec.com?

  • Yes, change the name to NovaInfosec.com. (91%, 10 Votes)
  • No, keep it the way it's always been at NovaInfosecPortal.com. (9%, 1 Votes)

Total Voters: 11

Loading ... Loading ...