Any change with respect to whitespace is ignored. "Minor"
changes are text changes that only affect capitalization and
punctuation. Most other changes are marked as "Major."
Simple schema changes are treated as Minor, such as the change from
AffectedResource to Affected_Resource in Draft 8, or the relationship
name change from "IsRequiredBy" to "RequiredBy" in
Version 1.0. For each mutual relationship between nodes A and B (such
as ParentOf and ChildOf), a relationship change is noted for both A
and B.
The "Version 4.21 Total" lists the total number of relationships
in Version 4.21. The "Shared" value is the total number of
relationships in entries that were in both Version 4.21 and Version 4.20. The
"New" value is the total number of relationships involving
entries that did not exist in Version 4.20. Thus, the total number of
relationships in Version 4.21 would combine stats from Shared entries and
New entries.
A node change is labeled "important" if it is a major field change and
the field is critical to the meaning of the node. The critical fields
are description, name, and relationships.
| D | | |
5 |
J2EE Misconfiguration: Data Transmission Without Encryption |
| D | | |
6 |
J2EE Misconfiguration: Insufficient Session-ID Length |
| D | | |
7 |
J2EE Misconfiguration: Missing Custom Error Page |
| D | | |
8 |
J2EE Misconfiguration: Entity Bean Declared Remote |
| D | | |
11 |
ASP.NET Misconfiguration: Creating Debug Binary |
| D | | |
14 |
Compiler Removal of Code to Clear Buffers |
| D | | |
15 |
External Control of System or Configuration Setting |
| D | | |
24 |
Path Traversal: '../filedir' |
| D | | |
25 |
Path Traversal: '/../filedir' |
| D | | |
26 |
Path Traversal: '/dir/../filename' |
| D | | |
27 |
Path Traversal: 'dir/../../filename' |
| D | | |
28 |
Path Traversal: '..\filedir' |
| D | | |
29 |
Path Traversal: '\..\filename' |
| D | | |
30 |
Path Traversal: '\dir\..\filename' |
| D | | |
31 |
Path Traversal: 'dir\..\..\filename' |
| D | | |
32 |
Path Traversal: '...' (Triple Dot) |
| D | | |
33 |
Path Traversal: '....' (Multiple Dot) |
| D | | |
34 |
Path Traversal: '....//' |
| D | | |
36 |
Absolute Path Traversal |
| D | | |
37 |
Path Traversal: '/absolute/pathname/here' |
| D | | |
38 |
Path Traversal: '\absolute\pathname\here' |
| D | | |
61 |
UNIX Symbolic Link (Symlink) Following |
| D | | |
62 |
UNIX Hard Link |
| D | | |
65 |
Windows Hard Link |
| D | | |
66 |
Improper Handling of File Names that Identify Virtual Resources |
| D | | |
67 |
Improper Handling of Windows Device Names |
| D | | |
69 |
Improper Handling of Windows ::DATA Alternate Data Stream |
| D | | |
72 |
Improper Handling of Apple HFS+ Alternate Data Stream Path |
| D | | |
73 |
External Control of File Name or Path |
| D | | |
78 |
Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection') |
| D | | |
81 |
Improper Neutralization of Script in an Error Message Web Page |
| D | | |
82 |
Improper Neutralization of Script in Attributes of IMG Tags in a Web Page |
| D | | |
86 |
Improper Neutralization of Invalid Characters in Identifiers in Web Pages |
| D | | |
98 |
Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion') |
| D | | |
99 |
Improper Control of Resource Identifiers ('Resource Injection') |
| D | | |
102 |
Struts: Duplicate Validation Forms |
| D | | |
105 |
Struts: Form Field Without Validator |
| D | | |
108 |
Struts: Unvalidated Action Form |
| D | | |
111 |
Direct Use of Unsafe JNI |
| D | | |
112 |
Missing XML Validation |
| D | | |
119 |
Improper Restriction of Operations within the Bounds of a Memory Buffer |
| | | R |
120 |
Buffer Copy without Checking Size of Input ('Classic Buffer Overflow') |
| D | | |
121 |
Stack-based Buffer Overflow |
| D | | |
122 |
Heap-based Buffer Overflow |
| | | R |
124 |
Buffer Underwrite ('Buffer Underflow') |
| D | | |
131 |
Incorrect Calculation of Buffer Size |
| D | | |
141 |
Improper Neutralization of Parameter/Argument Delimiters |
| D | | |
142 |
Improper Neutralization of Value Delimiters |
| D | | |
143 |
Improper Neutralization of Record Delimiters |
| D | | |
144 |
Improper Neutralization of Line Delimiters |
| D | | |
145 |
Improper Neutralization of Section Delimiters |
| D | | |
146 |
Improper Neutralization of Expression/Command Delimiters |
| D | | |
154 |
Improper Neutralization of Variable Name Delimiters |
| D | | |
155 |
Improper Neutralization of Wildcards or Matching Symbols |
| D | | |
160 |
Improper Neutralization of Leading Special Elements |
| D | | |
161 |
Improper Neutralization of Multiple Leading Special Elements |
| D | | |
162 |
Improper Neutralization of Trailing Special Elements |
| D | | |
163 |
Improper Neutralization of Multiple Trailing Special Elements |
| D | | |
164 |
Improper Neutralization of Internal Special Elements |
| D | | |
165 |
Improper Neutralization of Multiple Internal Special Elements |
| D | | |
170 |
Improper Null Termination |
| D | | |
178 |
Improper Handling of Case Sensitivity |
| D | | |
179 |
Incorrect Behavior Order: Early Validation |
| D | | |
180 |
Incorrect Behavior Order: Validate Before Canonicalize |
| D | | |
181 |
Incorrect Behavior Order: Validate Before Filter |
| D | | |
185 |
Incorrect Regular Expression |
| D | | |
186 |
Overly Restrictive Regular Expression |
| D | | |
187 |
Partial String Comparison |
| D | | |
192 |
Integer Coercion Error |
| D | | |
194 |
Unexpected Sign Extension |
| D | | |
195 |
Signed to Unsigned Conversion Error |
| D | | R |
196 |
Unsigned to Signed Conversion Error |
| D | | |
197 |
Numeric Truncation Error |
| D | | |
200 |
Exposure of Sensitive Information to an Unauthorized Actor |
| | | R |
203 |
Observable Discrepancy |
| D | | |
205 |
Observable Behavioral Discrepancy |
| D | | |
208 |
Observable Timing Discrepancy |
| | | R |
212 |
Improper Removal of Sensitive Information Before Storage or Transfer |
| D | | |
214 |
Invocation of Process Using Visible Sensitive Information |
| D | | |
215 |
Insertion of Sensitive Information Into Debugging Code |
| D | | |
219 |
Storage of File with Sensitive Data Under Web Root |
| | | R |
226 |
Sensitive Information in Resource Not Removed Before Reuse |
| D | | |
242 |
Use of Inherently Dangerous Function |
| D | | |
243 |
Creation of chroot Jail Without Changing Working Directory |
| D | | |
244 |
Improper Clearing of Heap Memory Before Release ('Heap Inspection') |
| D | | |
245 |
J2EE Bad Practices: Direct Management of Connections |
| D | | |
246 |
J2EE Bad Practices: Direct Use of Sockets |
| D | | |
248 |
Uncaught Exception |
| D | | |
252 |
Unchecked Return Value |
| D | | |
253 |
Incorrect Check of Function Return Value |
| D | | |
260 |
Password in Configuration File |
| D | | |
261 |
Weak Encoding for Password |
| D | | |
262 |
Not Using Password Aging |
| D | | |
273 |
Improper Check for Dropped Privileges |
| D | | |
274 |
Improper Handling of Insufficient Privileges |
| | | R |
284 |
Improper Access Control |
| D | | |
286 |
Incorrect User Management |
| D | | |
297 |
Improper Validation of Certificate with Host Mismatch |
| D | | |
300 |
Channel Accessible by Non-Endpoint |
| D | | |
303 |
Incorrect Implementation of Authentication Algorithm |
| D | | |
304 |
Missing Critical Step in Authentication |
| D | | |
313 |
Cleartext Storage in a File or on Disk |
| D | | |
314 |
Cleartext Storage in the Registry |
| D | | |
315 |
Cleartext Storage of Sensitive Information in a Cookie |
| D | | |
316 |
Cleartext Storage of Sensitive Information in Memory |
| D | | |
317 |
Cleartext Storage of Sensitive Information in GUI |
| D | | |
318 |
Cleartext Storage of Sensitive Information in Executable |
| D | | |
322 |
Key Exchange without Entity Authentication |
| D | | |
324 |
Use of a Key Past its Expiration Date |
| D | | |
326 |
Inadequate Encryption Strength |
| D | | |
333 |
Improper Handling of Insufficient Entropy in TRNG |
| D | | |
336 |
Same Seed in Pseudo-Random Number Generator (PRNG) |
| D | | |
337 |
Predictable Seed in Pseudo-Random Number Generator (PRNG) |
| D | | |
343 |
Predictable Value Range from Previous Values |
| D | | |
350 |
Reliance on Reverse DNS Resolution for a Security-Critical Action |
| D | | |
354 |
Improper Validation of Integrity Check Value |
| D | | |
356 |
Product UI does not Warn User of Unsafe Actions |
| D | | |
360 |
Trust of System Event Data |
| D | | |
363 |
Race Condition Enabling Link Following |
| D | | |
364 |
Signal Handler Race Condition |
| D | | |
369 |
Divide By Zero |
| D | | |
370 |
Missing Check for Certificate Revocation after Initial Check |
| D | | |
374 |
Passing Mutable Objects to an Untrusted Method |
| D | | |
375 |
Returning a Mutable Object to an Untrusted Caller |
| D | | |
379 |
Creation of Temporary File in Directory with Insecure Permissions |
| D | | |
382 |
J2EE Bad Practices: Use of System.exit() |
| D | | |
383 |
J2EE Bad Practices: Direct Use of Threads |
| D | | |
393 |
Return of Wrong Status Code |
| D | | |
395 |
Use of NullPointerException Catch to Detect NULL Pointer Dereference |
| D | | |
397 |
Declaration of Throws for Generic Exception |
| D | | |
403 |
Exposure of File Descriptor to Unintended Control Sphere ('File Descriptor Leak') |
| D | | |
405 |
Asymmetric Resource Consumption (Amplification) |
| D | | |
410 |
Insufficient Resource Pool |
| D | | |
413 |
Improper Resource Locking |
| D | | |
418 |
DEPRECATED: Channel Errors |
| D | | |
421 |
Race Condition During Access to Alternate Channel |
| D | | |
428 |
Unquoted Search Path or Element |
| D | | |
432 |
Dangerous Signal Handler not Disabled During Sensitive Operations |
| D | | |
436 |
Interpretation Conflict |
| D | | |
446 |
UI Discrepancy for Security Feature |
| D | | |
454 |
External Initialization of Trusted Variables or Data Stores |
| D | | |
457 |
Use of Uninitialized Variable |
| D | | |
460 |
Improper Cleanup on Thrown Exception |
| D | | |
462 |
Duplicate Key in Associative List (Alist) |
| D | | |
467 |
Use of sizeof() on a Pointer Type |
| D | | |
471 |
Modification of Assumed-Immutable Data (MAID) |
| D | | |
472 |
External Control of Assumed-Immutable Web Parameter |
| D | | |
474 |
Use of Function with Inconsistent Implementations |
| D | | |
478 |
Missing Default Case in Multiple Condition Expression |
| D | | |
479 |
Signal Handler Use of a Non-reentrant Function |
| D | | |
480 |
Use of Incorrect Operator |
| D | | |
481 |
Assigning instead of Comparing |
| D | | |
482 |
Comparing instead of Assigning |
| D | | |
483 |
Incorrect Block Delimitation |
| D | | |
484 |
Omitted Break Statement in Switch |
| D | | |
486 |
Comparison of Classes by Name |
| D | | |
487 |
Reliance on Package-level Scope |
| D | | |
493 |
Critical Public Variable Without Final Modifier |
| D | | |
494 |
Download of Code Without Integrity Check |
| D | | |
498 |
Cloneable Class Containing Sensitive Information |
| D | | |
499 |
Serializable Class Containing Sensitive Data |
| D | | |
500 |
Public Static Field Not Marked Final |
| D | | |
506 |
Embedded Malicious Code |
| D | | |
511 |
Logic/Time Bomb |
| D | | |
512 |
Spyware |
| D | | |
514 |
Covert Channel |
| D | | |
515 |
Covert Storage Channel |
| D | | |
520 |
.NET Misconfiguration: Use of Impersonation |
| D | | |
524 |
Use of Cache Containing Sensitive Information |
| D | | |
529 |
Exposure of Access Control List Files to an Unauthorized Control Sphere |
| D | | |
530 |
Exposure of Backup File to an Unauthorized Control Sphere |
| D | | |
539 |
Use of Persistent Cookies Containing Sensitive Information |
| D | | |
540 |
Inclusion of Sensitive Information in Source Code |
| D | | |
543 |
Use of Singleton Pattern Without Synchronization in a Multithreaded Context |
| D | | |
544 |
Missing Standardized Error Handling Mechanism |
| D | | |
546 |
Suspicious Comment |
| D | | |
547 |
Use of Hard-coded, Security-relevant Constants |
| D | | |
550 |
Server-generated Error Message Containing Sensitive Information |
| D | | |
555 |
J2EE Misconfiguration: Plaintext Password in Configuration File |
| D | | |
556 |
ASP.NET Misconfiguration: Use of Identity Impersonation |
| D | | |
558 |
Use of getlogin() in Multithreaded Application |
| D | | |
562 |
Return of Stack Variable Address |
| D | | |
563 |
Assignment to Variable without Use |
| D | | |
566 |
Authorization Bypass Through User-Controlled SQL Primary Key |
| D | | |
568 |
finalize() Method Without super.finalize() |
| D | | |
572 |
Call to Thread run() instead of start() |
| D | | |
573 |
Improper Following of Specification by Caller |
| D | | |
579 |
J2EE Bad Practices: Non-serializable Object Stored in Session |
| D | | |
580 |
clone() Method Without super.clone() |
| D | | |
583 |
finalize() Method Declared Public |
| D | | |
585 |
Empty Synchronized Block |
| D | | |
586 |
Explicit Call to Finalize() |
| D | | |
587 |
Assignment of a Fixed Address to a Pointer |
| D | | |
588 |
Attempt to Access Child of a Non-structure Pointer |
| D | | |
589 |
Call to Non-ubiquitous API |
| D | | |
590 |
Free of Memory not on the Heap |
| D | | |
597 |
Use of Wrong Operator in String Comparison |
| D | | |
600 |
Uncaught Exception in Servlet |
| D | | |
602 |
Client-Side Enforcement of Server-Side Security |
| D | | |
603 |
Use of Client-Side Authentication |
| D | | |
605 |
Multiple Binds to the Same Port |
| D | | |
615 |
Inclusion of Sensitive Information in Source Code Comments |
| D | | |
616 |
Incomplete Identification of Uploaded File Variables (PHP) |
| D | | |
617 |
Reachable Assertion |
| D | | |
618 |
Exposed Unsafe ActiveX Method |
| D | | |
619 |
Dangling Database Cursor ('Cursor Injection') |
| D | | |
620 |
Unverified Password Change |
| D | | |
621 |
Variable Extraction Error |
| D | | |
622 |
Improper Validation of Function Hook Arguments |
| D | | |
623 |
Unsafe ActiveX Control Marked Safe For Scripting |
| D | | |
625 |
Permissive Regular Expression |
| D | | |
627 |
Dynamic Variable Evaluation |
| D | | |
628 |
Function Call with Incorrectly Specified Arguments |
| D | | |
636 |
Not Failing Securely ('Failing Open') |
| D | | |
640 |
Weak Password Recovery Mechanism for Forgotten Password |
| D | | |
643 |
Improper Neutralization of Data within XPath Expressions ('XPath Injection') |
| D | | |
644 |
Improper Neutralization of HTTP Headers for Scripting Syntax |
| D | | |
645 |
Overly Restrictive Account Lockout Mechanism |
| D | | |
646 |
Reliance on File Name or Extension of Externally-Supplied File |
| D | | |
650 |
Trusting HTTP Permission Methods on the Server Side |
| D | | |
652 |
Improper Neutralization of Data within XQuery Expressions ('XQuery Injection') |
| D | | |
653 |
Improper Isolation or Compartmentalization |
| D | | |
657 |
Violation of Secure Design Principles |
| D | | |
662 |
Improper Synchronization |
| D | | |
664 |
Improper Control of a Resource Through its Lifetime |
| D | | |
665 |
Improper Initialization |
| D | | |
667 |
Improper Locking |
| D | | |
671 |
Lack of Administrator Control over Security |
| D | | |
673 |
External Influence of Sphere Definition |
| D | | |
682 |
Incorrect Calculation |
| D | | |
683 |
Function Call With Incorrect Order of Arguments |
| D | | |
684 |
Incorrect Provision of Specified Functionality |
| D | | |
686 |
Function Call With Incorrect Argument Type |
| D | | |
690 |
Unchecked Return Value to NULL Pointer Dereference |
| D | | |
692 |
Incomplete Denylist to Cross-Site Scripting |
| D | | |
694 |
Use of Multiple Resources with Duplicate Identifier |
| D | | |
695 |
Use of Low-Level Functionality |
| D | | |
707 |
Improper Neutralization |
| D | | |
708 |
Incorrect Ownership Assignment |
| D | | |
732 |
Incorrect Permission Assignment for Critical Resource |
| D | | |
749 |
Exposed Dangerous Method or Function |
| D | | |
754 |
Improper Check for Unusual or Exceptional Conditions |
| D | | |
757 |
Selection of Less-Secure Algorithm During Negotiation ('Algorithm Downgrade') |
| D | | |
758 |
Reliance on Undefined, Unspecified, or Implementation-Defined Behavior |
| D | | |
760 |
Use of a One-Way Hash with a Predictable Salt |
| D | | |
761 |
Free of Pointer not at Start of Buffer |
| D | | |
762 |
Mismatched Memory Management Routines |
| D | | |
764 |
Multiple Locks of a Critical Resource |
| D | | |
765 |
Multiple Unlocks of a Critical Resource |
| D | | |
766 |
Critical Data Element Declared Public |
| D | | |
767 |
Access to Critical Private Variable via Public Method |
| D | | |
768 |
Incorrect Short Circuit Evaluation |
| D | | |
771 |
Missing Reference to Active Allocated Resource |
| D | | |
773 |
Missing Reference to Active File Descriptor or Handle |
| D | | |
774 |
Allocation of File Descriptors or Handles Without Limits or Throttling |
| D | | |
775 |
Missing Release of File Descriptor or Handle after Effective Lifetime |
| D | | |
776 |
Improper Restriction of Recursive Entity References in DTDs ('XML Entity Expansion') |
| D | | |
777 |
Regular Expression without Anchors |
| D | | |
778 |
Insufficient Logging |
| D | | |
779 |
Logging of Excessive Data |
| D | | |
780 |
Use of RSA Algorithm without OAEP |
| D | | |
781 |
Improper Address Validation in IOCTL with METHOD_NEITHER I/O Control Code |
| D | | |
784 |
Reliance on Cookies without Validation and Integrity Checking in a Security Decision |
| D | | R |
785 |
Use of Path Manipulation Function without Maximum-sized Buffer |
| D | | |
786 |
Access of Memory Location Before Start of Buffer |
| | | R |
787 |
Out-of-bounds Write |
| D | | |
788 |
Access of Memory Location After End of Buffer |
| D | | |
793 |
Only Filtering One Instance of a Special Element |
| D | | |
794 |
Incomplete Filtering of Multiple Instances of Special Elements |
| D | | |
799 |
Improper Control of Interaction Frequency |
| D | | |
805 |
Buffer Access with Incorrect Length Value |
| D | | |
806 |
Buffer Access Using Size of Source Buffer |
| D | | |
820 |
Missing Synchronization |
| D | | |
821 |
Incorrect Synchronization |
| D | | |
822 |
Untrusted Pointer Dereference |
| D | | |
823 |
Use of Out-of-range Pointer Offset |
| D | | |
824 |
Access of Uninitialized Pointer |
| D | | |
825 |
Expired Pointer Dereference |
| D | | |
826 |
Premature Release of Resource During Expected Lifetime |
| D | | |
832 |
Unlock of a Resource that is not Locked |
| D | | |
834 |
Excessive Iteration |
| D | | |
836 |
Use of Password Hash Instead of Password for Authentication |
| D | | |
837 |
Improper Enforcement of a Single, Unique Action |
| D | | |
838 |
Inappropriate Encoding for Output Context |
| D | | R |
839 |
Numeric Range Comparison Without Minimum Check |
| D | | |
842 |
Placement of User into Incorrect Group |
| D | | |
843 |
Access of Resource Using Incompatible Type ('Type Confusion') |
| D | | |
908 |
Use of Uninitialized Resource |
| D | | |
909 |
Missing Initialization of Resource |
| D | | |
911 |
Improper Update of Reference Count |
| D | | |
912 |
Hidden Functionality |
| D | | |
913 |
Improper Control of Dynamically-Managed Code Resources |
| D | | |
914 |
Improper Control of Dynamically-Identified Variables |
| D | | |
915 |
Improperly Controlled Modification of Dynamically-Determined Object Attributes |
| D | | |
917 |
Improper Neutralization of Special Elements used in an Expression Language Statement ('Expression Language Injection') |
| D | | |
922 |
Insecure Storage of Sensitive Information |
| D | | |
923 |
Improper Restriction of Communication Channel to Intended Endpoints |
| D | | |
924 |
Improper Enforcement of Message Integrity During Transmission in a Communication Channel |
| D | | |
925 |
Improper Verification of Intent by Broadcast Receiver |
| D | | |
926 |
Improper Export of Android Application Components |
| D | | |
940 |
Improper Verification of Source of a Communication Channel |
| D | | |
942 |
Permissive Cross-domain Security Policy with Untrusted Domains |
| D | | |
1043 |
Data Element Aggregating an Excessively Large Number of Non-Primitive Elements |
| D | | |
1044 |
Architecture with Number of Horizontal Layers Outside of Expected Range |
| D | | |
1046 |
Creation of Immutable Text Using String Concatenation |
| D | | |
1048 |
Invokable Control Element with Large Number of Outward Calls |
| D | | |
1049 |
Excessive Data Query Operations in a Large Data Table |
| D | | |
1060 |
Excessive Number of Inefficient Server-Side Data Accesses |
| D | | |
1064 |
Invokable Control Element with Signature Containing an Excessive Number of Parameters |
| D | | |
1071 |
Empty Code Block |
| D | | |
1073 |
Non-SQL Invokable Control Element with Excessive Number of Data Resource Accesses |
| D | | |
1074 |
Class with Excessively Deep Inheritance |
| D | | |
1080 |
Source Code File with Excessive Number of Lines of Code |
| D | | |
1083 |
Data Access from Outside Expected Data Manager Component |
| D | | |
1084 |
Invokable Control Element with Excessive File or Data Access Operations |
| D | | |
1085 |
Invokable Control Element with Excessive Volume of Commented-out Code |
| D | | |
1086 |
Class with Excessive Number of Child Classes |
| D | | |
1089 |
Large Data Table with Excessive Number of Indices |
| D | | |
1094 |
Excessive Index Range Scan for a Data Resource |
| D | | |
1115 |
Source Code Element without Standard Prologue |
| D | | |
1118 |
Insufficient Documentation of Error Handling Techniques |
| D | | |
1122 |
Excessive Halstead Complexity |
| D | | |
1164 |
Irrelevant Code |
| D | | |
1173 |
Improper Use of Validation Framework |
| D | | |
1177 |
Use of Prohibited Code |
| D | | |
1192 |
Improper Identifier for IP Block used in System-On-Chip (SOC) |
| | | R |
1198 |
Privilege Separation and Access Control Issues |
| | | R |
1201 |
Core and Compute Issues |
| | | R |
1202 |
Memory and Storage Issues |
| D | | |
1204 |
Generation of Weak Initialization Vector (IV) |
| | | R |
1205 |
Security Primitives and Cryptography Issues |
| | | R |
1208 |
Cross-Cutting Problems |
| D | | |
1234 |
Hardware Internal or Debug Modes Allow Override of Locks |
| | | R |
1239 |
Improper Zeroization of Hardware Register |
| D | | R |
1258 |
Exposure of Sensitive System Information Due to Uncleared Debug Information |
| | | R |
1259 |
Improper Restriction of Security Token Assignment |
| D | | |
1263 |
Improper Physical Access Control |
| D | | |
1265 |
Unintended Reentrant Invocation of Non-reentrant Code Via Nested Calls |
| | | R |
1270 |
Generation of Incorrect Security Tokens |
| | | R |
1272 |
Sensitive Information Uncleared Before Debug/Power State Transition |
| D | | |
1275 |
Sensitive Cookie with Improper SameSite Attribute |
| D | | R |
1284 |
Improper Validation of Specified Quantity in Input |
| D | | |
1286 |
Improper Validation of Syntactic Correctness of Input |
| D | | |
1287 |
Improper Validation of Specified Type of Input |
| D | | |
1288 |
Improper Validation of Consistency within Input |
| D | | |
1289 |
Improper Validation of Unsafe Equivalence in Input |
| | | R |
1290 |
Incorrect Decoding of Security Identifiers |
| | | R |
1292 |
Incorrect Conversion of Security Identifiers |
| | | R |
1294 |
Insecure Security Identifier Mechanism |
| | | R |
1300 |
Improper Protection of Physical Side Channels |
| | | R |
1301 |
Insufficient or Incomplete Data Removal within Hardware Component |
| D | | |
1322 |
Use of Blocking Code in Single-threaded, Non-blocking Context |
| D | | |
1327 |
Binding to an Unrestricted IP Address |
| D | | |
1328 |
Security Version Number Mutable to Older Versions |
| | | R |
1329 |
Reliance on Component That is Not Updateable |
| | | R |
1330 |
Remanent Data Readable after Memory Erase |
| D | | |
1335 |
Incorrect Bitwise Shift of Integer |
| D | | |
1336 |
Improper Neutralization of Special Elements Used in a Template Engine |
| D | | |
1339 |
Insufficient Precision or Accuracy of a Real Number |
| D | | |
1341 |
Multiple Releases of Same Resource or Handle |
| | | R |
1342 |
Information Exposure through Microarchitectural State after Transient Execution |
| | | R |
1357 |
Reliance on Insufficiently Trustworthy Component |
| D | | |
1385 |
Missing Origin Validation in WebSockets |
| D | | |
1386 |
Insecure Operation on Windows Junction / Mount Point |
| D | | |
1389 |
Incorrect Parsing of Numbers with Different Radices |
| D | | |
1390 |
Weak Authentication |
| D | | |
1392 |
Use of Default Credentials |
| D | | |
1393 |
Use of Default Password |
| D | | |
1394 |
Use of Default Cryptographic Key |
| D | | |
1395 |
Dependency on Vulnerable Third-Party Component |
| | | R |
1420 |
Exposure of Sensitive Information during Transient Execution |
| | | R |
1421 |
Exposure of Sensitive Information in Shared Microarchitectural Structures during Transient Execution |
| | | R |
1422 |
Exposure of Sensitive Information caused by Incorrect Data Forwarding during Transient Execution |
| | | R |
1423 |
Exposure of Sensitive Information caused by Shared Microarchitectural Predictor State that Influences Transient Execution |
| D | | |
1428 |
Reliance on HTTP instead of HTTPS |
| 5 |
J2EE Misconfiguration: Data Transmission Without Encryption |
|
Major |
Common_Consequences, Description, Detection_Factors |
|
Minor |
None |
| 6 |
J2EE Misconfiguration: Insufficient Session-ID Length |
|
Major |
Background_Details, Common_Consequences, Description, Detection_Factors, Functional_Areas, Potential_Mitigations |
|
Minor |
None |
| 7 |
J2EE Misconfiguration: Missing Custom Error Page |
|
Major |
Common_Consequences, Description, Detection_Factors, Modes_of_Introduction, Potential_Mitigations |
|
Minor |
None |
| 8 |
J2EE Misconfiguration: Entity Bean Declared Remote |
|
Major |
Common_Consequences, Description, Detection_Factors |
|
Minor |
None |
| 9 |
J2EE Misconfiguration: Weak Access Permissions for EJB Methods |
|
Major |
Detection_Factors |
|
Minor |
None |
| 11 |
ASP.NET Misconfiguration: Creating Debug Binary |
|
Major |
Background_Details, Common_Consequences, Description |
|
Minor |
None |
| 12 |
ASP.NET Misconfiguration: Missing Custom Error Page |
|
Major |
Detection_Factors |
|
Minor |
None |
| 13 |
ASP.NET Misconfiguration: Password in Configuration File |
|
Major |
Detection_Factors |
|
Minor |
None |
| 14 |
Compiler Removal of Code to Clear Buffers |
|
Major |
Description, Modes_of_Introduction, Potential_Mitigations |
|
Minor |
None |
| 15 |
External Control of System or Configuration Setting |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 20 |
Improper Input Validation |
|
Major |
Mapping_Notes |
|
Minor |
None |
| 22 |
Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') |
|
Major |
Applicable_Platforms, Common_Consequences, References |
|
Minor |
None |
| 23 |
Relative Path Traversal |
|
Major |
Common_Consequences, References |
|
Minor |
None |
| 24 |
Path Traversal: '../filedir' |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 25 |
Path Traversal: '/../filedir' |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 26 |
Path Traversal: '/dir/../filename' |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 27 |
Path Traversal: 'dir/../../filename' |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 28 |
Path Traversal: '..\filedir' |
|
Major |
Common_Consequences, Description, Time_of_Introduction |
|
Minor |
None |
| 29 |
Path Traversal: '\..\filename' |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 30 |
Path Traversal: '\dir\..\filename' |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 31 |
Path Traversal: 'dir\..\..\filename' |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 32 |
Path Traversal: '...' (Triple Dot) |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 33 |
Path Traversal: '....' (Multiple Dot) |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 34 |
Path Traversal: '....//' |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 36 |
Absolute Path Traversal |
|
Major |
Applicable_Platforms, Common_Consequences, Description, References |
|
Minor |
None |
| 37 |
Path Traversal: '/absolute/pathname/here' |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 38 |
Path Traversal: '\absolute\pathname\here' |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 39 |
Path Traversal: 'C:dirname' |
|
Major |
Common_Consequences |
|
Minor |
None |
| 61 |
UNIX Symbolic Link (Symlink) Following |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 62 |
UNIX Hard Link |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 65 |
Windows Hard Link |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 66 |
Improper Handling of File Names that Identify Virtual Resources |
|
Major |
Background_Details, Common_Consequences, Description |
|
Minor |
None |
| 67 |
Improper Handling of Windows Device Names |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 69 |
Improper Handling of Windows ::DATA Alternate Data Stream |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 72 |
Improper Handling of Apple HFS+ Alternate Data Stream Path |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 73 |
External Control of File Name or Path |
|
Major |
Common_Consequences, Description, Modes_of_Introduction |
|
Minor |
None |
| 74 |
Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection') |
|
Major |
Demonstrative_Examples |
|
Minor |
None |
| 75 |
Failure to Sanitize Special Elements into a Different Plane (Special Element Injection) |
|
Major |
Mapping_Notes |
|
Minor |
None |
| 77 |
Improper Neutralization of Special Elements used in a Command ('Command Injection') |
|
Major |
Demonstrative_Examples, Observed_Examples, References |
|
Minor |
None |
| 78 |
Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection') |
|
Major |
Description, Modes_of_Introduction, References, Taxonomy_Mappings |
|
Minor |
None |
| 79 |
Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') |
|
Major |
Alternate_Terms, Demonstrative_Examples, References |
|
Minor |
None |
| 81 |
Improper Neutralization of Script in an Error Message Web Page |
|
Major |
Background_Details, Common_Consequences, Description |
|
Minor |
None |
| 82 |
Improper Neutralization of Script in Attributes of IMG Tags in a Web Page |
|
Major |
Common_Consequences, Description, Detection_Factors |
|
Minor |
None |
| 86 |
Improper Neutralization of Invalid Characters in Identifiers in Web Pages |
|
Major |
Description |
|
Minor |
None |
| 87 |
Improper Neutralization of Alternate XSS Syntax |
|
Major |
Detection_Factors |
|
Minor |
None |
| 88 |
Improper Neutralization of Argument Delimiters in a Command ('Argument Injection') |
|
Major |
Observed_Examples, References |
|
Minor |
None |
| 89 |
Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') |
|
Major |
Demonstrative_Examples, References, Taxonomy_Mappings |
|
Minor |
None |
| 90 |
Improper Neutralization of Special Elements used in an LDAP Query ('LDAP Injection') |
|
Major |
References |
|
Minor |
None |
| 91 |
XML Injection (aka Blind XPath Injection) |
|
Major |
References |
|
Minor |
None |
| 94 |
Improper Control of Generation of Code ('Code Injection') |
|
Major |
Applicable_Platforms |
|
Minor |
None |
| 97 |
Improper Neutralization of Server-Side Includes (SSI) Within a Web Page |
|
Major |
Detection_Factors |
|
Minor |
None |
| 98 |
Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion') |
|
Major |
Common_Consequences, Description, Potential_Mitigations |
|
Minor |
None |
| 99 |
Improper Control of Resource Identifiers ('Resource Injection') |
|
Major |
Description, Modes_of_Introduction, References |
|
Minor |
None |
| 102 |
Struts: Duplicate Validation Forms |
|
Major |
Common_Consequences, Description, Detection_Factors |
|
Minor |
None |
| 105 |
Struts: Form Field Without Validator |
|
Major |
Common_Consequences, Description, Detection_Factors |
|
Minor |
None |
| 106 |
Struts: Plug-in Framework not in Use |
|
Major |
Detection_Factors |
|
Minor |
None |
| 107 |
Struts: Unused Validation Form |
|
Major |
Detection_Factors |
|
Minor |
None |
| 108 |
Struts: Unvalidated Action Form |
|
Major |
Description, Detection_Factors, Potential_Mitigations |
|
Minor |
None |
| 109 |
Struts: Validator Turned Off |
|
Major |
Detection_Factors |
|
Minor |
None |
| 111 |
Direct Use of Unsafe JNI |
|
Major |
Description, Modes_of_Introduction, Potential_Mitigations |
|
Minor |
None |
| 112 |
Missing XML Validation |
|
Major |
Common_Consequences, Description, Modes_of_Introduction |
|
Minor |
None |
| 113 |
Improper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting') |
|
Major |
Demonstrative_Examples |
|
Minor |
None |
| 117 |
Improper Output Neutralization for Logs |
|
Major |
Demonstrative_Examples, Observed_Examples, References, Taxonomy_Mappings |
|
Minor |
None |
| 119 |
Improper Restriction of Operations within the Bounds of a Memory Buffer |
|
Major |
Common_Consequences, Description, References |
|
Minor |
None |
| 120 |
Buffer Copy without Checking Size of Input ('Classic Buffer Overflow') |
|
Major |
References, Relationships |
|
Minor |
None |
| 121 |
Stack-based Buffer Overflow |
|
Major |
Description, Diagram |
|
Minor |
None |
| 122 |
Heap-based Buffer Overflow |
|
Major |
Description, Diagram |
|
Minor |
None |
| 123 |
Write-what-where Condition |
|
Major |
References |
|
Minor |
None |
| 124 |
Buffer Underwrite ('Buffer Underflow') |
|
Major |
Relationships |
|
Minor |
None |
| 125 |
Out-of-bounds Read |
|
Major |
Demonstrative_Examples, References |
|
Minor |
None |
| 126 |
Buffer Over-read |
|
Major |
Demonstrative_Examples |
|
Minor |
None |
| 129 |
Improper Validation of Array Index |
|
Major |
References |
|
Minor |
None |
| 130 |
Improper Handling of Length Parameter Inconsistency |
|
Major |
Demonstrative_Examples, Observed_Examples, References |
|
Minor |
None |
| 131 |
Incorrect Calculation of Buffer Size |
|
Major |
Description, References |
|
Minor |
None |
| 134 |
Use of Externally-Controlled Format String |
|
Major |
References, Taxonomy_Mappings |
|
Minor |
None |
| 141 |
Improper Neutralization of Parameter/Argument Delimiters |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 142 |
Improper Neutralization of Value Delimiters |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 143 |
Improper Neutralization of Record Delimiters |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 144 |
Improper Neutralization of Line Delimiters |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 145 |
Improper Neutralization of Section Delimiters |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 146 |
Improper Neutralization of Expression/Command Delimiters |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 154 |
Improper Neutralization of Variable Name Delimiters |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 155 |
Improper Neutralization of Wildcards or Matching Symbols |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 158 |
Improper Neutralization of Null Byte or NUL Character |
|
Major |
Observed_Examples |
|
Minor |
None |
| 160 |
Improper Neutralization of Leading Special Elements |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 161 |
Improper Neutralization of Multiple Leading Special Elements |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 162 |
Improper Neutralization of Trailing Special Elements |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 163 |
Improper Neutralization of Multiple Trailing Special Elements |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 164 |
Improper Neutralization of Internal Special Elements |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 165 |
Improper Neutralization of Multiple Internal Special Elements |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 170 |
Improper Null Termination |
|
Major |
Demonstrative_Examples, Description, Modes_of_Introduction, References |
|
Minor |
None |
| 175 |
Improper Handling of Mixed Encoding |
|
Major |
References, Taxonomy_Mappings |
|
Minor |
None |
| 176 |
Improper Handling of Unicode Encoding |
|
Major |
Detection_Factors, References, Taxonomy_Mappings |
|
Minor |
None |
| 178 |
Improper Handling of Case Sensitivity |
|
Major |
Common_Consequences, Description, Detection_Factors |
|
Minor |
None |
| 179 |
Incorrect Behavior Order: Early Validation |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 180 |
Incorrect Behavior Order: Validate Before Canonicalize |
|
Major |
Common_Consequences, Description, References, Taxonomy_Mappings |
|
Minor |
None |
| 181 |
Incorrect Behavior Order: Validate Before Filter |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 184 |
Incomplete List of Disallowed Inputs |
|
Major |
Demonstrative_Examples, References, Taxonomy_Mappings |
|
Minor |
None |
| 185 |
Incorrect Regular Expression |
|
Major |
Applicable_Platforms, Common_Consequences, Description |
|
Minor |
None |
| 186 |
Overly Restrictive Regular Expression |
|
Major |
Description |
|
Minor |
None |
| 187 |
Partial String Comparison |
|
Major |
Description |
|
Minor |
None |
| 190 |
Integer Overflow or Wraparound |
|
Major |
References, Taxonomy_Mappings |
|
Minor |
None |
| 192 |
Integer Coercion Error |
|
Major |
Common_Consequences, Description, Maintenance_Notes, Potential_Mitigations |
|
Minor |
None |
| 194 |
Unexpected Sign Extension |
|
Major |
Common_Consequences, Description, References |
|
Minor |
None |
| 195 |
Signed to Unsigned Conversion Error |
|
Major |
Common_Consequences, Demonstrative_Examples, Description, Modes_of_Introduction, References |
|
Minor |
None |
| 196 |
Unsigned to Signed Conversion Error |
|
Major |
Common_Consequences, Description, References, Relationships |
|
Minor |
None |
| 197 |
Numeric Truncation Error |
|
Major |
Common_Consequences, Demonstrative_Examples, Description, Modes_of_Introduction, References |
|
Minor |
None |
| 200 |
Exposure of Sensitive Information to an Unauthorized Actor |
|
Major |
Description, Mapping_Notes |
|
Minor |
None |
| 203 |
Observable Discrepancy |
|
Major |
Demonstrative_Examples, Relationships |
|
Minor |
None |
| 205 |
Observable Behavioral Discrepancy |
|
Major |
Common_Consequences, Description, Potential_Mitigations |
|
Minor |
None |
| 208 |
Observable Timing Discrepancy |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 212 |
Improper Removal of Sensitive Information Before Storage or Transfer |
|
Major |
Relationships |
|
Minor |
None |
| 214 |
Invocation of Process Using Visible Sensitive Information |
|
Major |
Background_Details, Common_Consequences, Description |
|
Minor |
None |
| 215 |
Insertion of Sensitive Information Into Debugging Code |
|
Major |
Common_Consequences, Description, Modes_of_Introduction |
|
Minor |
None |
| 219 |
Storage of File with Sensitive Data Under Web Root |
|
Major |
Common_Consequences, Description, Modes_of_Introduction, Time_of_Introduction |
|
Minor |
None |
| 226 |
Sensitive Information in Resource Not Removed Before Reuse |
|
Major |
Potential_Mitigations, Relationships |
|
Minor |
None |
| 228 |
Improper Handling of Syntactically Invalid Structure |
|
Major |
Observed_Examples |
|
Minor |
None |
| 229 |
Improper Handling of Values |
|
Major |
Detection_Factors |
|
Minor |
None |
| 230 |
Improper Handling of Missing Values |
|
Major |
Detection_Factors |
|
Minor |
None |
| 237 |
Improper Handling of Structural Elements |
|
Major |
Demonstrative_Examples |
|
Minor |
None |
| 240 |
Improper Handling of Inconsistent Structural Elements |
|
Major |
Demonstrative_Examples |
|
Minor |
None |
| 241 |
Improper Handling of Unexpected Data Type |
|
Major |
Observed_Examples |
|
Minor |
None |
| 242 |
Use of Inherently Dangerous Function |
|
Major |
Common_Consequences, Description, Diagram |
|
Minor |
None |
| 243 |
Creation of chroot Jail Without Changing Working Directory |
|
Major |
Background_Details, Common_Consequences, Description |
|
Minor |
None |
| 244 |
Improper Clearing of Heap Memory Before Release ('Heap Inspection') |
|
Major |
Background_Details, Common_Consequences, Description |
|
Minor |
None |
| 245 |
J2EE Bad Practices: Direct Management of Connections |
|
Major |
Background_Details, Description |
|
Minor |
None |
| 246 |
J2EE Bad Practices: Direct Use of Sockets |
|
Major |
Background_Details, Description |
|
Minor |
None |
| 248 |
Uncaught Exception |
|
Major |
Description, References |
|
Minor |
Common_Consequences |
| 250 |
Execution with Unnecessary Privileges |
|
Major |
Applicable_Platforms |
|
Minor |
None |
| 252 |
Unchecked Return Value |
|
Major |
Common_Consequences, Description, Modes_of_Introduction, References |
|
Minor |
None |
| 253 |
Incorrect Check of Function Return Value |
|
Major |
Background_Details, Description |
|
Minor |
None |
| 258 |
Empty Password in Configuration File |
|
Major |
Detection_Factors |
|
Minor |
None |
| 259 |
Use of Hard-coded Password |
|
Major |
References |
|
Minor |
None |
| 260 |
Password in Configuration File |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 261 |
Weak Encoding for Password |
|
Major |
Description, Modes_of_Introduction |
|
Minor |
None |
| 262 |
Not Using Password Aging |
|
Major |
Background_Details, Description |
|
Minor |
None |
| 268 |
Privilege Chaining |
|
Major |
Demonstrative_Examples |
|
Minor |
None |
| 269 |
Improper Privilege Management |
|
Major |
Demonstrative_Examples |
|
Minor |
None |
| 271 |
Privilege Dropping / Lowering Errors |
|
Major |
Detection_Factors |
|
Minor |
None |
| 273 |
Improper Check for Dropped Privileges |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 274 |
Improper Handling of Insufficient Privileges |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 280 |
Improper Handling of Insufficient Permissions or Privileges |
|
Major |
Observed_Examples |
|
Minor |
None |
| 284 |
Improper Access Control |
|
Major |
Relationships |
|
Minor |
None |
| 286 |
Incorrect User Management |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 287 |
Improper Authentication |
|
Major |
Demonstrative_Examples, References |
|
Minor |
None |
| 294 |
Authentication Bypass by Capture-replay |
|
Major |
Research_Gaps |
|
Minor |
None |
| 297 |
Improper Validation of Certificate with Host Mismatch |
|
Major |
Description, Potential_Mitigations |
|
Minor |
None |
| 298 |
Improper Validation of Certificate Expiration |
|
Major |
Detection_Factors |
|
Minor |
None |
| 300 |
Channel Accessible by Non-Endpoint |
|
Major |
Common_Consequences, Description, Potential_Mitigations |
|
Minor |
None |
| 303 |
Incorrect Implementation of Authentication Algorithm |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 304 |
Missing Critical Step in Authentication |
|
Major |
Background_Details, Description |
|
Minor |
None |
| 307 |
Improper Restriction of Excessive Authentication Attempts |
|
Major |
Demonstrative_Examples, References |
|
Minor |
None |
| 311 |
Missing Encryption of Sensitive Data |
|
Major |
Detection_Factors |
|
Minor |
None |
| 313 |
Cleartext Storage in a File or on Disk |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 314 |
Cleartext Storage in the Registry |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 315 |
Cleartext Storage of Sensitive Information in a Cookie |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 316 |
Cleartext Storage of Sensitive Information in Memory |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 317 |
Cleartext Storage of Sensitive Information in GUI |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 318 |
Cleartext Storage of Sensitive Information in Executable |
|
Major |
Common_Consequences, Description, Detection_Factors |
|
Minor |
None |
| 321 |
Use of Hard-coded Cryptographic Key |
|
Major |
Observed_Examples, References |
|
Minor |
None |
| 322 |
Key Exchange without Entity Authentication |
|
Major |
Background_Details, Common_Consequences, Description |
|
Minor |
None |
| 324 |
Use of a Key Past its Expiration Date |
|
Major |
Common_Consequences, Description, Potential_Mitigations |
|
Minor |
None |
| 325 |
Missing Cryptographic Step |
|
Major |
Demonstrative_Examples |
|
Minor |
None |
| 326 |
Inadequate Encryption Strength |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 333 |
Improper Handling of Insufficient Entropy in TRNG |
|
Major |
Description, Potential_Mitigations |
|
Minor |
None |
| 334 |
Small Space of Random Values |
|
Major |
Observed_Examples |
|
Minor |
None |
| 336 |
Same Seed in Pseudo-Random Number Generator (PRNG) |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 337 |
Predictable Seed in Pseudo-Random Number Generator (PRNG) |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 341 |
Predictable from Observable State |
|
Major |
Common_Consequences |
|
Minor |
None |
| 343 |
Predictable Value Range from Previous Values |
|
Major |
Common_Consequences, Description, Potential_Mitigations |
|
Minor |
None |
| 350 |
Reliance on Reverse DNS Resolution for a Security-Critical Action |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 352 |
Cross-Site Request Forgery (CSRF) |
|
Major |
None |
|
Minor |
Common_Consequences |
| 354 |
Improper Validation of Integrity Check Value |
|
Major |
Description, Detection_Factors, Potential_Mitigations |
|
Minor |
None |
| 356 |
Product UI does not Warn User of Unsafe Actions |
|
Major |
Description, Potential_Mitigations |
|
Minor |
None |
| 358 |
Improperly Implemented Security Check for Standard |
|
Major |
Detection_Factors |
|
Minor |
None |
| 360 |
Trust of System Event Data |
|
Major |
Description, Potential_Mitigations |
|
Minor |
None |
| 362 |
Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition') |
|
Major |
Demonstrative_Examples |
|
Minor |
None |
| 363 |
Race Condition Enabling Link Following |
|
Major |
Common_Consequences, Description, Modes_of_Introduction, Time_of_Introduction |
|
Minor |
None |
| 364 |
Signal Handler Race Condition |
|
Major |
Common_Consequences, Description, Modes_of_Introduction |
|
Minor |
None |
| 366 |
Race Condition within a Thread |
|
Major |
References |
|
Minor |
None |
| 367 |
Time-of-check Time-of-use (TOCTOU) Race Condition |
|
Major |
Demonstrative_Examples |
|
Minor |
None |
| 369 |
Divide By Zero |
|
Major |
Demonstrative_Examples, Description, Modes_of_Introduction, References |
|
Minor |
None |
| 370 |
Missing Check for Certificate Revocation after Initial Check |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 374 |
Passing Mutable Objects to an Untrusted Method |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 375 |
Returning a Mutable Object to an Untrusted Caller |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 377 |
Insecure Temporary File |
|
Major |
Other_Notes |
|
Minor |
None |
| 379 |
Creation of Temporary File in Directory with Insecure Permissions |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 382 |
J2EE Bad Practices: Use of System.exit() |
|
Major |
Common_Consequences, Description, Potential_Mitigations |
|
Minor |
None |
| 383 |
J2EE Bad Practices: Direct Use of Threads |
|
Major |
Background_Details, Common_Consequences, Description |
|
Minor |
None |
| 384 |
Session Fixation |
|
Major |
Functional_Areas, Observed_Examples |
|
Minor |
None |
| 390 |
Detection of Error Condition Without Action |
|
Major |
References |
|
Minor |
None |
| 391 |
Unchecked Error Condition |
|
Major |
References |
|
Minor |
None |
| 392 |
Missing Report of Error Condition |
|
Major |
Detection_Factors, References |
|
Minor |
None |
| 393 |
Return of Wrong Status Code |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 394 |
Unexpected Status Code or Return Value |
|
Major |
References |
|
Minor |
None |
| 395 |
Use of NullPointerException Catch to Detect NULL Pointer Dereference |
|
Major |
Common_Consequences, Description, Modes_of_Introduction |
|
Minor |
None |
| 397 |
Declaration of Throws for Generic Exception |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 401 |
Missing Release of Memory after Effective Lifetime |
|
Major |
Observed_Examples, References |
|
Minor |
None |
| 403 |
Exposure of File Descriptor to Unintended Control Sphere ('File Descriptor Leak') |
|
Major |
Background_Details, Description, Modes_of_Introduction |
|
Minor |
None |
| 404 |
Improper Resource Shutdown or Release |
|
Major |
References |
|
Minor |
None |
| 405 |
Asymmetric Resource Consumption (Amplification) |
|
Major |
Common_Consequences, Demonstrative_Examples, Description |
|
Minor |
None |
| 407 |
Inefficient Algorithmic Complexity |
|
Major |
Detection_Factors, References |
|
Minor |
None |
| 410 |
Insufficient Resource Pool |
|
Major |
Common_Consequences, Description, Mapping_Notes |
|
Minor |
None |
| 413 |
Improper Resource Locking |
|
Major |
Common_Consequences, Description, Observed_Examples |
|
Minor |
None |
| 415 |
Double Free |
|
Major |
References |
|
Minor |
None |
| 416 |
Use After Free |
|
Major |
Observed_Examples, References |
|
Minor |
None |
| 418 |
DEPRECATED: Channel Errors |
|
Major |
Description |
|
Minor |
None |
| 419 |
Unprotected Primary Channel |
|
Major |
Potential_Mitigations |
|
Minor |
None |
| 421 |
Race Condition During Access to Alternate Channel |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 424 |
Improper Protection of Alternate Path |
|
Major |
Detection_Factors, References |
|
Minor |
None |
| 427 |
Uncontrolled Search Path Element |
|
Major |
Demonstrative_Examples, Observed_Examples |
|
Minor |
None |
| 428 |
Unquoted Search Path or Element |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 431 |
Missing Handler |
|
Major |
Detection_Factors |
|
Minor |
None |
| 432 |
Dangerous Signal Handler not Disabled During Sensitive Operations |
|
Major |
Background_Details, Common_Consequences, Description |
|
Minor |
None |
| 434 |
Unrestricted Upload of File with Dangerous Type |
|
Major |
References |
|
Minor |
None |
| 436 |
Interpretation Conflict |
|
Major |
Description, Modes_of_Introduction, Time_of_Introduction |
|
Minor |
None |
| 440 |
Expected Behavior Violation |
|
Major |
Demonstrative_Examples |
|
Minor |
None |
| 444 |
Inconsistent Interpretation of HTTP Requests ('HTTP Request/Response Smuggling') |
|
Major |
Demonstrative_Examples |
|
Minor |
None |
| 446 |
UI Discrepancy for Security Feature |
|
Major |
Common_Consequences, Description, Weakness_Ordinalities |
|
Minor |
None |
| 454 |
External Initialization of Trusted Variables or Data Stores |
|
Major |
Common_Consequences, Description, Potential_Mitigations |
|
Minor |
None |
| 456 |
Missing Initialization of a Variable |
|
Major |
References |
|
Minor |
None |
| 457 |
Use of Uninitialized Variable |
|
Major |
Background_Details, Common_Consequences, Description, Modes_of_Introduction, References |
|
Minor |
None |
| 459 |
Incomplete Cleanup |
|
Major |
References |
|
Minor |
None |
| 460 |
Improper Cleanup on Thrown Exception |
|
Major |
Common_Consequences, Description, Modes_of_Introduction |
|
Minor |
None |
| 462 |
Duplicate Key in Associative List (Alist) |
|
Major |
Background_Details, Common_Consequences, Description, Detection_Factors, Modes_of_Introduction, Potential_Mitigations, References |
|
Minor |
None |
| 467 |
Use of sizeof() on a Pointer Type |
|
Major |
Description, Modes_of_Introduction |
|
Minor |
None |
| 471 |
Modification of Assumed-Immutable Data (MAID) |
|
Major |
Description, Modes_of_Introduction |
|
Minor |
None |
| 472 |
External Control of Assumed-Immutable Web Parameter |
|
Major |
Common_Consequences, Description, Modes_of_Introduction |
|
Minor |
None |
| 473 |
PHP External Variable Modification |
|
Major |
Detection_Factors |
|
Minor |
None |
| 474 |
Use of Function with Inconsistent Implementations |
|
Major |
Common_Consequences, Description, Potential_Mitigations |
|
Minor |
None |
| 476 |
NULL Pointer Dereference |
|
Major |
References, Taxonomy_Mappings |
|
Minor |
None |
| 477 |
Use of Obsolete Function |
|
Major |
References |
|
Minor |
None |
| 478 |
Missing Default Case in Multiple Condition Expression |
|
Major |
Common_Consequences, Demonstrative_Examples, Description, References |
|
Minor |
None |
| 479 |
Signal Handler Use of a Non-reentrant Function |
|
Major |
Background_Details, Common_Consequences, Description |
|
Minor |
None |
| 480 |
Use of Incorrect Operator |
|
Major |
Demonstrative_Examples, Description, Modes_of_Introduction, References |
|
Minor |
None |
| 481 |
Assigning instead of Comparing |
|
Major |
Description, Detection_Factors, Modes_of_Introduction |
|
Minor |
None |
| 482 |
Comparing instead of Assigning |
|
Major |
Description, Detection_Factors, Modes_of_Introduction |
|
Minor |
None |
| 483 |
Incorrect Block Delimitation |
|
Major |
Background_Details, Common_Consequences, Description |
|
Minor |
None |
| 484 |
Omitted Break Statement in Switch |
|
Major |
Common_Consequences, Demonstrative_Examples, Description, References |
|
Minor |
None |
| 486 |
Comparison of Classes by Name |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 487 |
Reliance on Package-level Scope |
|
Major |
Background_Details, Description |
|
Minor |
None |
| 488 |
Exposure of Data Element to Wrong Session |
|
Major |
Functional_Areas |
|
Minor |
None |
| 489 |
Active Debug Code |
|
Major |
Common_Consequences |
|
Minor |
None |
| 493 |
Critical Public Variable Without Final Modifier |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 494 |
Download of Code Without Integrity Check |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 498 |
Cloneable Class Containing Sensitive Information |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 499 |
Serializable Class Containing Sensitive Data |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 500 |
Public Static Field Not Marked Final |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 502 |
Deserialization of Untrusted Data |
|
Major |
References |
|
Minor |
None |
| 506 |
Embedded Malicious Code |
|
Major |
Background_Details, Demonstrative_Examples, Description |
|
Minor |
None |
| 511 |
Logic/Time Bomb |
|
Major |
Common_Consequences, Description, Modes_of_Introduction |
|
Minor |
None |
| 512 |
Spyware |
|
Major |
Alternate_Terms, Description |
|
Minor |
None |
| 514 |
Covert Channel |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 515 |
Covert Storage Channel |
|
Major |
Description |
|
Minor |
None |
| 520 |
.NET Misconfiguration: Use of Impersonation |
|
Major |
Background_Details, Description, Detection_Factors |
|
Minor |
None |
| 521 |
Weak Password Requirements |
|
Major |
Potential_Mitigations |
|
Minor |
None |
| 524 |
Use of Cache Containing Sensitive Information |
|
Major |
Background_Details, Common_Consequences, Description, Modes_of_Introduction, Time_of_Introduction |
|
Minor |
None |
| 525 |
Use of Web Browser Cache Containing Sensitive Information |
|
Major |
Detection_Factors |
|
Minor |
None |
| 529 |
Exposure of Access Control List Files to an Unauthorized Control Sphere |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 530 |
Exposure of Backup File to an Unauthorized Control Sphere |
|
Major |
Background_Details, Common_Consequences, Description, Modes_of_Introduction, Time_of_Introduction |
|
Minor |
None |
| 531 |
Inclusion of Sensitive Information in Test Code |
|
Major |
Detection_Factors |
|
Minor |
None |
| 539 |
Use of Persistent Cookies Containing Sensitive Information |
|
Major |
Background_Details, Common_Consequences, Description |
|
Minor |
None |
| 540 |
Inclusion of Sensitive Information in Source Code |
|
Major |
Common_Consequences, Description, Potential_Mitigations |
|
Minor |
None |
| 541 |
Inclusion of Sensitive Information in an Include File |
|
Major |
Detection_Factors |
|
Minor |
None |
| 543 |
Use of Singleton Pattern Without Synchronization in a Multithreaded Context |
|
Major |
Common_Consequences, Description, References |
|
Minor |
None |
| 544 |
Missing Standardized Error Handling Mechanism |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 546 |
Suspicious Comment |
|
Major |
Description, Modes_of_Introduction |
|
Minor |
None |
| 547 |
Use of Hard-coded, Security-relevant Constants |
|
Major |
Common_Consequences, Description, Modes_of_Introduction |
|
Minor |
None |
| 550 |
Server-generated Error Message Containing Sensitive Information |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 554 |
ASP.NET Misconfiguration: Not Using Input Validation Framework |
|
Major |
Detection_Factors, Potential_Mitigations |
|
Minor |
None |
| 555 |
J2EE Misconfiguration: Plaintext Password in Configuration File |
|
Major |
Common_Consequences, Description, Detection_Factors |
|
Minor |
None |
| 556 |
ASP.NET Misconfiguration: Use of Identity Impersonation |
|
Major |
Background_Details, Description, Detection_Factors |
|
Minor |
None |
| 558 |
Use of getlogin() in Multithreaded Application |
|
Major |
Common_Consequences, Description, Potential_Mitigations |
|
Minor |
None |
| 561 |
Dead Code |
|
Major |
References |
|
Minor |
None |
| 562 |
Return of Stack Variable Address |
|
Major |
Description, References |
|
Minor |
None |
| 563 |
Assignment to Variable without Use |
|
Major |
Description, Modes_of_Introduction |
|
Minor |
None |
| 564 |
SQL Injection: Hibernate |
|
Major |
Detection_Factors, Potential_Mitigations, References |
|
Minor |
None |
| 566 |
Authorization Bypass Through User-Controlled SQL Primary Key |
|
Major |
Common_Consequences, Description, Modes_of_Introduction, Potential_Mitigations |
|
Minor |
None |
| 567 |
Unsynchronized Access to Shared Data in a Multithreaded Context |
|
Major |
Demonstrative_Examples, References |
|
Minor |
None |
| 568 |
finalize() Method Without super.finalize() |
|
Major |
Background_Details, Description |
|
Minor |
None |
| 570 |
Expression is Always False |
|
Major |
Functional_Areas, References |
|
Minor |
None |
| 571 |
Expression is Always True |
|
Major |
References |
|
Minor |
None |
| 572 |
Call to Thread run() instead of start() |
|
Major |
Common_Consequences, Description, Modes_of_Introduction |
|
Minor |
None |
| 573 |
Improper Following of Specification by Caller |
|
Major |
Common_Consequences, Description, Potential_Mitigations |
|
Minor |
None |
| 574 |
EJB Bad Practices: Use of Synchronization Primitives |
|
Major |
Detection_Factors |
|
Minor |
None |
| 575 |
EJB Bad Practices: Use of AWT Swing |
|
Major |
Detection_Factors |
|
Minor |
None |
| 576 |
EJB Bad Practices: Use of Java I/O |
|
Major |
Detection_Factors |
|
Minor |
None |
| 577 |
EJB Bad Practices: Use of Sockets |
|
Major |
Detection_Factors |
|
Minor |
None |
| 578 |
EJB Bad Practices: Use of Class Loader |
|
Major |
Detection_Factors |
|
Minor |
None |
| 579 |
J2EE Bad Practices: Non-serializable Object Stored in Session |
|
Major |
Background_Details, Common_Consequences, Description |
|
Minor |
None |
| 580 |
clone() Method Without super.clone() |
|
Major |
Common_Consequences, Description, Potential_Mitigations |
|
Minor |
None |
| 583 |
finalize() Method Declared Public |
|
Major |
Common_Consequences, Description, Potential_Mitigations |
|
Minor |
None |
| 585 |
Empty Synchronized Block |
|
Major |
Common_Consequences, Description, Modes_of_Introduction |
|
Minor |
None |
| 586 |
Explicit Call to Finalize() |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 587 |
Assignment of a Fixed Address to a Pointer |
|
Major |
Description |
|
Minor |
None |
| 588 |
Attempt to Access Child of a Non-structure Pointer |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 589 |
Call to Non-ubiquitous API |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 590 |
Free of Memory not on the Heap |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 595 |
Comparison of Object References Instead of Object Contents |
|
Major |
References |
|
Minor |
None |
| 597 |
Use of Wrong Operator in String Comparison |
|
Major |
Common_Consequences, Description, References |
|
Minor |
None |
| 600 |
Uncaught Exception in Servlet |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 601 |
URL Redirection to Untrusted Site ('Open Redirect') |
|
Major |
Common_Consequences |
|
Minor |
None |
| 602 |
Client-Side Enforcement of Server-Side Security |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 603 |
Use of Client-Side Authentication |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 605 |
Multiple Binds to the Same Port |
|
Major |
Background_Details, Common_Consequences, Description |
|
Minor |
None |
| 606 |
Unchecked Input for Loop Condition |
|
Major |
Demonstrative_Examples, References |
|
Minor |
None |
| 611 |
Improper Restriction of XML External Entity Reference |
|
Major |
References |
|
Minor |
None |
| 613 |
Insufficient Session Expiration |
|
Major |
Functional_Areas, Mapping_Notes |
|
Minor |
None |
| 614 |
Sensitive Cookie in HTTPS Session Without 'Secure' Attribute |
|
Major |
Functional_Areas |
|
Minor |
None |
| 615 |
Inclusion of Sensitive Information in Source Code Comments |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 616 |
Incomplete Identification of Uploaded File Variables (PHP) |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 617 |
Reachable Assertion |
|
Major |
Common_Consequences, Description, Potential_Mitigations |
|
Minor |
None |
| 618 |
Exposed Unsafe ActiveX Method |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 619 |
Dangling Database Cursor ('Cursor Injection') |
|
Major |
Common_Consequences, Description, Detection_Factors, Weakness_Ordinalities |
|
Minor |
None |
| 620 |
Unverified Password Change |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 621 |
Variable Extraction Error |
|
Major |
Applicable_Platforms, Common_Consequences, Demonstrative_Examples, Description |
|
Minor |
None |
| 622 |
Improper Validation of Function Hook Arguments |
|
Major |
Common_Consequences, Description, Modes_of_Introduction |
|
Minor |
None |
| 623 |
Unsafe ActiveX Control Marked Safe For Scripting |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 625 |
Permissive Regular Expression |
|
Major |
Applicable_Platforms, Common_Consequences, Description |
|
Minor |
None |
| 627 |
Dynamic Variable Evaluation |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 628 |
Function Call with Incorrectly Specified Arguments |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 636 |
Not Failing Securely ('Failing Open') |
|
Major |
Common_Consequences, Description, Modes_of_Introduction |
|
Minor |
None |
| 640 |
Weak Password Recovery Mechanism for Forgotten Password |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 641 |
Improper Restriction of Names for Files and Other Resources |
|
Major |
Detection_Factors |
|
Minor |
None |
| 643 |
Improper Neutralization of Data within XPath Expressions ('XPath Injection') |
|
Major |
Common_Consequences, Description, References |
|
Minor |
None |
| 644 |
Improper Neutralization of HTTP Headers for Scripting Syntax |
|
Major |
Common_Consequences, Description, Potential_Mitigations |
|
Minor |
None |
| 645 |
Overly Restrictive Account Lockout Mechanism |
|
Major |
Background_Details, Common_Consequences, Description, Potential_Mitigations |
|
Minor |
None |
| 646 |
Reliance on File Name or Extension of Externally-Supplied File |
|
Major |
Common_Consequences, Description, Modes_of_Introduction, Time_of_Introduction, Weakness_Ordinalities |
|
Minor |
None |
| 648 |
Incorrect Use of Privileged APIs |
|
Major |
Detection_Factors |
|
Minor |
None |
| 650 |
Trusting HTTP Permission Methods on the Server Side |
|
Major |
Background_Details, Common_Consequences, Description, Modes_of_Introduction, Potential_Mitigations, Time_of_Introduction |
|
Minor |
None |
| 651 |
Exposure of WSDL File Containing Sensitive Information |
|
Major |
Detection_Factors |
|
Minor |
None |
| 652 |
Improper Neutralization of Data within XQuery Expressions ('XQuery Injection') |
|
Major |
Common_Consequences, Description, Detection_Factors, References |
|
Minor |
None |
| 653 |
Improper Isolation or Compartmentalization |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 656 |
Reliance on Security Through Obscurity |
|
Major |
Demonstrative_Examples |
|
Minor |
None |
| 657 |
Violation of Secure Design Principles |
|
Major |
Common_Consequences, Demonstrative_Examples, Description |
|
Minor |
None |
| 662 |
Improper Synchronization |
|
Major |
Background_Details, Common_Consequences, Description, References |
|
Minor |
None |
| 664 |
Improper Control of a Resource Through its Lifetime |
|
Major |
Background_Details, Common_Consequences, Description |
|
Minor |
None |
| 665 |
Improper Initialization |
|
Major |
Common_Consequences, Demonstrative_Examples, Description, References, Weakness_Ordinalities |
|
Minor |
None |
| 667 |
Improper Locking |
|
Major |
Background_Details, Common_Consequences, Description, References |
|
Minor |
None |
| 670 |
Always-Incorrect Control Flow Implementation |
|
Major |
Demonstrative_Examples |
|
Minor |
None |
| 671 |
Lack of Administrator Control over Security |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 672 |
Operation on a Resource after Expiration or Release |
|
Major |
References |
|
Minor |
None |
| 673 |
External Influence of Sphere Definition |
|
Major |
Description, Weakness_Ordinalities |
|
Minor |
None |
| 674 |
Uncontrolled Recursion |
|
Major |
Common_Consequences |
|
Minor |
None |
| 675 |
Multiple Operations on Resource in Single-Operation Context |
|
Major |
Common_Consequences, Detection_Factors |
|
Minor |
None |
| 681 |
Incorrect Conversion between Numeric Types |
|
Major |
Demonstrative_Examples, References |
|
Minor |
None |
| 682 |
Incorrect Calculation |
|
Major |
Description, Observed_Examples, References |
|
Minor |
None |
| 683 |
Function Call With Incorrect Order of Arguments |
|
Major |
Common_Consequences, Description, Modes_of_Introduction |
|
Minor |
None |
| 684 |
Incorrect Provision of Specified Functionality |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 686 |
Function Call With Incorrect Argument Type |
|
Major |
Description, Modes_of_Introduction |
|
Minor |
None |
| 690 |
Unchecked Return Value to NULL Pointer Dereference |
|
Major |
Background_Details, Description |
|
Minor |
None |
| 691 |
Insufficient Control Flow Management |
|
Major |
Detection_Factors |
|
Minor |
None |
| 692 |
Incomplete Denylist to Cross-Site Scripting |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 694 |
Use of Multiple Resources with Duplicate Identifier |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 695 |
Use of Low-Level Functionality |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 703 |
Improper Check or Handling of Exceptional Conditions |
|
Major |
References, Taxonomy_Mappings |
|
Minor |
None |
| 704 |
Incorrect Type Conversion or Cast |
|
Major |
Demonstrative_Examples, References |
|
Minor |
None |
| 707 |
Improper Neutralization |
|
Major |
Common_Consequences, Description, Modes_of_Introduction, Terminology_Notes |
|
Minor |
None |
| 708 |
Incorrect Ownership Assignment |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 732 |
Incorrect Permission Assignment for Critical Resource |
|
Major |
Common_Consequences, Description, Observed_Examples, References |
|
Minor |
None |
| 749 |
Exposed Dangerous Method or Function |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 754 |
Improper Check for Unusual or Exceptional Conditions |
|
Major |
Common_Consequences, Description, Mapping_Notes, Modes_of_Introduction |
|
Minor |
None |
| 757 |
Selection of Less-Secure Algorithm During Negotiation ('Algorithm Downgrade') |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 758 |
Reliance on Undefined, Unspecified, or Implementation-Defined Behavior |
|
Major |
Description, Modes_of_Introduction, References, Time_of_Introduction |
|
Minor |
None |
| 760 |
Use of a One-Way Hash with a Predictable Salt |
|
Major |
Common_Consequences, Description, Potential_Mitigations |
|
Minor |
None |
| 761 |
Free of Pointer not at Start of Buffer |
|
Major |
Common_Consequences, Demonstrative_Examples, Description, Modes_of_Introduction |
|
Minor |
None |
| 762 |
Mismatched Memory Management Routines |
|
Major |
Common_Consequences, Description, Observed_Examples |
|
Minor |
None |
| 763 |
Release of Invalid Pointer or Reference |
|
Major |
Demonstrative_Examples, Observed_Examples |
|
Minor |
None |
| 764 |
Multiple Locks of a Critical Resource |
|
Major |
Common_Consequences, Description, References |
|
Minor |
None |
| 765 |
Multiple Unlocks of a Critical Resource |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 766 |
Critical Data Element Declared Public |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 767 |
Access to Critical Private Variable via Public Method |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 768 |
Incorrect Short Circuit Evaluation |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 770 |
Allocation of Resources Without Limits or Throttling |
|
Major |
Demonstrative_Examples |
|
Minor |
None |
| 771 |
Missing Reference to Active Allocated Resource |
|
Major |
Common_Consequences, Description, Other_Notes |
|
Minor |
None |
| 772 |
Missing Release of Resource after Effective Lifetime |
|
Major |
References |
|
Minor |
None |
| 773 |
Missing Reference to Active File Descriptor or Handle |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 774 |
Allocation of File Descriptors or Handles Without Limits or Throttling |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 775 |
Missing Release of File Descriptor or Handle after Effective Lifetime |
|
Major |
Common_Consequences, Description, References |
|
Minor |
None |
| 776 |
Improper Restriction of Recursive Entity References in DTDs ('XML Entity Expansion') |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 777 |
Regular Expression without Anchors |
|
Major |
Applicable_Platforms, Background_Details, Common_Consequences, Description |
|
Minor |
None |
| 778 |
Insufficient Logging |
|
Major |
Common_Consequences, Description, Modes_of_Introduction, References, Time_of_Introduction |
|
Minor |
None |
| 779 |
Logging of Excessive Data |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 780 |
Use of RSA Algorithm without OAEP |
|
Major |
Background_Details, Common_Consequences, Description |
|
Minor |
None |
| 781 |
Improper Address Validation in IOCTL with METHOD_NEITHER I/O Control Code |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 783 |
Operator Precedence Logic Error |
|
Major |
Common_Consequences, Observed_Examples, References |
|
Minor |
None |
| 784 |
Reliance on Cookies without Validation and Integrity Checking in a Security Decision |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 785 |
Use of Path Manipulation Function without Maximum-sized Buffer |
|
Major |
Common_Consequences, Description, Relationships |
|
Minor |
None |
| 786 |
Access of Memory Location Before Start of Buffer |
|
Major |
Description, Modes_of_Introduction, References |
|
Minor |
None |
| 787 |
Out-of-bounds Write |
|
Major |
Observed_Examples, References, Relationships |
|
Minor |
None |
| 788 |
Access of Memory Location After End of Buffer |
|
Major |
Demonstrative_Examples, Description, Modes_of_Introduction, References |
|
Minor |
None |
| 789 |
Memory Allocation with Excessive Size Value |
|
Major |
References |
|
Minor |
None |
| 793 |
Only Filtering One Instance of a Special Element |
|
Major |
Description |
|
Minor |
None |
| 794 |
Incomplete Filtering of Multiple Instances of Special Elements |
|
Major |
Description |
|
Minor |
None |
| 798 |
Use of Hard-coded Credentials |
|
Major |
Observed_Examples, References |
|
Minor |
None |
| 799 |
Improper Control of Interaction Frequency |
|
Major |
Alternate_Terms, Common_Consequences, Description, Observed_Examples |
|
Minor |
None |
| 804 |
Guessable CAPTCHA |
|
Major |
Mapping_Notes, Weakness_Ordinalities |
|
Minor |
None |
| 805 |
Buffer Access with Incorrect Length Value |
|
Major |
Common_Consequences, Description, References |
|
Minor |
None |
| 806 |
Buffer Access Using Size of Source Buffer |
|
Major |
Description |
|
Minor |
None |
| 820 |
Missing Synchronization |
|
Major |
Common_Consequences, Description, Detection_Factors, References |
|
Minor |
None |
| 821 |
Incorrect Synchronization |
|
Major |
Common_Consequences, Description, References |
|
Minor |
None |
| 822 |
Untrusted Pointer Dereference |
|
Major |
Common_Consequences, Description, Observed_Examples, References |
|
Minor |
None |
| 823 |
Use of Out-of-range Pointer Offset |
|
Major |
Background_Details, Description, References |
|
Minor |
None |
| 824 |
Access of Uninitialized Pointer |
|
Major |
Common_Consequences, Description, References |
|
Minor |
None |
| 825 |
Expired Pointer Dereference |
|
Major |
Background_Details, Description, References |
|
Minor |
None |
| 826 |
Premature Release of Resource During Expected Lifetime |
|
Major |
Common_Consequences, Description, Relationship_Notes |
|
Minor |
None |
| 832 |
Unlock of a Resource that is not Locked |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 833 |
Deadlock |
|
Major |
References |
|
Minor |
None |
| 834 |
Excessive Iteration |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 835 |
Loop with Unreachable Exit Condition ('Infinite Loop') |
|
Major |
References |
|
Minor |
None |
| 836 |
Use of Password Hash Instead of Password for Authentication |
|
Major |
Common_Consequences, Description, Modes_of_Introduction, Time_of_Introduction |
|
Minor |
None |
| 837 |
Improper Enforcement of a Single, Unique Action |
|
Major |
Background_Details, Description |
|
Minor |
None |
| 838 |
Inappropriate Encoding for Output Context |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 839 |
Numeric Range Comparison Without Minimum Check |
|
Major |
Common_Consequences, Description, Modes_of_Introduction, Relationships |
|
Minor |
None |
| 842 |
Placement of User into Incorrect Group |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 843 |
Access of Resource Using Incompatible Type ('Type Confusion') |
|
Major |
Common_Consequences, Demonstrative_Examples, Description, Modes_of_Introduction |
|
Minor |
None |
| 908 |
Use of Uninitialized Resource |
|
Major |
Common_Consequences, Demonstrative_Examples, Description, References |
|
Minor |
None |
| 909 |
Missing Initialization of Resource |
|
Major |
Background_Details, Common_Consequences, Demonstrative_Examples, Description |
|
Minor |
None |
| 910 |
Use of Expired File Descriptor |
|
Major |
Weakness_Ordinalities |
|
Minor |
None |
| 911 |
Improper Update of Reference Count |
|
Major |
Background_Details, Common_Consequences, Description |
|
Minor |
None |
| 912 |
Hidden Functionality |
|
Major |
Background_Details, Common_Consequences, Demonstrative_Examples, Description, Modes_of_Introduction |
|
Minor |
None |
| 913 |
Improper Control of Dynamically-Managed Code Resources |
|
Major |
Background_Details, Description |
|
Minor |
None |
| 914 |
Improper Control of Dynamically-Identified Variables |
|
Major |
Background_Details, Common_Consequences, Description, Modes_of_Introduction |
|
Minor |
None |
| 915 |
Improperly Controlled Modification of Dynamically-Determined Object Attributes |
|
Major |
Description, Modes_of_Introduction |
|
Minor |
None |
| 917 |
Improper Neutralization of Special Elements used in an Expression Language Statement ('Expression Language Injection') |
|
Major |
Background_Details, Common_Consequences, Description, References |
|
Minor |
None |
| 921 |
Storage of Sensitive Data in a Mechanism without Access Control |
|
Major |
Detection_Factors |
|
Minor |
None |
| 922 |
Insecure Storage of Sensitive Information |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 923 |
Improper Restriction of Communication Channel to Intended Endpoints |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 924 |
Improper Enforcement of Message Integrity During Transmission in a Communication Channel |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 925 |
Improper Verification of Intent by Broadcast Receiver |
|
Major |
Description |
|
Minor |
None |
| 926 |
Improper Export of Android Application Components |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 940 |
Improper Verification of Source of a Communication Channel |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 942 |
Permissive Cross-domain Security Policy with Untrusted Domains |
|
Major |
Common_Consequences, Description, Observed_Examples |
|
Minor |
None |
| 1008 |
Architectural Concepts |
|
Major |
View_Audience |
|
Minor |
None |
| 1041 |
Use of Redundant Code |
|
Major |
References |
|
Minor |
None |
| 1042 |
Static Member Data Element outside of a Singleton Class Element |
|
Major |
Detection_Factors, References |
|
Minor |
None |
| 1043 |
Data Element Aggregating an Excessively Large Number of Non-Primitive Elements |
|
Major |
Description, Detection_Factors, References, Terminology_Notes |
|
Minor |
None |
| 1044 |
Architecture with Number of Horizontal Layers Outside of Expected Range |
|
Major |
Description, Detection_Factors, References, Terminology_Notes |
|
Minor |
None |
| 1045 |
Parent Class with a Virtual Destructor and a Child Class without a Virtual Destructor |
|
Major |
Detection_Factors, References |
|
Minor |
None |
| 1046 |
Creation of Immutable Text Using String Concatenation |
|
Major |
Common_Consequences, Description, Detection_Factors, References |
|
Minor |
None |
| 1047 |
Modules with Circular Dependencies |
|
Major |
Detection_Factors, References |
|
Minor |
None |
| 1048 |
Invokable Control Element with Large Number of Outward Calls |
|
Major |
Description, Detection_Factors, References, Terminology_Notes |
|
Minor |
None |
| 1049 |
Excessive Data Query Operations in a Large Data Table |
|
Major |
Description, Detection_Factors, References, Terminology_Notes |
|
Minor |
None |
| 1050 |
Excessive Platform Resource Consumption within a Loop |
|
Major |
Detection_Factors, References |
|
Minor |
None |
| 1051 |
Initialization with Hard-Coded Network Resource Configuration Data |
|
Major |
Detection_Factors, References |
|
Minor |
None |
| 1052 |
Excessive Use of Hard-Coded Literals in Initialization |
|
Major |
Detection_Factors, References |
|
Minor |
None |
| 1054 |
Invocation of a Control Element at an Unnecessarily Deep Horizontal Layer |
|
Major |
Detection_Factors, References |
|
Minor |
None |
| 1055 |
Multiple Inheritance from Concrete Classes |
|
Major |
References |
|
Minor |
None |
| 1057 |
Data Access Operations Outside of Expected Data Manager Component |
|
Major |
Detection_Factors, References |
|
Minor |
None |
| 1058 |
Invokable Control Element in Multi-Thread Context with non-Final Static Storable or Member Element |
|
Major |
Detection_Factors, References |
|
Minor |
None |
| 1060 |
Excessive Number of Inefficient Server-Side Data Accesses |
|
Major |
Description, Detection_Factors, References, Terminology_Notes |
|
Minor |
None |
| 1062 |
Parent Class with References to Child Class |
|
Major |
Detection_Factors, References |
|
Minor |
None |
| 1063 |
Creation of Class Instance within a Static Code Block |
|
Major |
Detection_Factors, References |
|
Minor |
None |
| 1064 |
Invokable Control Element with Signature Containing an Excessive Number of Parameters |
|
Major |
Description, References, Terminology_Notes |
|
Minor |
None |
| 1065 |
Runtime Resource Management Control Element in a Component Built to Run on Application Servers |
|
Major |
Detection_Factors |
|
Minor |
None |
| 1066 |
Missing Serialization Control Element |
|
Major |
Detection_Factors, References |
|
Minor |
None |
| 1067 |
Excessive Execution of Sequential Searches of Data Resource |
|
Major |
Detection_Factors, References |
|
Minor |
None |
| 1069 |
Empty Exception Block |
|
Major |
Detection_Factors |
|
Minor |
None |
| 1070 |
Serializable Data Element Containing non-Serializable Item Elements |
|
Major |
Detection_Factors, References |
|
Minor |
None |
| 1071 |
Empty Code Block |
|
Major |
Background_Details, Common_Consequences, Description, Modes_of_Introduction |
|
Minor |
None |
| 1072 |
Data Resource Access without Use of Connection Pooling |
|
Major |
Detection_Factors, References |
|
Minor |
None |
| 1073 |
Non-SQL Invokable Control Element with Excessive Number of Data Resource Accesses |
|
Major |
Description, Detection_Factors, References, Terminology_Notes |
|
Minor |
None |
| 1074 |
Class with Excessively Deep Inheritance |
|
Major |
Description, Detection_Factors, References, Terminology_Notes |
|
Minor |
None |
| 1075 |
Unconditional Control Flow Transfer outside of Switch Block |
|
Major |
References |
|
Minor |
None |
| 1077 |
Floating Point Comparison with Incorrect Operator |
|
Major |
References |
|
Minor |
None |
| 1078 |
Inappropriate Source Code Style or Formatting |
|
Major |
Detection_Factors |
|
Minor |
None |
| 1079 |
Parent Class without Virtual Destructor Method |
|
Major |
References |
|
Minor |
None |
| 1080 |
Source Code File with Excessive Number of Lines of Code |
|
Major |
Description, References, Terminology_Notes |
|
Minor |
None |
| 1082 |
Class Instance Self Destruction Control Element |
|
Major |
Detection_Factors, References |
|
Minor |
None |
| 1083 |
Data Access from Outside Expected Data Manager Component |
|
Major |
Common_Consequences, Description, Detection_Factors, References |
|
Minor |
None |
| 1084 |
Invokable Control Element with Excessive File or Data Access Operations |
|
Major |
Description, Detection_Factors, References, Terminology_Notes |
|
Minor |
None |
| 1085 |
Invokable Control Element with Excessive Volume of Commented-out Code |
|
Major |
Description, References, Terminology_Notes |
|
Minor |
None |
| 1086 |
Class with Excessive Number of Child Classes |
|
Major |
Description, Detection_Factors, References, Terminology_Notes |
|
Minor |
None |
| 1087 |
Class with Virtual Method without a Virtual Destructor |
|
Major |
References |
|
Minor |
None |
| 1088 |
Synchronous Access of Remote Resource without Timeout |
|
Major |
Detection_Factors, References |
|
Minor |
None |
| 1089 |
Large Data Table with Excessive Number of Indices |
|
Major |
Description, Detection_Factors, References, Terminology_Notes |
|
Minor |
None |
| 1090 |
Method Containing Access of a Member Element from Another Class |
|
Major |
Detection_Factors, References |
|
Minor |
None |
| 1091 |
Use of Object without Invoking Destructor Method |
|
Major |
References |
|
Minor |
None |
| 1092 |
Use of Same Invokable Control Element in Multiple Architectural Layers |
|
Major |
Detection_Factors, References |
|
Minor |
None |
| 1094 |
Excessive Index Range Scan for a Data Resource |
|
Major |
Description, Detection_Factors, References, Terminology_Notes |
|
Minor |
None |
| 1095 |
Loop Condition Value Update within the Loop |
|
Major |
Detection_Factors, References |
|
Minor |
None |
| 1096 |
Singleton Class Instance Creation without Proper Locking or Synchronization |
|
Major |
Detection_Factors, References |
|
Minor |
None |
| 1097 |
Persistent Storable Data Element without Associated Comparison Control Element |
|
Major |
Detection_Factors, References |
|
Minor |
None |
| 1098 |
Data Element containing Pointer Item without Proper Copy Control Element |
|
Major |
Detection_Factors, References |
|
Minor |
None |
| 1101 |
Reliance on Runtime Component in Generated Code |
|
Major |
Detection_Factors |
|
Minor |
None |
| 1102 |
Reliance on Machine-Dependent Data Representation |
|
Major |
Detection_Factors |
|
Minor |
None |
| 1113 |
Inappropriate Comment Style |
|
Major |
Detection_Factors |
|
Minor |
None |
| 1114 |
Inappropriate Whitespace Style |
|
Major |
Detection_Factors |
|
Minor |
None |
| 1115 |
Source Code Element without Standard Prologue |
|
Major |
Background_Details, Description, Detection_Factors |
|
Minor |
None |
| 1116 |
Inaccurate Source Code Comments |
|
Major |
Demonstrative_Examples, Detection_Factors |
|
Minor |
None |
| 1118 |
Insufficient Documentation of Error Handling Techniques |
|
Major |
Description, Potential_Mitigations |
|
Minor |
None |
| 1119 |
Excessive Use of Unconditional Branching |
|
Major |
Alternate_Terms, Detection_Factors, References |
|
Minor |
None |
| 1121 |
Excessive McCabe Cyclomatic Complexity |
|
Major |
References |
|
Minor |
None |
| 1122 |
Excessive Halstead Complexity |
|
Major |
Background_Details, Description, Detection_Factors |
|
Minor |
None |
| 1124 |
Excessively Deep Nesting |
|
Major |
Detection_Factors, References |
|
Minor |
None |
| 1164 |
Irrelevant Code |
|
Major |
Description |
|
Minor |
None |
| 1173 |
Improper Use of Validation Framework |
|
Major |
Background_Details, Common_Consequences, Description, Modes_of_Introduction, Weakness_Ordinalities |
|
Minor |
None |
| 1177 |
Use of Prohibited Code |
|
Major |
Common_Consequences, Description, Modes_of_Introduction, Time_of_Introduction |
|
Minor |
None |
| 1192 |
Improper Identifier for IP Block used in System-On-Chip (SOC) |
|
Major |
Description |
|
Minor |
None |
| 1198 |
Privilege Separation and Access Control Issues |
|
Major |
Relationships |
|
Minor |
None |
| 1201 |
Core and Compute Issues |
|
Major |
Relationships |
|
Minor |
None |
| 1202 |
Memory and Storage Issues |
|
Major |
Relationships |
|
Minor |
None |
| 1204 |
Generation of Weak Initialization Vector (IV) |
|
Major |
Background_Details, Common_Consequences, Description |
|
Minor |
None |
| 1205 |
Security Primitives and Cryptography Issues |
|
Major |
Relationships |
|
Minor |
None |
| 1208 |
Cross-Cutting Problems |
|
Major |
Relationships |
|
Minor |
None |
| 1220 |
Insufficient Granularity of Access Control |
|
Major |
Observed_Examples |
|
Minor |
None |
| 1221 |
Incorrect Register Defaults or Module Parameters |
|
Major |
Demonstrative_Examples |
|
Minor |
None |
| 1234 |
Hardware Internal or Debug Modes Allow Override of Locks |
|
Major |
Demonstrative_Examples, Description |
|
Minor |
None |
| 1239 |
Improper Zeroization of Hardware Register |
|
Major |
Relationships |
|
Minor |
None |
| 1247 |
Improper Protection Against Voltage and Clock Glitches |
|
Major |
Detection_Factors |
|
Minor |
None |
| 1257 |
Improper Access Control Applied to Mirrored or Aliased Memory Regions |
|
Major |
Demonstrative_Examples |
|
Minor |
None |
| 1258 |
Exposure of Sensitive System Information Due to Uncleared Debug Information |
|
Major |
Common_Consequences, Demonstrative_Examples, Description, Relationships |
|
Minor |
None |
| 1259 |
Improper Restriction of Security Token Assignment |
|
Major |
Relationships |
|
Minor |
None |
| 1263 |
Improper Physical Access Control |
|
Major |
Description |
|
Minor |
None |
| 1265 |
Unintended Reentrant Invocation of Non-reentrant Code Via Nested Calls |
|
Major |
Description |
|
Minor |
None |
| 1270 |
Generation of Incorrect Security Tokens |
|
Major |
Relationships |
|
Minor |
Description |
| 1272 |
Sensitive Information Uncleared Before Debug/Power State Transition |
|
Major |
Relationships |
|
Minor |
None |
| 1275 |
Sensitive Cookie with Improper SameSite Attribute |
|
Major |
Background_Details, Common_Consequences, Description, Potential_Mitigations |
|
Minor |
None |
| 1279 |
Cryptographic Operations are Run Before Supporting Units are Ready |
|
Major |
None |
|
Minor |
Name |
| 1281 |
Sequence of Processor Instructions Leads to Unexpected Behavior |
|
Major |
Demonstrative_Examples |
|
Minor |
None |
| 1284 |
Improper Validation of Specified Quantity in Input |
|
Major |
Description, Modes_of_Introduction, Relationships |
|
Minor |
None |
| 1286 |
Improper Validation of Syntactic Correctness of Input |
|
Major |
Background_Details, Common_Consequences, Description |
|
Minor |
None |
| 1287 |
Improper Validation of Specified Type of Input |
|
Major |
Common_Consequences, Description, Modes_of_Introduction |
|
Minor |
None |
| 1288 |
Improper Validation of Consistency within Input |
|
Major |
Background_Details, Common_Consequences, Description |
|
Minor |
None |
| 1289 |
Improper Validation of Unsafe Equivalence in Input |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 1290 |
Incorrect Decoding of Security Identifiers |
|
Major |
Relationships |
|
Minor |
None |
| 1292 |
Incorrect Conversion of Security Identifiers |
|
Major |
Relationships |
|
Minor |
None |
| 1294 |
Insecure Security Identifier Mechanism |
|
Major |
Relationships |
|
Minor |
None |
| 1298 |
Hardware Logic Contains Race Conditions |
|
Major |
Demonstrative_Examples |
|
Minor |
None |
| 1300 |
Improper Protection of Physical Side Channels |
|
Major |
Demonstrative_Examples, Observed_Examples, Relationships |
|
Minor |
None |
| 1301 |
Insufficient or Incomplete Data Removal within Hardware Component |
|
Major |
Relationships |
|
Minor |
None |
| 1317 |
Improper Access Control in Fabric Bridge |
|
Major |
Demonstrative_Examples |
|
Minor |
None |
| 1318 |
Missing Support for Security Features in On-chip Fabrics or Buses |
|
Major |
Demonstrative_Examples |
|
Minor |
None |
| 1322 |
Use of Blocking Code in Single-threaded, Non-blocking Context |
|
Major |
Background_Details, Common_Consequences, Description |
|
Minor |
None |
| 1327 |
Binding to an Unrestricted IP Address |
|
Major |
Background_Details, Common_Consequences, Description |
|
Minor |
None |
| 1328 |
Security Version Number Mutable to Older Versions |
|
Major |
Description |
|
Minor |
None |
| 1329 |
Reliance on Component That is Not Updateable |
|
Major |
Relationships |
|
Minor |
None |
| 1330 |
Remanent Data Readable after Memory Erase |
|
Major |
Relationships |
|
Minor |
None |
| 1335 |
Incorrect Bitwise Shift of Integer |
|
Major |
Description |
|
Minor |
None |
| 1336 |
Improper Neutralization of Special Elements Used in a Template Engine |
|
Major |
Background_Details, Common_Consequences, Description |
|
Minor |
None |
| 1339 |
Insufficient Precision or Accuracy of a Real Number |
|
Major |
Background_Details, Demonstrative_Examples, Description, References |
|
Minor |
None |
| 1341 |
Multiple Releases of Same Resource or Handle |
|
Major |
Background_Details, Common_Consequences, Description, Modes_of_Introduction |
|
Minor |
None |
| 1342 |
Information Exposure through Microarchitectural State after Transient Execution |
|
Major |
Relationships |
|
Minor |
None |
| 1357 |
Reliance on Insufficiently Trustworthy Component |
|
Major |
Relationships |
|
Minor |
None |
| 1385 |
Missing Origin Validation in WebSockets |
|
Major |
Background_Details, Common_Consequences, Description |
|
Minor |
None |
| 1386 |
Insecure Operation on Windows Junction / Mount Point |
|
Major |
Background_Details, Description |
|
Minor |
None |
| 1389 |
Incorrect Parsing of Numbers with Different Radices |
|
Major |
Applicable_Platforms, Background_Details, Demonstrative_Examples, Description |
|
Minor |
None |
| 1390 |
Weak Authentication |
|
Major |
Common_Consequences, Description |
|
Minor |
None |
| 1392 |
Use of Default Credentials |
|
Major |
Common_Consequences, Description, Modes_of_Introduction, Time_of_Introduction |
|
Minor |
None |
| 1393 |
Use of Default Password |
|
Major |
Description, Detection_Factors, Modes_of_Introduction |
|
Minor |
None |
| 1394 |
Use of Default Cryptographic Key |
|
Major |
Common_Consequences, Description, Modes_of_Introduction |
|
Minor |
None |
| 1395 |
Dependency on Vulnerable Third-Party Component |
|
Major |
Background_Details, Description |
|
Minor |
None |
| 1420 |
Exposure of Sensitive Information during Transient Execution |
|
Major |
Relationships |
|
Minor |
None |
| 1421 |
Exposure of Sensitive Information in Shared Microarchitectural Structures during Transient Execution |
|
Major |
Common_Consequences, Relationships |
|
Minor |
None |
| 1422 |
Exposure of Sensitive Information caused by Incorrect Data Forwarding during Transient Execution |
|
Major |
Relationships |
|
Minor |
None |
| 1423 |
Exposure of Sensitive Information caused by Shared Microarchitectural Predictor State that Influences Transient Execution |
|
Major |
Relationships |
|
Minor |
None |
| 1427 |
Improper Neutralization of Input Used for LLM Prompting |
|
Major |
Demonstrative_Examples |
|
Minor |
None |
| 1428 |
Reliance on HTTP instead of HTTPS |
|
Major |
Description, Potential_Mitigations |
|
Minor |
None |
| 1429 |
Missing Security-Relevant Feedback for Unexecuted Operations in Hardware Interface |
|
Major |
Demonstrative_Examples, Detection_Factors |
|
Minor |
None |
| 1431 |
Driving Intermediate Cryptographic State/Results to Hardware Module Outputs |
|
Major |
Detection_Factors |
|
Minor |
None |