Top 25 Software Errors
2009 Jan 28
From: Networkworld 2009 Jan. 19, p.19
- Improper input validation
- Improper encoding or escaping of output
- Failure to preserve SQL query structure (SQL Injection)
- Failure to preserve Web page structure (cross-site scripting)
- Failure to preserve operating system command structure (OS command injection)
- Cleartext transmission of sensitive information
- Cross-site request forgery
- Race condition
- Error message information leak
- Failure to constrain operations within the bounds of a memory buffer
- External control of critical state data
- External control of file name or path
- Untrusted search path
- Failure to control generation of code (code injection)
- Code download withput integrity check
- Improper resource shutdown or release
- Improper initialization
- Incorrect calculation
- Proous defenses
- Use of a broken or risky cryptographic algorithm
- Hard-coded password
- Insecure permission assignment for critical resource
- Use of insufficiently random values
- Execution with unnecessary privileges
- Cleint-side enforcement of server-side security