1 |
Location |
|
Major |
Maintenance_Notes, Relationships |
|
Minor |
None |
2 |
Environment |
|
Major |
Maintenance_Notes, Relationships |
|
Minor |
None |
3 |
Technology-specific Environment Issues |
|
Major |
Maintenance_Notes, Relationships |
|
Minor |
None |
4 |
J2EE Environment Issues |
|
Major |
Relationships |
|
Minor |
None |
14 |
Compiler Removal of Code to Clear Buffers |
|
Major |
Relationships |
|
Minor |
None |
15 |
External Control of System or Configuration Setting |
|
Major |
Relationships |
|
Minor |
None |
16 |
Configuration |
|
Major |
Maintenance_Notes, Relationships |
|
Minor |
None |
17 |
Code |
|
Major |
Maintenance_Notes, Relationships |
|
Minor |
None |
18 |
Source Code |
|
Major |
Maintenance_Notes, Relationships |
|
Minor |
None |
19 |
Data Handling |
|
Major |
Relationships |
|
Minor |
None |
20 |
Improper Input Validation |
|
Major |
Related_Attack_Patterns, Relationships |
|
Minor |
None |
22 |
Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') |
|
Major |
Related_Attack_Patterns |
|
Minor |
None |
23 |
Relative Path Traversal |
|
Major |
Related_Attack_Patterns |
|
Minor |
None |
36 |
Absolute Path Traversal |
|
Major |
Related_Attack_Patterns |
|
Minor |
None |
74 |
Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection') |
|
Major |
Relationships |
|
Minor |
None |
79 |
Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') |
|
Major |
Related_Attack_Patterns |
|
Minor |
None |
89 |
Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') |
|
Major |
None |
|
Minor |
Demonstrative_Examples |
98 |
Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion') |
|
Major |
Relationships |
|
Minor |
None |
99 |
Improper Control of Resource Identifiers ('Resource Injection') |
|
Major |
Relationships |
|
Minor |
None |
100 |
Technology-Specific Input Validation Problems |
|
Major |
Relationships |
|
Minor |
None |
112 |
Missing XML Validation |
|
Major |
Relationships |
|
Minor |
None |
116 |
Improper Encoding or Escaping of Output |
|
Major |
Relationships |
|
Minor |
None |
119 |
Improper Restriction of Operations within the Bounds of a Memory Buffer |
|
Major |
Relationships |
|
Minor |
None |
128 |
Wrap-around Error |
|
Major |
Relationships |
|
Minor |
None |
130 |
Improper Handling of Length Parameter Inconsistency |
|
Major |
Type |
|
Minor |
None |
136 |
Type Errors |
|
Major |
Relationships |
|
Minor |
None |
138 |
Improper Neutralization of Special Elements |
|
Major |
Relationships |
|
Minor |
None |
171 |
Cleansing, Canonicalization, and Comparison Errors |
|
Major |
Relationships |
|
Minor |
None |
179 |
Incorrect Behavior Order: Early Validation |
|
Major |
Relationships |
|
Minor |
None |
180 |
Incorrect Behavior Order: Validate Before Canonicalize |
|
Major |
Relationships |
|
Minor |
None |
181 |
Incorrect Behavior Order: Validate Before Filter |
|
Major |
Relationships |
|
Minor |
None |
189 |
Numeric Errors |
|
Major |
Applicable_Platforms, Relationships |
|
Minor |
None |
190 |
Integer Overflow or Wraparound |
|
Major |
Relationships |
|
Minor |
None |
195 |
Signed to Unsigned Conversion Error |
|
Major |
Relationships |
|
Minor |
None |
201 |
Information Exposure Through Sent Data |
|
Major |
Related_Attack_Patterns |
|
Minor |
None |
227 |
Improper Fulfillment of API Contract ('API Abuse') |
|
Major |
Relationships |
|
Minor |
None |
228 |
Improper Handling of Syntactically Invalid Structure |
|
Major |
Relationships |
|
Minor |
None |
254 |
Security Features |
|
Major |
Relationships |
|
Minor |
None |
259 |
Use of Hard-coded Password |
|
Major |
Related_Attack_Patterns |
|
Minor |
None |
287 |
Improper Authentication |
|
Major |
Relationships |
|
Minor |
None |
295 |
Improper Certificate Validation |
|
Major |
Relationships |
|
Minor |
None |
310 |
Cryptographic Issues |
|
Major |
Relationships |
|
Minor |
None |
311 |
Missing Encryption of Sensitive Data |
|
Major |
Related_Attack_Patterns |
|
Minor |
None |
317 |
Cleartext Storage of Sensitive Information in GUI |
|
Major |
Relationships |
|
Minor |
None |
327 |
Use of a Broken or Risky Cryptographic Algorithm |
|
Major |
Related_Attack_Patterns |
|
Minor |
None |
347 |
Improper Verification of Cryptographic Signature |
|
Major |
Relationships |
|
Minor |
None |
355 |
User Interface Security Issues |
|
Major |
Applicable_Platforms, Relationships |
|
Minor |
None |
361 |
Time and State |
|
Major |
Relationships |
|
Minor |
None |
388 |
Error Handling |
|
Major |
Relationships |
|
Minor |
None |
398 |
Indicator of Poor Code Quality |
|
Major |
Relationships |
|
Minor |
None |
399 |
Resource Management Errors |
|
Major |
Relationships |
|
Minor |
None |
400 |
Uncontrolled Resource Consumption ('Resource Exhaustion') |
|
Major |
Relationships |
|
Minor |
None |
404 |
Improper Resource Shutdown or Release |
|
Major |
Relationships |
|
Minor |
None |
417 |
Channel and Path Errors |
|
Major |
Relationships |
|
Minor |
None |
429 |
Handler Errors |
|
Major |
Relationships |
|
Minor |
None |
435 |
Interaction Error |
|
Major |
Relationships |
|
Minor |
None |
436 |
Interpretation Conflict |
|
Major |
Relationships |
|
Minor |
None |
438 |
Behavioral Problems |
|
Major |
Relationships |
|
Minor |
None |
441 |
Unintended Proxy or Intermediary ('Confused Deputy') |
|
Major |
Relationships |
|
Minor |
None |
442 |
Web Problems |
|
Major |
Relationships |
|
Minor |
None |
445 |
DEPRECATED: User Interface Errors |
|
Major |
Applicable_Platforms, Description, Name, Relationships, Research_Gaps, Taxonomy_Mappings, Type |
|
Minor |
None |
446 |
UI Discrepancy for Security Feature |
|
Major |
Relationships |
|
Minor |
None |
450 |
Multiple Interpretations of UI Input |
|
Major |
Relationships |
|
Minor |
None |
451 |
User Interface (UI) Misrepresentation of Critical Information |
|
Major |
Relationships |
|
Minor |
None |
452 |
Initialization and Cleanup Errors |
|
Major |
Relationships |
|
Minor |
None |
465 |
Pointer Issues |
|
Major |
Relationships |
|
Minor |
None |
476 |
NULL Pointer Dereference |
|
Major |
Relationships |
|
Minor |
None |
481 |
Assigning instead of Comparing |
|
Major |
Relationships |
|
Minor |
None |
482 |
Comparing instead of Assigning |
|
Major |
Relationships |
|
Minor |
None |
485 |
Insufficient Encapsulation |
|
Major |
Relationships |
|
Minor |
None |
490 |
Mobile Code Issues |
|
Major |
Relationships |
|
Minor |
None |
503 |
Byte/Object Code |
|
Major |
Maintenance_Notes, Relationships |
|
Minor |
None |
504 |
Motivation/Intent |
|
Major |
Maintenance_Notes, Relationships |
|
Minor |
None |
505 |
Intentionally Introduced Weakness |
|
Major |
Relationships |
|
Minor |
None |
518 |
Inadvertently Introduced Weakness |
|
Major |
Maintenance_Notes, Relationships |
|
Minor |
None |
519 |
.NET Environment Issues |
|
Major |
Relationships |
|
Minor |
None |
524 |
Information Exposure Through Caching |
|
Major |
Related_Attack_Patterns |
|
Minor |
None |
533 |
Information Exposure Through Server Log Files |
|
Major |
Relationships |
|
Minor |
None |
534 |
Information Exposure Through Debug Log Files |
|
Major |
Relationships |
|
Minor |
None |
542 |
Information Exposure Through Cleanup Log Files |
|
Major |
Relationships |
|
Minor |
None |
552 |
Files or Directories Accessible to External Parties |
|
Major |
Relationships |
|
Minor |
None |
554 |
ASP.NET Misconfiguration: Not Using Input Validation Framework |
|
Major |
Relationships |
|
Minor |
None |
569 |
Expression Issues |
|
Major |
Relationships |
|
Minor |
None |
573 |
Improper Following of Specification by Caller |
|
Major |
Relationships |
|
Minor |
None |
610 |
Externally Controlled Reference to a Resource in Another Sphere |
|
Major |
Relationships |
|
Minor |
None |
614 |
Sensitive Cookie in HTTPS Session Without 'Secure' Attribute |
|
Major |
Relationships |
|
Minor |
None |
617 |
Reachable Assertion |
|
Major |
Relationships |
|
Minor |
None |
629 |
Weaknesses in OWASP Top Ten (2007) |
|
Major |
Relationships |
|
Minor |
None |
631 |
Resource-specific Weaknesses |
|
Major |
Relationships |
|
Minor |
None |
635 |
Weaknesses Used by NVD |
|
Major |
Description, Maintenance_Notes |
|
Minor |
None |
642 |
External Control of Critical State Data |
|
Major |
Related_Attack_Patterns, Relationships |
|
Minor |
None |
650 |
Trusting HTTP Permission Methods on the Server Side |
|
Major |
Relationships |
|
Minor |
None |
657 |
Violation of Secure Design Principles |
|
Major |
Relationships |
|
Minor |
None |
664 |
Improper Control of a Resource Through its Lifetime |
|
Major |
Relationships |
|
Minor |
None |
665 |
Improper Initialization |
|
Major |
Type |
|
Minor |
None |
668 |
Exposure of Resource to Wrong Sphere |
|
Major |
Relationships |
|
Minor |
None |
670 |
Always-Incorrect Control Flow Implementation |
|
Major |
Relationships |
|
Minor |
None |
675 |
Duplicate Operations on Resource |
|
Major |
Relationships |
|
Minor |
None |
680 |
Integer Overflow to Buffer Overflow |
|
Major |
Relationships |
|
Minor |
None |
681 |
Incorrect Conversion between Numeric Types |
|
Major |
None |
|
Minor |
Applicable_Platforms |
682 |
Incorrect Calculation |
|
Major |
Applicable_Platforms |
|
Minor |
None |
690 |
Unchecked Return Value to NULL Pointer Dereference |
|
Major |
Relationships |
|
Minor |
None |
691 |
Insufficient Control Flow Management |
|
Major |
Relationships |
|
Minor |
None |
692 |
Incomplete Blacklist to Cross-Site Scripting |
|
Major |
Relationships |
|
Minor |
None |
693 |
Protection Mechanism Failure |
|
Major |
Relationships |
|
Minor |
None |
699 |
Development Concepts |
|
Major |
Maintenance_Notes, Relationships |
|
Minor |
None |
701 |
Weaknesses Introduced During Design |
|
Major |
Relationships |
|
Minor |
None |
702 |
Weaknesses Introduced During Implementation |
|
Major |
Relationships |
|
Minor |
None |
703 |
Improper Check or Handling of Exceptional Conditions |
|
Major |
Relationships |
|
Minor |
None |
704 |
Incorrect Type Conversion or Cast |
|
Major |
Relationships |
|
Minor |
None |
705 |
Incorrect Control Flow Scoping |
|
Major |
Relationships |
|
Minor |
None |
706 |
Use of Incorrectly-Resolved Name or Reference |
|
Major |
Relationships |
|
Minor |
None |
707 |
Improper Enforcement of Message or Data Structure |
|
Major |
Relationships |
|
Minor |
None |
710 |
Coding Standards Violation |
|
Major |
Relationships |
|
Minor |
None |
728 |
OWASP Top Ten 2004 Category A7 - Improper Error Handling |
|
Major |
Related_Attack_Patterns |
|
Minor |
None |
732 |
Incorrect Permission Assignment for Critical Resource |
|
Major |
Related_Attack_Patterns, Relationships |
|
Minor |
None |
733 |
Compiler Optimization Removal or Modification of Security-critical Code |
|
Major |
Relationships |
|
Minor |
None |
749 |
Exposed Dangerous Method or Function |
|
Major |
None |
|
Minor |
Applicable_Platforms |
754 |
Improper Check for Unusual or Exceptional Conditions |
|
Major |
Relationships |
|
Minor |
None |
755 |
Improper Handling of Exceptional Conditions |
|
Major |
Relationships |
|
Minor |
Applicable_Platforms |
757 |
Selection of Less-Secure Algorithm During Negotiation ('Algorithm Downgrade') |
|
Major |
Related_Attack_Patterns, Relationships |
|
Minor |
None |
758 |
Reliance on Undefined, Unspecified, or Implementation-Defined Behavior |
|
Major |
Relationships |
|
Minor |
None |
759 |
Use of a One-Way Hash without a Salt |
|
Major |
Relationships |
|
Minor |
None |
760 |
Use of a One-Way Hash with a Predictable Salt |
|
Major |
Relationships |
|
Minor |
None |
770 |
Allocation of Resources Without Limits or Throttling |
|
Major |
None |
|
Minor |
Applicable_Platforms |
771 |
Missing Reference to Active Allocated Resource |
|
Major |
Relationships |
|
Minor |
None |
772 |
Missing Release of Resource after Effective Lifetime |
|
Major |
Relationships |
|
Minor |
None |
784 |
Reliance on Cookies without Validation and Integrity Checking in a Security Decision |
|
Major |
Relationships |
|
Minor |
None |
790 |
Improper Filtering of Special Elements |
|
Major |
Relationships |
|
Minor |
None |
791 |
Incomplete Filtering of Special Elements |
|
Major |
Relationships |
|
Minor |
None |
792 |
Incomplete Filtering of One or More Instances of Special Elements |
|
Major |
Relationships |
|
Minor |
None |
793 |
Only Filtering One Instance of a Special Element |
|
Major |
Relationships |
|
Minor |
None |
794 |
Incomplete Filtering of Multiple Instances of Special Elements |
|
Major |
Relationships |
|
Minor |
None |
795 |
Only Filtering Special Elements at a Specified Location |
|
Major |
Relationships |
|
Minor |
None |
796 |
Only Filtering Special Elements Relative to a Marker |
|
Major |
Relationships |
|
Minor |
None |
797 |
Only Filtering Special Elements at an Absolute Position |
|
Major |
Relationships |
|
Minor |
None |
798 |
Use of Hard-coded Credentials |
|
Major |
Related_Attack_Patterns |
|
Minor |
None |
807 |
Reliance on Untrusted Inputs in a Security Decision |
|
Major |
Related_Attack_Patterns |
|
Minor |
None |
829 |
Inclusion of Functionality from Untrusted Control Sphere |
|
Major |
Relationships |
|
Minor |
None |
840 |
Business Logic Errors |
|
Major |
Relationships |
|
Minor |
None |
862 |
Missing Authorization |
|
Major |
Relationships |
|
Minor |
None |
913 |
Improper Control of Dynamically-Managed Code Resources |
|
Major |
Relationships |
|
Minor |
None |
914 |
Improper Control of Dynamically-Identified Variables |
|
Major |
Relationships |
|
Minor |
None |
916 |
Use of Password Hash With Insufficient Computational Effort |
|
Major |
Relationships |
|
Minor |
None |
918 |
Server-Side Request Forgery (SSRF) |
|
Major |
Relationships |
|
Minor |
None |
939 |
Improper Authorization in Handler for Custom URL Scheme |
|
Major |
Relationships |
|
Minor |
None |