CWE IDs Detected by CodeSonar in C and C++ Code

This table contains close and broad CWE mappings for CodeSonar C/C++ warning classes, organized by CWE ID.

This version of CodeSonar (9.0p0) uses CWE 4.16, published November 19, 2024.



Close Mapping

CWE Entity TypeC/C++ Warning Classes
CWE:14 Compiler Removal of Code to Clear Buffers Weakness
CWE:15 External Control of System or Configuration Setting Weakness
CWE:20 Improper Input Validation Weakness
CWE:22 Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') Weakness
CWE:73 External Control of File Name or Path Weakness
CWE:78 Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection') Weakness
CWE:88 Improper Neutralization of Argument Delimiters in a Command ('Argument Injection') Weakness
CWE:89 Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') Weakness
CWE:90 Improper Neutralization of Special Elements used in an LDAP Query ('LDAP Injection') Weakness
CWE:99 Improper Control of Resource Identifiers ('Resource Injection') Weakness
CWE:114 Process Control Weakness
CWE:119 Improper Restriction of Operations within the Bounds of a Memory Buffer Weakness
CWE:120 Buffer Copy without Checking Size of Input ('Classic Buffer Overflow') Weakness
CWE:128 Wrap-around Error Weakness
CWE:131 Incorrect Calculation of Buffer Size Weakness
CWE:134 Use of Externally-Controlled Format String Weakness
CWE:170 Improper Null Termination Weakness
CWE:190 Integer Overflow or Wraparound Weakness
CWE:191 Integer Underflow (Wrap or Wraparound) Weakness
CWE:192 Integer Coercion Error Weakness
CWE:197 Numeric Truncation Error Weakness
CWE:200 Exposure of Sensitive Information to an Unauthorized Actor Weakness
CWE:242 Use of Inherently Dangerous Function Weakness
CWE:243 Creation of chroot Jail Without Changing Working Directory Weakness
CWE:252 Unchecked Return Value Weakness
CWE:256 Plaintext Storage of a Password Weakness
CWE:259 Use of Hard-coded Password Weakness
CWE:269 Improper Privilege Management Weakness
CWE:281 Improper Preservation of Permissions Weakness
CWE:284 Improper Access Control Weakness
CWE:311 Missing Encryption of Sensitive Data Weakness
CWE:313 Cleartext Storage in a File or on Disk Weakness
CWE:316 Cleartext Storage of Sensitive Information in Memory Weakness
CWE:318 Cleartext Storage of Sensitive Information in Executable Weakness
CWE:319 Cleartext Transmission of Sensitive Information Weakness
CWE:321 Use of Hard-coded Cryptographic Key Weakness
CWE:325 Missing Cryptographic Step Weakness
CWE:326 Inadequate Encryption Strength Weakness
CWE:327 Use of a Broken or Risky Cryptographic Algorithm Weakness
CWE:328 Use of Weak Hash Weakness
CWE:330 Use of Insufficiently Random Values Weakness
CWE:331 Insufficient Entropy Weakness
CWE:332 Insufficient Entropy in PRNG Weakness
CWE:334 Small Space of Random Values Weakness
CWE:336 Same Seed in Pseudo-Random Number Generator (PRNG) Weakness
CWE:337 Predictable Seed in Pseudo-Random Number Generator (PRNG) Weakness
CWE:338 Use of Cryptographically Weak Pseudo-Random Number Generator (PRNG) Weakness
CWE:362 Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition') Weakness
CWE:364 Signal Handler Race Condition Weakness
CWE:366 Race Condition within a Thread Weakness
CWE:367 Time-of-check Time-of-use (TOCTOU) Race Condition Weakness
CWE:369 Divide By Zero Weakness
CWE:377 Insecure Temporary File Weakness
CWE:390 Detection of Error Condition Without Action Weakness
CWE:391 Unchecked Error Condition Weakness
CWE:394 Unexpected Status Code or Return Value Weakness
CWE:396 Declaration of Catch for Generic Exception Weakness
CWE:397 Declaration of Throws for Generic Exception Weakness
CWE:400 Uncontrolled Resource Consumption Weakness
CWE:401 Missing Release of Memory after Effective Lifetime Weakness
CWE:410 Insufficient Resource Pool Weakness
CWE:413 Improper Resource Locking Weakness
CWE:415 Double Free Weakness
CWE:416 Use After Free Weakness
CWE:427 Uncontrolled Search Path Element Weakness
CWE:457 Use of Uninitialized Variable Weakness
CWE:459 Incomplete Cleanup Weakness
CWE:465 Pointer Issues Category
CWE:467 Use of sizeof() on a Pointer Type Weakness
CWE:469 Use of Pointer Subtraction to Determine Size Weakness
CWE:474 Use of Function with Inconsistent Implementations Weakness
CWE:475 Undefined Behavior for Input to API Weakness
CWE:476 NULL Pointer Dereference Weakness
CWE:477 Use of Obsolete Function Weakness
CWE:478 Missing Default Case in Multiple Condition Expression Weakness
CWE:481 Assigning instead of Comparing Weakness
CWE:482 Comparing instead of Assigning Weakness
CWE:484 Omitted Break Statement in Switch Weakness
CWE:489 Active Debug Code Weakness
CWE:506 Embedded Malicious Code Weakness
CWE:511 Logic/Time Bomb Weakness
CWE:540 Inclusion of Sensitive Information in Source Code Weakness
CWE:546 Suspicious Comment Weakness
CWE:547 Use of Hard-coded, Security-relevant Constants Weakness
CWE:558 Use of getlogin() in Multithreaded Application Weakness
CWE:561 Dead Code Weakness
CWE:562 Return of Stack Variable Address Weakness
CWE:563 Assignment to Variable without Use Weakness
CWE:567 Unsynchronized Access to Shared Data in a Multithreaded Context Weakness
CWE:570 Expression is Always False Weakness
CWE:571 Expression is Always True Weakness
CWE:573 Improper Following of Specification by Caller Weakness
CWE:587 Assignment of a Fixed Address to a Pointer Weakness
CWE:589 Call to Non-ubiquitous API Weakness
CWE:590 Free of Memory not on the Heap Weakness
CWE:605 Multiple Binds to the Same Port Weakness
CWE:610 Externally Controlled Reference to a Resource in Another Sphere Weakness
CWE:615 Inclusion of Sensitive Information in Source Code Comments Weakness
CWE:628 Function Call with Incorrectly Specified Arguments Weakness
CWE:641 Improper Restriction of Names for Files and Other Resources Weakness
CWE:657 Violation of Secure Design Principles Weakness
CWE:662 Improper Synchronization Weakness
CWE:664 Improper Control of a Resource Through its Lifetime Weakness
CWE:665 Improper Initialization Weakness
CWE:666 Operation on Resource in Wrong Phase of Lifetime Weakness
CWE:667 Improper Locking Weakness
CWE:672 Operation on a Resource after Expiration or Release Weakness
CWE:674 Uncontrolled Recursion Weakness
CWE:675 Multiple Operations on Resource in Single-Operation Context Weakness
CWE:676 Use of Potentially Dangerous Function Weakness
CWE:680 Integer Overflow to Buffer Overflow Weakness
CWE:681 Incorrect Conversion between Numeric Types Weakness
CWE:682 Incorrect Calculation Weakness
CWE:686 Function Call With Incorrect Argument Type Weakness
CWE:687 Function Call With Incorrectly Specified Argument Value Weakness
CWE:688 Function Call With Incorrect Variable or Reference as Argument Weakness
CWE:690 Unchecked Return Value to NULL Pointer Dereference Weakness
CWE:691 Insufficient Control Flow Management Weakness
CWE:696 Incorrect Behavior Order Weakness
CWE:703 Improper Check or Handling of Exceptional Conditions Weakness
CWE:704 Incorrect Type Conversion or Cast Weakness
CWE:710 Improper Adherence to Coding Standards Weakness
CWE:758 Reliance on Undefined, Unspecified, or Implementation-Defined Behavior Weakness
CWE:760 Use of a One-Way Hash with a Predictable Salt Weakness
CWE:761 Free of Pointer not at Start of Buffer Weakness
CWE:762 Mismatched Memory Management Routines Weakness
CWE:763 Release of Invalid Pointer or Reference Weakness
CWE:764 Multiple Locks of a Critical Resource Weakness
CWE:765 Multiple Unlocks of a Critical Resource Weakness
CWE:771 Missing Reference to Active Allocated Resource Weakness
CWE:772 Missing Release of Resource after Effective Lifetime Weakness
CWE:773 Missing Reference to Active File Descriptor or Handle Weakness
CWE:775 Missing Release of File Descriptor or Handle after Effective Lifetime Weakness
CWE:780 Use of RSA Algorithm without OAEP Weakness
CWE:783 Operator Precedence Logic Error Weakness
CWE:785 Use of Path Manipulation Function without Maximum-sized Buffer Weakness
CWE:786 Access of Memory Location Before Start of Buffer Weakness
CWE:788 Access of Memory Location After End of Buffer Weakness
CWE:789 Memory Allocation with Excessive Size Value Weakness
CWE:798 Use of Hard-coded Credentials Weakness
CWE:821 Incorrect Synchronization Weakness
CWE:822 Untrusted Pointer Dereference Weakness
CWE:823 Use of Out-of-range Pointer Offset Weakness
CWE:832 Unlock of a Resource that is not Locked Weakness
CWE:833 Deadlock Weakness
CWE:835 Loop with Unreachable Exit Condition ('Infinite Loop') Weakness
CWE:843 Access of Resource Using Incompatible Type ('Type Confusion') Weakness
CWE:863 Incorrect Authorization Weakness
CWE:908 Use of Uninitialized Resource Weakness
CWE:910 Use of Expired File Descriptor Weakness
CWE:1007 Insufficient Visual Distinction of Homoglyphs Presented to User Weakness
CWE:1025 Comparison Using Wrong Factors Weakness
CWE:1037 Processor Optimization Removal or Modification of Security-critical Code Weakness
CWE:1041 Use of Redundant Code Weakness
CWE:1055 Multiple Inheritance from Concrete Classes Weakness
CWE:1056 Invokable Control Element with Variadic Parameters Weakness
CWE:1064 Invokable Control Element with Signature Containing an Excessive Number of Parameters Weakness
CWE:1076 Insufficient Adherence to Expected Conventions Weakness
CWE:1077 Floating Point Comparison with Incorrect Operator Weakness
CWE:1078 Inappropriate Source Code Style or Formatting Weakness
CWE:1079 Parent Class without Virtual Destructor Method Weakness
CWE:1080 Source Code File with Excessive Number of Lines of Code Weakness
CWE:1085 Invokable Control Element with Excessive Volume of Commented-out Code Weakness
CWE:1087 Class with Virtual Method without a Virtual Destructor Weakness
CWE:1091 Use of Object without Invoking Destructor Method Weakness
CWE:1106 Insufficient Use of Symbolic Constants Weakness
CWE:1120 Excessive Code Complexity Weakness
CWE:1121 Excessive McCabe Cyclomatic Complexity Weakness
CWE:1126 Declaration of Variable with Unnecessarily Wide Scope Weakness
CWE:1127 Compilation with Insufficient Warnings or Errors Weakness
CWE:1164 Irrelevant Code Weakness
CWE:1295 Debug Messages Revealing Unnecessary Information Weakness
CWE:1335 Incorrect Bitwise Shift of Integer Weakness
CWE:1341 Multiple Releases of Same Resource or Handle Weakness
CWE:1389 Incorrect Parsing of Numbers with Different Radices Weakness
CWE:1419 Incorrect Initialization of Resource Weakness

Broad Mapping

CWE Entity TypeC/C++ Warning Classes
CWE:2 7PK - Environment Category
hierarchy ancestor
CWE:14 Compiler Removal of Code to Clear Buffers Weakness
closely mapped
also related
CWE:15 External Control of System or Configuration Setting Weakness
closely mapped
CWE:19 Data Processing Errors Category
hierarchy ancestor
CWE:20 Improper Input Validation Weakness
closely mapped
hierarchy ancestor
CWE:22 Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') Weakness
closely mapped
CWE:23 Relative Path Traversal Weakness
hierarchy descendant
CWE:24 Path Traversal: '../filedir' Weakness
hierarchy descendant
CWE:25 Path Traversal: '/../filedir' Weakness
hierarchy descendant
CWE:26 Path Traversal: '/dir/../filename' Weakness
hierarchy descendant
CWE:27 Path Traversal: 'dir/../../filename' Weakness
hierarchy descendant
CWE:28 Path Traversal: '..\filedir' Weakness
hierarchy descendant
CWE:29 Path Traversal: '\..\filename' Weakness
hierarchy descendant
CWE:30 Path Traversal: '\dir\..\filename' Weakness
hierarchy descendant
CWE:31 Path Traversal: 'dir\..\..\filename' Weakness
hierarchy descendant
CWE:32 Path Traversal: '...' (Triple Dot) Weakness
hierarchy descendant
CWE:33 Path Traversal: '....' (Multiple Dot) Weakness
hierarchy descendant
CWE:34 Path Traversal: '....//' Weakness
hierarchy descendant
CWE:35 Path Traversal: '.../...//' Weakness
hierarchy descendant
CWE:36 Absolute Path Traversal Weakness
hierarchy descendant
CWE:37 Path Traversal: '/absolute/pathname/here' Weakness
hierarchy descendant
CWE:38 Path Traversal: '\absolute\pathname\here' Weakness
hierarchy descendant
CWE:39 Path Traversal: 'C:dirname' Weakness
hierarchy descendant
CWE:40 Path Traversal: '\\UNC\share\name\' (Windows UNC Share) Weakness
hierarchy descendant
CWE:73 External Control of File Name or Path Weakness
closely mapped
hierarchy ancestor
CWE:74 Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection') Weakness
hierarchy ancestor
CWE:77 Improper Neutralization of Special Elements used in a Command ('Command Injection') Weakness
hierarchy ancestor
CWE:78 Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection') Weakness
closely mapped
also related
CWE:79 Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') Weakness
also related
CWE:88 Improper Neutralization of Argument Delimiters in a Command ('Argument Injection') Weakness
closely mapped
CWE:89 Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') Weakness
closely mapped
CWE:90 Improper Neutralization of Special Elements used in an LDAP Query ('LDAP Injection') Weakness
closely mapped
CWE:99 Improper Control of Resource Identifiers ('Resource Injection') Weakness
closely mapped
CWE:114 Process Control Weakness
closely mapped
CWE:116 Improper Encoding or Escaping of Output Weakness
hierarchy ancestor
CWE:117 Improper Output Neutralization for Logs Weakness
also related
CWE:118 Incorrect Access of Indexable Resource ('Range Error') Weakness
also related
hierarchy ancestor
CWE:119 Improper Restriction of Operations within the Bounds of a Memory Buffer Weakness
closely mapped
also related
hierarchy ancestor
CWE:120 Buffer Copy without Checking Size of Input ('Classic Buffer Overflow') Weakness
closely mapped
also related
hierarchy ancestor
CWE:121 Stack-based Buffer Overflow Weakness
hierarchy descendant
CWE:122 Heap-based Buffer Overflow Weakness
hierarchy descendant
CWE:123 Write-what-where Condition Weakness
also related
hierarchy descendant
CWE:124 Buffer Underwrite ('Buffer Underflow') Weakness
also related
hierarchy descendant
CWE:125 Out-of-bounds Read Weakness
also related
hierarchy ancestor
CWE:126 Buffer Over-read Weakness
hierarchy descendant
CWE:127 Buffer Under-read Weakness
also related
hierarchy descendant
CWE:128 Wrap-around Error Weakness
closely mapped
also related
CWE:129 Improper Validation of Array Index Weakness
also related
CWE:130 Improper Handling of Length Parameter Inconsistency Weakness
also related
CWE:131 Incorrect Calculation of Buffer Size Weakness
closely mapped
also related
hierarchy ancestor
CWE:133 String Errors Category
hierarchy ancestor
CWE:134 Use of Externally-Controlled Format String Weakness
closely mapped
CWE:135 Incorrect Calculation of Multi-Byte String Length Weakness
also related
CWE:136 Type Errors Category
hierarchy ancestor
CWE:137 Data Neutralization Issues Category
hierarchy ancestor
CWE:138 Improper Neutralization of Special Elements Weakness
hierarchy ancestor
CWE:147 Improper Neutralization of Input Terminators Weakness
hierarchy ancestor
CWE:170 Improper Null Termination Weakness
closely mapped
also related
CWE:188 Reliance on Data/Memory Layout Weakness
also related
CWE:189 Numeric Errors Category
hierarchy ancestor
CWE:190 Integer Overflow or Wraparound Weakness
closely mapped
also related
CWE:191 Integer Underflow (Wrap or Wraparound) Weakness
closely mapped
also related
CWE:192 Integer Coercion Error Weakness
closely mapped
also related
CWE:193 Off-by-one Error Weakness
also related
CWE:194 Unexpected Sign Extension Weakness
also related
CWE:195 Signed to Unsigned Conversion Error Weakness
also related
CWE:196 Unsigned to Signed Conversion Error Weakness
also related
CWE:197 Numeric Truncation Error Weakness
closely mapped
also related
CWE:199 Information Management Errors Category
hierarchy ancestor
CWE:200 Exposure of Sensitive Information to an Unauthorized Actor Weakness
closely mapped
hierarchy ancestor
CWE:201 Insertion of Sensitive Information Into Sent Data Weakness
also related
CWE:203 Observable Discrepancy Weakness
also related
CWE:212 Improper Removal of Sensitive Information Before Storage or Transfer Weakness
hierarchy ancestor
CWE:221 Information Loss or Omission Weakness
hierarchy ancestor
CWE:226 Sensitive Information in Resource Not Removed Before Reuse Weakness
also related
CWE:227 7PK - API Abuse Category
also related
hierarchy ancestor
CWE:228 Improper Handling of Syntactically Invalid Structure Weakness
hierarchy ancestor
CWE:229 Improper Handling of Values Weakness
hierarchy ancestor
CWE:230 Improper Handling of Missing Values Weakness
also related
CWE:231 Improper Handling of Extra Values Weakness
also related
CWE:232 Improper Handling of Undefined Values Weakness
also related
CWE:237 Improper Handling of Structural Elements Weakness
hierarchy ancestor
CWE:238 Improper Handling of Incomplete Structural Elements Weakness
also related
CWE:239 Failure to Handle Incomplete Element Weakness
also related
CWE:240 Improper Handling of Inconsistent Structural Elements Weakness
hierarchy ancestor
CWE:241 Improper Handling of Unexpected Data Type Weakness
also related
CWE:242 Use of Inherently Dangerous Function Weakness
closely mapped
also related
CWE:243 Creation of chroot Jail Without Changing Working Directory Weakness
closely mapped
CWE:244 Improper Clearing of Heap Memory Before Release ('Heap Inspection') Weakness
also related
CWE:248 Uncaught Exception Weakness
also related
CWE:251 Often Misused: String Management Category
also related
CWE:252 Unchecked Return Value Weakness
closely mapped
also related
hierarchy ancestor
CWE:253 Incorrect Check of Function Return Value Weakness
also related
CWE:254 7PK - Security Features Category
hierarchy ancestor
CWE:255 Credentials Management Errors Category
hierarchy ancestor
CWE:256 Plaintext Storage of a Password Weakness
closely mapped
CWE:259 Use of Hard-coded Password Weakness
closely mapped
CWE:265 Privilege Issues Category
hierarchy ancestor
CWE:266 Incorrect Privilege Assignment Weakness
also related
CWE:269 Improper Privilege Management Weakness
closely mapped
hierarchy ancestor
CWE:274 Improper Handling of Insufficient Privileges Weakness
also related
CWE:275 Permission Issues Category
also related
hierarchy ancestor
CWE:280 Improper Handling of Insufficient Permissions or Privileges Weakness
also related
CWE:281 Improper Preservation of Permissions Weakness
closely mapped
CWE:284 Improper Access Control Weakness
closely mapped
hierarchy ancestor
CWE:285 Improper Authorization Weakness
hierarchy ancestor
CWE:287 Improper Authentication Weakness
hierarchy ancestor
CWE:290 Authentication Bypass by Spoofing Weakness
hierarchy ancestor
CWE:310 Cryptographic Issues Category
hierarchy ancestor
CWE:311 Missing Encryption of Sensitive Data Weakness
closely mapped
also related
hierarchy ancestor
CWE:312 Cleartext Storage of Sensitive Information Weakness
hierarchy ancestor
CWE:313 Cleartext Storage in a File or on Disk Weakness
closely mapped
CWE:316 Cleartext Storage of Sensitive Information in Memory Weakness
closely mapped
CWE:318 Cleartext Storage of Sensitive Information in Executable Weakness
closely mapped
CWE:319 Cleartext Transmission of Sensitive Information Weakness
closely mapped
CWE:320 Key Management Errors Category
hierarchy ancestor
CWE:321 Use of Hard-coded Cryptographic Key Weakness
closely mapped
also related
CWE:323 Reusing a Nonce, Key Pair in Encryption Weakness
also related
CWE:325 Missing Cryptographic Step Weakness
closely mapped
also related
CWE:326 Inadequate Encryption Strength Weakness
closely mapped
hierarchy ancestor
CWE:327 Use of a Broken or Risky Cryptographic Algorithm Weakness
closely mapped
hierarchy ancestor
CWE:328 Use of Weak Hash Weakness
closely mapped
also related
hierarchy ancestor
CWE:330 Use of Insufficiently Random Values Weakness
closely mapped
hierarchy ancestor
CWE:331 Insufficient Entropy Weakness
closely mapped
also related
hierarchy ancestor
CWE:332 Insufficient Entropy in PRNG Weakness
closely mapped
also related
CWE:334 Small Space of Random Values Weakness
closely mapped
CWE:335 Incorrect Usage of Seeds in Pseudo-Random Number Generator (PRNG) Weakness
hierarchy ancestor
CWE:336 Same Seed in Pseudo-Random Number Generator (PRNG) Weakness
closely mapped
CWE:337 Predictable Seed in Pseudo-Random Number Generator (PRNG) Weakness
closely mapped
CWE:338 Use of Cryptographically Weak Pseudo-Random Number Generator (PRNG) Weakness
closely mapped
CWE:339 Small Seed Space in PRNG Weakness
also related
CWE:340 Generation of Predictable Numbers or Identifiers Weakness
also related
CWE:341 Predictable from Observable State Weakness
hierarchy descendant
CWE:342 Predictable Exact Value from Previous Values Weakness
hierarchy descendant
CWE:343 Predictable Value Range from Previous Values Weakness
hierarchy descendant
CWE:344 Use of Invariant Value in Dynamically Changing Context Weakness
also related
hierarchy ancestor
CWE:350 Reliance on Reverse DNS Resolution for a Security-Critical Action Weakness
also related
CWE:355 User Interface Security Issues Category
hierarchy ancestor
CWE:359 Exposure of Private Personal Information to an Unauthorized Actor Weakness
also related
CWE:361 7PK - Time and State Category
hierarchy ancestor
CWE:362 Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition') Weakness
closely mapped
also related
hierarchy ancestor
CWE:363 Race Condition Enabling Link Following Weakness
hierarchy descendant
CWE:364 Signal Handler Race Condition Weakness
closely mapped
hierarchy ancestor
CWE:366 Race Condition within a Thread Weakness
closely mapped
also related
CWE:367 Time-of-check Time-of-use (TOCTOU) Race Condition Weakness
closely mapped
CWE:368 Context Switching Race Condition Weakness
also related
CWE:369 Divide By Zero Weakness
closely mapped
CWE:371 State Issues Category
hierarchy ancestor
CWE:377 Insecure Temporary File Weakness
closely mapped
CWE:378 Creation of Temporary File With Insecure Permissions Weakness
also related
CWE:379 Creation of Temporary File in Directory with Insecure Permissions Weakness
also related
CWE:386 Symbolic Name not Mapping to Correct Object Weakness
also related
CWE:387 Signal Errors Category
hierarchy ancestor
CWE:388 7PK - Errors Category
hierarchy ancestor
CWE:389 Error Conditions, Return Values, Status Codes Category
also related
hierarchy ancestor
CWE:390 Detection of Error Condition Without Action Weakness
closely mapped
also related
CWE:391 Unchecked Error Condition Weakness
closely mapped
CWE:392 Missing Report of Error Condition Weakness
also related
CWE:394 Unexpected Status Code or Return Value Weakness
closely mapped
also related
CWE:396 Declaration of Catch for Generic Exception Weakness
closely mapped
CWE:397 Declaration of Throws for Generic Exception Weakness
closely mapped
CWE:398 7PK - Code Quality Category
also related
hierarchy ancestor
CWE:399 Resource Management Errors Category
hierarchy ancestor
CWE:400 Uncontrolled Resource Consumption Weakness
closely mapped
also related
hierarchy ancestor
CWE:401 Missing Release of Memory after Effective Lifetime Weakness
closely mapped
CWE:404 Improper Resource Shutdown or Release Weakness
also related
hierarchy ancestor
CWE:410 Insufficient Resource Pool Weakness
closely mapped
CWE:411 Resource Locking Problems Category
also related
hierarchy ancestor
CWE:413 Improper Resource Locking Weakness
closely mapped
also related
CWE:414 Missing Lock Check Weakness
also related
CWE:415 Double Free Weakness
closely mapped
CWE:416 Use After Free Weakness
closely mapped
also related
CWE:417 Communication Channel Errors Category
hierarchy ancestor
CWE:426 Untrusted Search Path Weakness
also related
CWE:427 Uncontrolled Search Path Element Weakness
closely mapped
CWE:435 Improper Interaction Between Multiple Correctly-Behaving Entities Weakness
hierarchy ancestor
CWE:436 Interpretation Conflict Weakness
hierarchy ancestor
CWE:438 Behavioral Problems Category
hierarchy ancestor
CWE:451 User Interface (UI) Misrepresentation of Critical Information Weakness
hierarchy ancestor
CWE:452 Initialization and Cleanup Errors Category
also related
hierarchy ancestor
CWE:453 Insecure Default Variable Initialization Weakness
also related
CWE:454 External Initialization of Trusted Variables or Data Stores Weakness
also related
CWE:456 Missing Initialization of a Variable Weakness
also related
CWE:457 Use of Uninitialized Variable Weakness
closely mapped
also related
CWE:459 Incomplete Cleanup Weakness
closely mapped
hierarchy ancestor
CWE:465 Pointer Issues Category
closely mapped
also related
hierarchy ancestor
CWE:466 Return of Pointer Value Outside of Expected Range Weakness
also related
CWE:467 Use of sizeof() on a Pointer Type Weakness
closely mapped
CWE:468 Incorrect Pointer Scaling Weakness
also related
CWE:469 Use of Pointer Subtraction to Determine Size Weakness
closely mapped
CWE:471 Modification of Assumed-Immutable Data (MAID) Weakness
also related
CWE:474 Use of Function with Inconsistent Implementations Weakness
closely mapped
hierarchy ancestor
CWE:475 Undefined Behavior for Input to API Weakness
closely mapped
CWE:476 NULL Pointer Dereference Weakness
closely mapped
also related
CWE:477 Use of Obsolete Function Weakness
closely mapped
CWE:478 Missing Default Case in Multiple Condition Expression Weakness
closely mapped
CWE:479 Signal Handler Use of a Non-reentrant Function Weakness
also related
CWE:480 Use of Incorrect Operator Weakness
also related
hierarchy ancestor
CWE:481 Assigning instead of Comparing Weakness
closely mapped
also related
CWE:482 Comparing instead of Assigning Weakness
closely mapped
also related
CWE:483 Incorrect Block Delimitation Weakness
also related
CWE:484 Omitted Break Statement in Switch Weakness
closely mapped
also related
CWE:485 7PK - Encapsulation Category
also related
hierarchy ancestor
CWE:489 Active Debug Code Weakness
closely mapped
CWE:497 Exposure of Sensitive System Information to an Unauthorized Control Sphere Weakness
also related
CWE:506 Embedded Malicious Code Weakness
closely mapped
also related
hierarchy ancestor
CWE:507 Trojan Horse Weakness
also related
CWE:508 Non-Replicating Malicious Code Weakness
also related
CWE:510 Trapdoor Weakness
also related
CWE:511 Logic/Time Bomb Weakness
closely mapped
CWE:514 Covert Channel Weakness
also related
CWE:515 Covert Storage Channel Weakness
also related
CWE:522 Insufficiently Protected Credentials Weakness
also related
hierarchy ancestor
CWE:523 Unprotected Transport of Credentials Weakness
also related
CWE:529 Exposure of Access Control List Files to an Unauthorized Control Sphere Weakness
also related
CWE:530 Exposure of Backup File to an Unauthorized Control Sphere Weakness
also related
CWE:532 Insertion of Sensitive Information into Log File Weakness
also related
CWE:538 Insertion of Sensitive Information into Externally-Accessible File or Directory Weakness
also related
hierarchy ancestor
CWE:540 Inclusion of Sensitive Information in Source Code Weakness
closely mapped
also related
hierarchy ancestor
CWE:543 Use of Singleton Pattern Without Synchronization in a Multithreaded Context Weakness
also related
CWE:546 Suspicious Comment Weakness
closely mapped
CWE:547 Use of Hard-coded, Security-relevant Constants Weakness
closely mapped
also related
CWE:552 Files or Directories Accessible to External Parties Weakness
hierarchy ancestor
CWE:557 Concurrency Issues Category
also related
hierarchy ancestor
CWE:558 Use of getlogin() in Multithreaded Application Weakness
closely mapped
CWE:561 Dead Code Weakness
closely mapped
also related
CWE:562 Return of Stack Variable Address Weakness
closely mapped
CWE:563 Assignment to Variable without Use Weakness
closely mapped
also related
CWE:567 Unsynchronized Access to Shared Data in a Multithreaded Context Weakness
closely mapped
also related
CWE:569 Expression Issues Category
hierarchy ancestor
CWE:570 Expression is Always False Weakness
closely mapped
also related
CWE:571 Expression is Always True Weakness
closely mapped
also related
CWE:573 Improper Following of Specification by Caller Weakness
closely mapped
also related
hierarchy ancestor
CWE:587 Assignment of a Fixed Address to a Pointer Weakness
closely mapped
also related
CWE:588 Attempt to Access Child of a Non-structure Pointer Weakness
also related
CWE:589 Call to Non-ubiquitous API Weakness
closely mapped
CWE:590 Free of Memory not on the Heap Weakness
closely mapped
CWE:605 Multiple Binds to the Same Port Weakness
closely mapped
CWE:606 Unchecked Input for Loop Condition Weakness
also related
CWE:609 Double-Checked Locking Weakness
also related
CWE:610 Externally Controlled Reference to a Resource in Another Sphere Weakness
closely mapped
hierarchy ancestor
CWE:615 Inclusion of Sensitive Information in Source Code Comments Weakness
closely mapped
CWE:626 Null Byte Interaction Error (Poison Null Byte) Weakness
also related
CWE:628 Function Call with Incorrectly Specified Arguments Weakness
closely mapped
also related
hierarchy ancestor
CWE:629 Weaknesses in OWASP Top Ten (2007) View
hierarchy ancestor
CWE:635 Weaknesses Originally Used by NVD from 2008 to 2016 View
hierarchy ancestor
CWE:641 Improper Restriction of Names for Files and Other Resources Weakness
closely mapped
CWE:642 External Control of Critical State Data Weakness
also related
hierarchy ancestor
CWE:651 Exposure of WSDL File Containing Sensitive Information Weakness
also related
CWE:657 Violation of Secure Design Principles Weakness
closely mapped
hierarchy ancestor
CWE:658 Weaknesses in Software Written in C View
hierarchy ancestor
CWE:659 Weaknesses in Software Written in C++ View
hierarchy ancestor
CWE:660 Weaknesses in Software Written in Java View
hierarchy ancestor
CWE:661 Weaknesses in Software Written in PHP View
hierarchy ancestor
CWE:662 Improper Synchronization Weakness
closely mapped
also related
hierarchy ancestor
CWE:663 Use of a Non-reentrant Function in a Concurrent Context Weakness
also related
hierarchy ancestor
CWE:664 Improper Control of a Resource Through its Lifetime Weakness
closely mapped
hierarchy ancestor
CWE:665 Improper Initialization Weakness
closely mapped
hierarchy ancestor
CWE:666 Operation on Resource in Wrong Phase of Lifetime Weakness
closely mapped
hierarchy ancestor
CWE:667 Improper Locking Weakness
closely mapped
hierarchy ancestor
CWE:668 Exposure of Resource to Wrong Sphere Weakness
also related
hierarchy ancestor
CWE:669 Incorrect Resource Transfer Between Spheres Weakness
also related
hierarchy ancestor
CWE:670 Always-Incorrect Control Flow Implementation Weakness
hierarchy ancestor
CWE:671 Lack of Administrator Control over Security Weakness
hierarchy ancestor
CWE:672 Operation on a Resource after Expiration or Release Weakness
closely mapped
hierarchy ancestor
CWE:673 External Influence of Sphere Definition Weakness
hierarchy ancestor
CWE:674 Uncontrolled Recursion Weakness
closely mapped
CWE:675 Multiple Operations on Resource in Single-Operation Context Weakness
closely mapped
hierarchy ancestor
CWE:676 Use of Potentially Dangerous Function Weakness
closely mapped
also related
hierarchy ancestor
CWE:677 Weakness Base Elements View
hierarchy ancestor
CWE:680 Integer Overflow to Buffer Overflow Weakness
closely mapped
also related
CWE:681 Incorrect Conversion between Numeric Types Weakness
closely mapped
also related
hierarchy ancestor
CWE:682 Incorrect Calculation Weakness
closely mapped
also related
hierarchy ancestor
CWE:683 Function Call With Incorrect Order of Arguments Weakness
also related
CWE:684 Incorrect Provision of Specified Functionality Weakness
hierarchy ancestor
CWE:685 Function Call With Incorrect Number of Arguments Weakness
also related
CWE:686 Function Call With Incorrect Argument Type Weakness
closely mapped
CWE:687 Function Call With Incorrectly Specified Argument Value Weakness
closely mapped
also related
CWE:688 Function Call With Incorrect Variable or Reference as Argument Weakness
closely mapped
also related
CWE:690 Unchecked Return Value to NULL Pointer Dereference Weakness
closely mapped
CWE:691 Insufficient Control Flow Management Weakness
closely mapped
hierarchy ancestor
CWE:693 Protection Mechanism Failure Weakness
hierarchy ancestor
CWE:695 Use of Low-Level Functionality Weakness
also related
CWE:696 Incorrect Behavior Order Weakness
closely mapped
also related
CWE:697 Incorrect Comparison Weakness
hierarchy ancestor
CWE:699 Software Development View
hierarchy ancestor
CWE:700 Seven Pernicious Kingdoms View
hierarchy ancestor
CWE:701 Weaknesses Introduced During Design View
hierarchy ancestor
CWE:702 Weaknesses Introduced During Implementation View
hierarchy ancestor
CWE:703 Improper Check or Handling of Exceptional Conditions Weakness
closely mapped
hierarchy ancestor
CWE:704 Incorrect Type Conversion or Cast Weakness
closely mapped
hierarchy ancestor
CWE:705 Incorrect Control Flow Scoping Weakness
hierarchy ancestor
CWE:706 Use of Incorrectly-Resolved Name or Reference Weakness
hierarchy ancestor
CWE:707 Improper Neutralization Weakness
hierarchy ancestor
CWE:709 Named Chains View
hierarchy ancestor
CWE:710 Improper Adherence to Coding Standards Weakness
closely mapped
hierarchy ancestor
CWE:711 Weaknesses in OWASP Top Ten (2004) View
hierarchy ancestor
CWE:712 OWASP Top Ten 2007 Category A1 - Cross Site Scripting (XSS) Category
hierarchy ancestor
CWE:713 OWASP Top Ten 2007 Category A2 - Injection Flaws Category
hierarchy ancestor
CWE:714 OWASP Top Ten 2007 Category A3 - Malicious File Execution Category
hierarchy ancestor
CWE:715 OWASP Top Ten 2007 Category A4 - Insecure Direct Object Reference Category
hierarchy ancestor
CWE:717 OWASP Top Ten 2007 Category A6 - Information Leakage and Improper Error Handling Category
hierarchy ancestor
CWE:718 OWASP Top Ten 2007 Category A7 - Broken Authentication and Session Management Category
hierarchy ancestor
CWE:719 OWASP Top Ten 2007 Category A8 - Insecure Cryptographic Storage Category
hierarchy ancestor
CWE:720 OWASP Top Ten 2007 Category A9 - Insecure Communications Category
hierarchy ancestor
CWE:721 OWASP Top Ten 2007 Category A10 - Failure to Restrict URL Access Category
hierarchy ancestor
CWE:722 OWASP Top Ten 2004 Category A1 - Unvalidated Input Category
hierarchy ancestor
CWE:723 OWASP Top Ten 2004 Category A2 - Broken Access Control Category
hierarchy ancestor
CWE:724 OWASP Top Ten 2004 Category A3 - Broken Authentication and Session Management Category
hierarchy ancestor
CWE:725 OWASP Top Ten 2004 Category A4 - Cross-Site Scripting (XSS) Flaws Category
hierarchy ancestor
CWE:726 OWASP Top Ten 2004 Category A5 - Buffer Overflows Category
hierarchy ancestor
CWE:727 OWASP Top Ten 2004 Category A6 - Injection Flaws Category
hierarchy ancestor
CWE:728 OWASP Top Ten 2004 Category A7 - Improper Error Handling Category
hierarchy ancestor
CWE:729 OWASP Top Ten 2004 Category A8 - Insecure Storage Category
hierarchy ancestor
CWE:730 OWASP Top Ten 2004 Category A9 - Denial of Service Category
hierarchy ancestor
CWE:731 OWASP Top Ten 2004 Category A10 - Insecure Configuration Management Category
hierarchy ancestor
CWE:732 Incorrect Permission Assignment for Critical Resource Weakness
hierarchy ancestor
CWE:733 Compiler Optimization Removal or Modification of Security-critical Code Weakness
hierarchy ancestor
CWE:734 Weaknesses Addressed by the CERT C Secure Coding Standard (2008) View
hierarchy ancestor
CWE:735 CERT C Secure Coding Standard (2008) Chapter 2 - Preprocessor (PRE) Category
hierarchy ancestor
CWE:736 CERT C Secure Coding Standard (2008) Chapter 3 - Declarations and Initialization (DCL) Category
hierarchy ancestor
CWE:737 CERT C Secure Coding Standard (2008) Chapter 4 - Expressions (EXP) Category
hierarchy ancestor
CWE:738 CERT C Secure Coding Standard (2008) Chapter 5 - Integers (INT) Category
hierarchy ancestor
CWE:739 CERT C Secure Coding Standard (2008) Chapter 6 - Floating Point (FLP) Category
hierarchy ancestor
CWE:740 CERT C Secure Coding Standard (2008) Chapter 7 - Arrays (ARR) Category
hierarchy ancestor
CWE:741 CERT C Secure Coding Standard (2008) Chapter 8 - Characters and Strings (STR) Category
hierarchy ancestor
CWE:742 CERT C Secure Coding Standard (2008) Chapter 9 - Memory Management (MEM) Category
hierarchy ancestor
CWE:743 CERT C Secure Coding Standard (2008) Chapter 10 - Input Output (FIO) Category
hierarchy ancestor
CWE:744 CERT C Secure Coding Standard (2008) Chapter 11 - Environment (ENV) Category
hierarchy ancestor
CWE:745 CERT C Secure Coding Standard (2008) Chapter 12 - Signals (SIG) Category
hierarchy ancestor
CWE:746 CERT C Secure Coding Standard (2008) Chapter 13 - Error Handling (ERR) Category
hierarchy ancestor
CWE:747 CERT C Secure Coding Standard (2008) Chapter 14 - Miscellaneous (MSC) Category
hierarchy ancestor
CWE:748 CERT C Secure Coding Standard (2008) Appendix - POSIX (POS) Category
hierarchy ancestor
CWE:750 Weaknesses in the 2009 CWE/SANS Top 25 Most Dangerous Programming Errors View
hierarchy ancestor
CWE:751 2009 Top 25 - Insecure Interaction Between Components Category
hierarchy ancestor
CWE:752 2009 Top 25 - Risky Resource Management Category
hierarchy ancestor
CWE:753 2009 Top 25 - Porous Defenses Category
hierarchy ancestor
CWE:754 Improper Check for Unusual or Exceptional Conditions Weakness
hierarchy ancestor
CWE:755 Improper Handling of Exceptional Conditions Weakness
hierarchy ancestor
CWE:758 Reliance on Undefined, Unspecified, or Implementation-Defined Behavior Weakness
closely mapped
also related
hierarchy ancestor
CWE:760 Use of a One-Way Hash with a Predictable Salt Weakness
closely mapped
CWE:761 Free of Pointer not at Start of Buffer Weakness
closely mapped
CWE:762 Mismatched Memory Management Routines Weakness
closely mapped
hierarchy ancestor
CWE:763 Release of Invalid Pointer or Reference Weakness
closely mapped
hierarchy ancestor
CWE:764 Multiple Locks of a Critical Resource Weakness
closely mapped
CWE:765 Multiple Unlocks of a Critical Resource Weakness
closely mapped
CWE:770 Allocation of Resources Without Limits or Throttling Weakness
hierarchy ancestor
CWE:771 Missing Reference to Active Allocated Resource Weakness
closely mapped
CWE:772 Missing Release of Resource after Effective Lifetime Weakness
closely mapped
CWE:773 Missing Reference to Active File Descriptor or Handle Weakness
closely mapped
CWE:775 Missing Release of File Descriptor or Handle after Effective Lifetime Weakness
closely mapped
CWE:780 Use of RSA Algorithm without OAEP Weakness
closely mapped
CWE:783 Operator Precedence Logic Error Weakness
closely mapped
CWE:785 Use of Path Manipulation Function without Maximum-sized Buffer Weakness
closely mapped
also related
CWE:786 Access of Memory Location Before Start of Buffer Weakness
closely mapped
also related
hierarchy ancestor
CWE:787 Out-of-bounds Write Weakness
also related
hierarchy ancestor
CWE:788 Access of Memory Location After End of Buffer Weakness
closely mapped
also related
CWE:789 Memory Allocation with Excessive Size Value Weakness
closely mapped
also related
CWE:798 Use of Hard-coded Credentials Weakness
closely mapped
hierarchy ancestor
CWE:800 Weaknesses in the 2010 CWE/SANS Top 25 Most Dangerous Programming Errors View
hierarchy ancestor
CWE:801 2010 Top 25 - Insecure Interaction Between Components Category
hierarchy ancestor
CWE:802 2010 Top 25 - Risky Resource Management Category
hierarchy ancestor
CWE:803 2010 Top 25 - Porous Defenses Category
hierarchy ancestor
CWE:805 Buffer Access with Incorrect Length Value Weakness
also related
hierarchy ancestor
CWE:806 Buffer Access Using Size of Source Buffer Weakness
also related
hierarchy descendant
CWE:807 Reliance on Untrusted Inputs in a Security Decision Weakness
also related
hierarchy ancestor
CWE:808 2010 Top 25 - Weaknesses On the Cusp Category
hierarchy ancestor
CWE:809 Weaknesses in OWASP Top Ten (2010) View
hierarchy ancestor
CWE:810 OWASP Top Ten 2010 Category A1 - Injection Category
hierarchy ancestor
CWE:811 OWASP Top Ten 2010 Category A2 - Cross-Site Scripting (XSS) Category
hierarchy ancestor
CWE:812 OWASP Top Ten 2010 Category A3 - Broken Authentication and Session Management Category
hierarchy ancestor
CWE:813 OWASP Top Ten 2010 Category A4 - Insecure Direct Object References Category
hierarchy ancestor
CWE:815 OWASP Top Ten 2010 Category A6 - Security Misconfiguration Category
hierarchy ancestor
CWE:816 OWASP Top Ten 2010 Category A7 - Insecure Cryptographic Storage Category
hierarchy ancestor
CWE:817 OWASP Top Ten 2010 Category A8 - Failure to Restrict URL Access Category
hierarchy ancestor
CWE:818 OWASP Top Ten 2010 Category A9 - Insufficient Transport Layer Protection Category
hierarchy ancestor
CWE:820 Missing Synchronization Weakness
hierarchy ancestor
CWE:821 Incorrect Synchronization Weakness
closely mapped
also related
CWE:822 Untrusted Pointer Dereference Weakness
closely mapped
also related
CWE:823 Use of Out-of-range Pointer Offset Weakness
closely mapped
also related
CWE:824 Access of Uninitialized Pointer Weakness
also related
CWE:825 Expired Pointer Dereference Weakness
hierarchy ancestor
CWE:826 Premature Release of Resource During Expected Lifetime Weakness
also related
CWE:828 Signal Handler with Functionality that is not Asynchronous-Safe Weakness
hierarchy ancestor
CWE:832 Unlock of a Resource that is not Locked Weakness
closely mapped
CWE:833 Deadlock Weakness
closely mapped
also related
CWE:834 Excessive Iteration Weakness
hierarchy ancestor
CWE:835 Loop with Unreachable Exit Condition ('Infinite Loop') Weakness
closely mapped
also related
CWE:839 Numeric Range Comparison Without Minimum Check Weakness
also related
CWE:840 Business Logic Errors Category
hierarchy ancestor
CWE:843 Access of Resource Using Incompatible Type ('Type Confusion') Weakness
closely mapped
also related
CWE:844 Weaknesses Addressed by The CERT Oracle Secure Coding Standard for Java (2011) View
hierarchy ancestor
CWE:845 The CERT Oracle Secure Coding Standard for Java (2011) Chapter 2 - Input Validation and Data Sanitization (IDS) Category
hierarchy ancestor
CWE:846 The CERT Oracle Secure Coding Standard for Java (2011) Chapter 3 - Declarations and Initialization (DCL) Category
hierarchy ancestor
CWE:847 The CERT Oracle Secure Coding Standard for Java (2011) Chapter 4 - Expressions (EXP) Category
hierarchy ancestor
CWE:848 The CERT Oracle Secure Coding Standard for Java (2011) Chapter 5 - Numeric Types and Operations (NUM) Category
hierarchy ancestor
CWE:850 The CERT Oracle Secure Coding Standard for Java (2011) Chapter 7 - Methods (MET) Category
hierarchy ancestor
CWE:851 The CERT Oracle Secure Coding Standard for Java (2011) Chapter 8 - Exceptional Behavior (ERR) Category
hierarchy ancestor
CWE:852 The CERT Oracle Secure Coding Standard for Java (2011) Chapter 9 - Visibility and Atomicity (VNA) Category
hierarchy ancestor
CWE:853 The CERT Oracle Secure Coding Standard for Java (2011) Chapter 10 - Locking (LCK) Category
hierarchy ancestor
CWE:854 The CERT Oracle Secure Coding Standard for Java (2011) Chapter 11 - Thread APIs (THI) Category
hierarchy ancestor
CWE:855 The CERT Oracle Secure Coding Standard for Java (2011) Chapter 12 - Thread Pools (TPS) Category
hierarchy ancestor
CWE:857 The CERT Oracle Secure Coding Standard for Java (2011) Chapter 14 - Input Output (FIO) Category
hierarchy ancestor
CWE:858 The CERT Oracle Secure Coding Standard for Java (2011) Chapter 15 - Serialization (SER) Category
hierarchy ancestor
CWE:859 The CERT Oracle Secure Coding Standard for Java (2011) Chapter 16 - Platform Security (SEC) Category
hierarchy ancestor
CWE:860 The CERT Oracle Secure Coding Standard for Java (2011) Chapter 17 - Runtime Environment (ENV) Category
hierarchy ancestor
CWE:861 The CERT Oracle Secure Coding Standard for Java (2011) Chapter 18 - Miscellaneous (MSC) Category
hierarchy ancestor
CWE:863 Incorrect Authorization Weakness
closely mapped
CWE:864 2011 Top 25 - Insecure Interaction Between Components Category
hierarchy ancestor
CWE:865 2011 Top 25 - Risky Resource Management Category
hierarchy ancestor
CWE:866 2011 Top 25 - Porous Defenses Category
hierarchy ancestor
CWE:867 2011 Top 25 - Weaknesses On the Cusp Category
hierarchy ancestor
CWE:868 Weaknesses Addressed by the SEI CERT C++ Coding Standard (2016 Version) View
hierarchy ancestor
CWE:870 CERT C++ Secure Coding Section 02 - Declarations and Initialization (DCL) Category
hierarchy ancestor
CWE:871 CERT C++ Secure Coding Section 03 - Expressions (EXP) Category
hierarchy ancestor
CWE:872 CERT C++ Secure Coding Section 04 - Integers (INT) Category
hierarchy ancestor
CWE:873 CERT C++ Secure Coding Section 05 - Floating Point Arithmetic (FLP) Category
hierarchy ancestor
CWE:874 CERT C++ Secure Coding Section 06 - Arrays and the STL (ARR) Category
hierarchy ancestor
CWE:875 CERT C++ Secure Coding Section 07 - Characters and Strings (STR) Category
hierarchy ancestor
CWE:876 CERT C++ Secure Coding Section 08 - Memory Management (MEM) Category
hierarchy ancestor
CWE:877 CERT C++ Secure Coding Section 09 - Input Output (FIO) Category
hierarchy ancestor
CWE:878 CERT C++ Secure Coding Section 10 - Environment (ENV) Category
hierarchy ancestor
CWE:879 CERT C++ Secure Coding Section 11 - Signals (SIG) Category
hierarchy ancestor
CWE:880 CERT C++ Secure Coding Section 12 - Exceptions and Error Handling (ERR) Category
hierarchy ancestor
CWE:881 CERT C++ Secure Coding Section 13 - Object Oriented Programming (OOP) Category
hierarchy ancestor
CWE:882 CERT C++ Secure Coding Section 14 - Concurrency (CON) Category
hierarchy ancestor
CWE:883 CERT C++ Secure Coding Section 49 - Miscellaneous (MSC) Category
hierarchy ancestor
CWE:884 CWE Cross-section View
hierarchy ancestor
CWE:885 SFP Primary Cluster: Risky Values Category
hierarchy ancestor
CWE:886 SFP Primary Cluster: Unused entities Category
hierarchy ancestor
CWE:887 SFP Primary Cluster: API Category
hierarchy ancestor
CWE:888 Software Fault Pattern (SFP) Clusters View
hierarchy ancestor
CWE:889 SFP Primary Cluster: Exception Management Category
hierarchy ancestor
CWE:890 SFP Primary Cluster: Memory Access Category
hierarchy ancestor
CWE:891 SFP Primary Cluster: Memory Management Category
hierarchy ancestor
CWE:892 SFP Primary Cluster: Resource Management Category
hierarchy ancestor
CWE:893 SFP Primary Cluster: Path Resolution Category
hierarchy ancestor
CWE:894 SFP Primary Cluster: Synchronization Category
hierarchy ancestor
CWE:895 SFP Primary Cluster: Information Leak Category
hierarchy ancestor
CWE:896 SFP Primary Cluster: Tainted Input Category
hierarchy ancestor
CWE:897 SFP Primary Cluster: Entry Points Category
hierarchy ancestor
CWE:898 SFP Primary Cluster: Authentication Category
hierarchy ancestor
CWE:899 SFP Primary Cluster: Access Control Category
hierarchy ancestor
CWE:900 Weaknesses in the 2011 CWE/SANS Top 25 Most Dangerous Software Errors View
hierarchy ancestor
CWE:901 SFP Primary Cluster: Privilege Category
hierarchy ancestor
CWE:902 SFP Primary Cluster: Channel Category
hierarchy ancestor
CWE:903 SFP Primary Cluster: Cryptography Category
hierarchy ancestor
CWE:904 SFP Primary Cluster: Malware Category
hierarchy ancestor
CWE:905 SFP Primary Cluster: Predictability Category
hierarchy ancestor
CWE:906 SFP Primary Cluster: UI Category
hierarchy ancestor
CWE:907 SFP Primary Cluster: Other Category
hierarchy ancestor
CWE:908 Use of Uninitialized Resource Weakness
closely mapped
CWE:909 Missing Initialization of Resource Weakness
hierarchy ancestor
CWE:910 Use of Expired File Descriptor Weakness
closely mapped
CWE:912 Hidden Functionality Weakness
hierarchy ancestor
CWE:916 Use of Password Hash With Insufficient Computational Effort Weakness
hierarchy ancestor
CWE:919 Weaknesses in Mobile Applications View
hierarchy ancestor
CWE:922 Insecure Storage of Sensitive Information Weakness
hierarchy ancestor
CWE:928 Weaknesses in OWASP Top Ten (2013) View
hierarchy ancestor
CWE:929 OWASP Top Ten 2013 Category A1 - Injection Category
hierarchy ancestor
CWE:930 OWASP Top Ten 2013 Category A2 - Broken Authentication and Session Management Category
hierarchy ancestor
CWE:931 OWASP Top Ten 2013 Category A3 - Cross-Site Scripting (XSS) Category
hierarchy ancestor
CWE:932 OWASP Top Ten 2013 Category A4 - Insecure Direct Object References Category
hierarchy ancestor
CWE:933 OWASP Top Ten 2013 Category A5 - Security Misconfiguration Category
hierarchy ancestor
CWE:934 OWASP Top Ten 2013 Category A6 - Sensitive Data Exposure Category
hierarchy ancestor
CWE:935 OWASP Top Ten 2013 Category A7 - Missing Function Level Access Control Category
hierarchy ancestor
CWE:943 Improper Neutralization of Special Elements in Data Query Logic Weakness
hierarchy ancestor
CWE:944 SFP Secondary Cluster: Access Management Category
hierarchy ancestor
CWE:945 SFP Secondary Cluster: Insecure Resource Access Category
hierarchy ancestor
CWE:946 SFP Secondary Cluster: Insecure Resource Permissions Category
hierarchy ancestor
CWE:947 SFP Secondary Cluster: Authentication Bypass Category
hierarchy ancestor
CWE:949 SFP Secondary Cluster: Faulty Endpoint Authentication Category
hierarchy ancestor
CWE:950 SFP Secondary Cluster: Hardcoded Sensitive Data Category
hierarchy ancestor
CWE:954 SFP Secondary Cluster: Multiple Binds to the Same Port Category
hierarchy ancestor
CWE:956 SFP Secondary Cluster: Channel Attack Category
hierarchy ancestor
CWE:957 SFP Secondary Cluster: Protocol Error Category
hierarchy ancestor
CWE:958 SFP Secondary Cluster: Broken Cryptography Category
hierarchy ancestor
CWE:959 SFP Secondary Cluster: Weak Cryptography Category
hierarchy ancestor
CWE:960 SFP Secondary Cluster: Ambiguous Exception Type Category
hierarchy ancestor
CWE:961 SFP Secondary Cluster: Incorrect Exception Behavior Category
hierarchy ancestor
CWE:962 SFP Secondary Cluster: Unchecked Status Condition Category
hierarchy ancestor
CWE:963 SFP Secondary Cluster: Exposed Data Category
hierarchy ancestor
CWE:964 SFP Secondary Cluster: Exposure Temporary File Category
hierarchy ancestor
CWE:966 SFP Secondary Cluster: Other Exposures Category
hierarchy ancestor
CWE:967 SFP Secondary Cluster: State Disclosure Category
hierarchy ancestor
CWE:968 SFP Secondary Cluster: Covert Channel Category
hierarchy ancestor
CWE:969 SFP Secondary Cluster: Faulty Memory Release Category
hierarchy ancestor
CWE:970 SFP Secondary Cluster: Faulty Buffer Access Category
hierarchy ancestor
CWE:971 SFP Secondary Cluster: Faulty Pointer Use Category
hierarchy ancestor
CWE:972 SFP Secondary Cluster: Faulty String Expansion Category
hierarchy ancestor
CWE:973 SFP Secondary Cluster: Improper NULL Termination Category
hierarchy ancestor
CWE:974 SFP Secondary Cluster: Incorrect Buffer Length Computation Category
hierarchy ancestor
CWE:975 SFP Secondary Cluster: Architecture Category
hierarchy ancestor
CWE:976 SFP Secondary Cluster: Compiler Category
hierarchy ancestor
CWE:977 SFP Secondary Cluster: Design Category
hierarchy ancestor
CWE:978 SFP Secondary Cluster: Implementation Category
hierarchy ancestor
CWE:979 SFP Secondary Cluster: Failed Chroot Jail Category
hierarchy ancestor
CWE:980 SFP Secondary Cluster: Link in Resource Name Resolution Category
hierarchy ancestor
CWE:981 SFP Secondary Cluster: Path Traversal Category
hierarchy ancestor
CWE:982 SFP Secondary Cluster: Failure to Release Resource Category
hierarchy ancestor
CWE:983 SFP Secondary Cluster: Faulty Resource Use Category
hierarchy ancestor
CWE:984 SFP Secondary Cluster: Life Cycle Category
hierarchy ancestor
CWE:985 SFP Secondary Cluster: Unrestricted Consumption Category
hierarchy ancestor
CWE:986 SFP Secondary Cluster: Missing Lock Category
hierarchy ancestor
CWE:987 SFP Secondary Cluster: Multiple Locks/Unlocks Category
hierarchy ancestor
CWE:988 SFP Secondary Cluster: Race Condition Window Category
hierarchy ancestor
CWE:990 SFP Secondary Cluster: Tainted Input to Command Category
hierarchy ancestor
CWE:991 SFP Secondary Cluster: Tainted Input to Environment Category
hierarchy ancestor
CWE:992 SFP Secondary Cluster: Faulty Input Transformation Category
hierarchy ancestor
CWE:993 SFP Secondary Cluster: Incorrect Input Handling Category
hierarchy ancestor
CWE:994 SFP Secondary Cluster: Tainted Input to Variable Category
hierarchy ancestor
CWE:995 SFP Secondary Cluster: Feature Category
hierarchy ancestor
CWE:997 SFP Secondary Cluster: Information Loss Category
hierarchy ancestor
CWE:998 SFP Secondary Cluster: Glitch in Computation Category
hierarchy ancestor
CWE:1000 Research Concepts View
hierarchy ancestor
CWE:1001 SFP Secondary Cluster: Use of an Improper API Category
hierarchy ancestor
CWE:1002 SFP Secondary Cluster: Unexpected Entry Points Category
hierarchy ancestor
CWE:1003 Weaknesses for Simplified Mapping of Published Vulnerabilities View
hierarchy ancestor
CWE:1005 7PK - Input Validation and Representation Category
hierarchy ancestor
CWE:1006 Bad Coding Practices Category
hierarchy ancestor
CWE:1007 Insufficient Visual Distinction of Homoglyphs Presented to User Weakness
closely mapped
CWE:1008 Architectural Concepts View
hierarchy ancestor
CWE:1009 Audit Category
hierarchy ancestor
CWE:1010 Authenticate Actors Category
hierarchy ancestor
CWE:1011 Authorize Actors Category
hierarchy ancestor
CWE:1012 Cross Cutting Category
hierarchy ancestor
CWE:1013 Encrypt Data Category
hierarchy ancestor
CWE:1015 Limit Access Category
hierarchy ancestor
CWE:1019 Validate Inputs Category
hierarchy ancestor
CWE:1020 Verify Message Integrity Category
hierarchy ancestor
CWE:1023 Incomplete Comparison with Missing Factors Weakness
hierarchy ancestor
CWE:1025 Comparison Using Wrong Factors Weakness
closely mapped
also related
CWE:1026 Weaknesses in OWASP Top Ten (2017) View
hierarchy ancestor
CWE:1027 OWASP Top Ten 2017 Category A1 - Injection Category
hierarchy ancestor
CWE:1028 OWASP Top Ten 2017 Category A2 - Broken Authentication Category
hierarchy ancestor
CWE:1029 OWASP Top Ten 2017 Category A3 - Sensitive Data Exposure Category
hierarchy ancestor
CWE:1030 OWASP Top Ten 2017 Category A4 - XML External Entities (XXE) Category
hierarchy ancestor
CWE:1031 OWASP Top Ten 2017 Category A5 - Broken Access Control Category
hierarchy ancestor
CWE:1032 OWASP Top Ten 2017 Category A6 - Security Misconfiguration Category
hierarchy ancestor
CWE:1033 OWASP Top Ten 2017 Category A7 - Cross-Site Scripting (XSS) Category
hierarchy ancestor
CWE:1034 OWASP Top Ten 2017 Category A8 - Insecure Deserialization Category
hierarchy ancestor
CWE:1035 OWASP Top Ten 2017 Category A9 - Using Components with Known Vulnerabilities Category
hierarchy ancestor
CWE:1036 OWASP Top Ten 2017 Category A10 - Insufficient Logging & Monitoring Category
hierarchy ancestor
CWE:1037 Processor Optimization Removal or Modification of Security-critical Code Weakness
closely mapped
CWE:1038 Insecure Automated Optimizations Weakness
hierarchy ancestor
CWE:1040 Quality Weaknesses with Indirect Security Impacts View
hierarchy ancestor
CWE:1041 Use of Redundant Code Weakness
closely mapped
CWE:1055 Multiple Inheritance from Concrete Classes Weakness
closely mapped
CWE:1056 Invokable Control Element with Variadic Parameters Weakness
closely mapped
CWE:1061 Insufficient Encapsulation Weakness
hierarchy ancestor
CWE:1064 Invokable Control Element with Signature Containing an Excessive Number of Parameters Weakness
closely mapped
CWE:1071 Empty Code Block Weakness
also related
CWE:1075 Unconditional Control Flow Transfer outside of Switch Block Weakness
also related
CWE:1076 Insufficient Adherence to Expected Conventions Weakness
closely mapped
hierarchy ancestor
CWE:1077 Floating Point Comparison with Incorrect Operator Weakness
closely mapped
also related
CWE:1078 Inappropriate Source Code Style or Formatting Weakness
closely mapped
hierarchy ancestor
CWE:1079 Parent Class without Virtual Destructor Method Weakness
closely mapped
CWE:1080 Source Code File with Excessive Number of Lines of Code Weakness
closely mapped
CWE:1081 Entries with Maintenance Notes View
hierarchy ancestor
CWE:1085 Invokable Control Element with Excessive Volume of Commented-out Code Weakness
closely mapped
CWE:1087 Class with Virtual Method without a Virtual Destructor Weakness
closely mapped
CWE:1091 Use of Object without Invoking Destructor Method Weakness
closely mapped
CWE:1093 Excessively Complex Data Representation Weakness
hierarchy ancestor
CWE:1099 Inconsistent Naming Conventions for Identifiers Weakness
also related
CWE:1105 Insufficient Encapsulation of Machine-Dependent Functionality Weakness
hierarchy ancestor
CWE:1106 Insufficient Use of Symbolic Constants Weakness
closely mapped
CWE:1120 Excessive Code Complexity Weakness
closely mapped
hierarchy ancestor
CWE:1121 Excessive McCabe Cyclomatic Complexity Weakness
closely mapped
CWE:1126 Declaration of Variable with Unnecessarily Wide Scope Weakness
closely mapped
CWE:1127 Compilation with Insufficient Warnings or Errors Weakness
closely mapped
CWE:1128 CISQ Quality Measures (2016) View
hierarchy ancestor
CWE:1129 CISQ Quality Measures (2016) - Reliability Category
hierarchy ancestor
CWE:1130 CISQ Quality Measures (2016) - Maintainability Category
hierarchy ancestor
CWE:1131 CISQ Quality Measures (2016) - Security Category
hierarchy ancestor
CWE:1132 CISQ Quality Measures (2016) - Performance Efficiency Category
hierarchy ancestor
CWE:1133 Weaknesses Addressed by the SEI CERT Oracle Coding Standard for Java View
hierarchy ancestor
CWE:1134 SEI CERT Oracle Secure Coding Standard for Java - Guidelines 00. Input Validation and Data Sanitization (IDS) Category
hierarchy ancestor
CWE:1135 SEI CERT Oracle Secure Coding Standard for Java - Guidelines 01. Declarations and Initialization (DCL) Category
hierarchy ancestor
CWE:1136 SEI CERT Oracle Secure Coding Standard for Java - Guidelines 02. Expressions (EXP) Category
hierarchy ancestor
CWE:1137 SEI CERT Oracle Secure Coding Standard for Java - Guidelines 03. Numeric Types and Operations (NUM) Category
hierarchy ancestor
CWE:1140 SEI CERT Oracle Secure Coding Standard for Java - Guidelines 06. Methods (MET) Category
hierarchy ancestor
CWE:1141 SEI CERT Oracle Secure Coding Standard for Java - Guidelines 07. Exceptional Behavior (ERR) Category
hierarchy ancestor
CWE:1142 SEI CERT Oracle Secure Coding Standard for Java - Guidelines 08. Visibility and Atomicity (VNA) Category
hierarchy ancestor
CWE:1143 SEI CERT Oracle Secure Coding Standard for Java - Guidelines 09. Locking (LCK) Category
hierarchy ancestor
CWE:1145 SEI CERT Oracle Secure Coding Standard for Java - Guidelines 11. Thread Pools (TPS) Category
hierarchy ancestor
CWE:1147 SEI CERT Oracle Secure Coding Standard for Java - Guidelines 13. Input Output (FIO) Category
hierarchy ancestor
CWE:1148 SEI CERT Oracle Secure Coding Standard for Java - Guidelines 14. Serialization (SER) Category
hierarchy ancestor
CWE:1149 SEI CERT Oracle Secure Coding Standard for Java - Guidelines 15. Platform Security (SEC) Category
hierarchy ancestor
CWE:1150 SEI CERT Oracle Secure Coding Standard for Java - Guidelines 16. Runtime Environment (ENV) Category
hierarchy ancestor
CWE:1152 SEI CERT Oracle Secure Coding Standard for Java - Guidelines 49. Miscellaneous (MSC) Category
hierarchy ancestor
CWE:1154 Weaknesses Addressed by the SEI CERT C Coding Standard View
hierarchy ancestor
CWE:1155 SEI CERT C Coding Standard - Guidelines 01. Preprocessor (PRE) Category
hierarchy ancestor
CWE:1156 SEI CERT C Coding Standard - Guidelines 02. Declarations and Initialization (DCL) Category
hierarchy ancestor
CWE:1157 SEI CERT C Coding Standard - Guidelines 03. Expressions (EXP) Category
hierarchy ancestor
CWE:1158 SEI CERT C Coding Standard - Guidelines 04. Integers (INT) Category
hierarchy ancestor
CWE:1159 SEI CERT C Coding Standard - Guidelines 05. Floating Point (FLP) Category
hierarchy ancestor
CWE:1160 SEI CERT C Coding Standard - Guidelines 06. Arrays (ARR) Category
hierarchy ancestor
CWE:1161 SEI CERT C Coding Standard - Guidelines 07. Characters and Strings (STR) Category
hierarchy ancestor
CWE:1162 SEI CERT C Coding Standard - Guidelines 08. Memory Management (MEM) Category
hierarchy ancestor
CWE:1163 SEI CERT C Coding Standard - Guidelines 09. Input Output (FIO) Category
hierarchy ancestor
CWE:1164 Irrelevant Code Weakness
closely mapped
hierarchy ancestor
CWE:1165 SEI CERT C Coding Standard - Guidelines 10. Environment (ENV) Category
hierarchy ancestor
CWE:1166 SEI CERT C Coding Standard - Guidelines 11. Signals (SIG) Category
hierarchy ancestor
CWE:1167 SEI CERT C Coding Standard - Guidelines 12. Error Handling (ERR) Category
hierarchy ancestor
CWE:1168 SEI CERT C Coding Standard - Guidelines 13. Application Programming Interfaces (API) Category
hierarchy ancestor
CWE:1169 SEI CERT C Coding Standard - Guidelines 14. Concurrency (CON) Category
hierarchy ancestor
CWE:1170 SEI CERT C Coding Standard - Guidelines 48. Miscellaneous (MSC) Category
hierarchy ancestor
CWE:1171 SEI CERT C Coding Standard - Guidelines 50. POSIX (POS) Category
hierarchy ancestor
CWE:1172 SEI CERT C Coding Standard - Guidelines 51. Microsoft Windows (WIN) Category
hierarchy ancestor
CWE:1177 Use of Prohibited Code Weakness
hierarchy ancestor
CWE:1178 Weaknesses Addressed by the SEI CERT Perl Coding Standard View
hierarchy ancestor
CWE:1179 SEI CERT Perl Coding Standard - Guidelines 01. Input Validation and Data Sanitization (IDS) Category
hierarchy ancestor
CWE:1180 SEI CERT Perl Coding Standard - Guidelines 02. Declarations and Initialization (DCL) Category
hierarchy ancestor
CWE:1181 SEI CERT Perl Coding Standard - Guidelines 03. Expressions (EXP) Category
hierarchy ancestor
CWE:1182 SEI CERT Perl Coding Standard - Guidelines 04. Integers (INT) Category
hierarchy ancestor
CWE:1186 SEI CERT Perl Coding Standard - Guidelines 50. Miscellaneous (MSC) Category
hierarchy ancestor
CWE:1188 Initialization of a Resource with an Insecure Default Weakness
also related
hierarchy ancestor
CWE:1194 Hardware Design View
hierarchy ancestor
CWE:1200 Weaknesses in the 2019 CWE Top 25 Most Dangerous Software Errors View
hierarchy ancestor
CWE:1202 Memory and Storage Issues Category
hierarchy ancestor
CWE:1204 Generation of Weak Initialization Vector (IV) Weakness
also related
CWE:1205 Security Primitives and Cryptography Issues Category
hierarchy ancestor
CWE:1207 Debug and Test Problems Category
hierarchy ancestor
CWE:1210 Audit / Logging Errors Category
hierarchy ancestor
CWE:1211 Authentication Errors Category
also related
hierarchy ancestor
CWE:1212 Authorization Errors Category
hierarchy ancestor
CWE:1213 Random Number Issues Category
hierarchy ancestor
CWE:1215 Data Validation Issues Category
also related
hierarchy ancestor
CWE:1218 Memory Buffer Errors Category
hierarchy ancestor
CWE:1219 File Handling Issues Category
also related
hierarchy ancestor
CWE:1226 Complexity Issues Category
also related
hierarchy ancestor
CWE:1227 Encapsulation Issues Category
hierarchy ancestor
CWE:1228 API / Function Errors Category
hierarchy ancestor
CWE:1229 Creation of Emergent Resource Weakness
hierarchy ancestor
CWE:1230 Exposure of Sensitive Information Through Metadata Weakness
also related
CWE:1237 SFP Primary Cluster: Faulty Resource Release Category
hierarchy ancestor
CWE:1238 SFP Primary Cluster: Failure to Release Memory Category
hierarchy ancestor
CWE:1284 Improper Validation of Specified Quantity in Input Weakness
hierarchy ancestor
CWE:1285 Improper Validation of Specified Index, Position, or Offset in Input Weakness
hierarchy ancestor
CWE:1295 Debug Messages Revealing Unnecessary Information Weakness
closely mapped
CWE:1305 CISQ Quality Measures (2020) View
hierarchy ancestor
CWE:1306 CISQ Quality Measures - Reliability Category
hierarchy ancestor
CWE:1307 CISQ Quality Measures - Maintainability Category
hierarchy ancestor
CWE:1308 CISQ Quality Measures - Security Category
hierarchy ancestor
CWE:1309 CISQ Quality Measures - Efficiency Category
hierarchy ancestor
CWE:1335 Incorrect Bitwise Shift of Integer Weakness
closely mapped
CWE:1337 Weaknesses in the 2021 CWE Top 25 Most Dangerous Software Weaknesses View
hierarchy ancestor
CWE:1340 CISQ Data Protection Measures View
hierarchy ancestor
CWE:1341 Multiple Releases of Same Resource or Handle Weakness
closely mapped
hierarchy ancestor
CWE:1344 Weaknesses in OWASP Top Ten (2021) View
hierarchy ancestor
CWE:1345 OWASP Top Ten 2021 Category A01:2021 - Broken Access Control Category
hierarchy ancestor
CWE:1346 OWASP Top Ten 2021 Category A02:2021 - Cryptographic Failures Category
hierarchy ancestor
CWE:1347 OWASP Top Ten 2021 Category A03:2021 - Injection Category
hierarchy ancestor
CWE:1348 OWASP Top Ten 2021 Category A04:2021 - Insecure Design Category
hierarchy ancestor
CWE:1349 OWASP Top Ten 2021 Category A05:2021 - Security Misconfiguration Category
hierarchy ancestor
CWE:1350 Weaknesses in the 2020 CWE Top 25 Most Dangerous Software Weaknesses View
hierarchy ancestor
CWE:1352 OWASP Top Ten 2021 Category A06:2021 - Vulnerable and Outdated Components Category
hierarchy ancestor
CWE:1353 OWASP Top Ten 2021 Category A07:2021 - Identification and Authentication Failures Category
hierarchy ancestor
CWE:1354 OWASP Top Ten 2021 Category A08:2021 - Software and Data Integrity Failures Category
hierarchy ancestor
CWE:1355 OWASP Top Ten 2021 Category A09:2021 - Security Logging and Monitoring Failures Category
hierarchy ancestor
CWE:1358 Weaknesses in SEI ETF Categories of Security Vulnerabilities in ICS View
hierarchy ancestor
CWE:1359 ICS Communications Category
hierarchy ancestor
CWE:1360 ICS Dependencies (& Architecture) Category
hierarchy ancestor
CWE:1361 ICS Supply Chain Category
hierarchy ancestor
CWE:1362 ICS Engineering (Constructions/Deployment) Category
hierarchy ancestor
CWE:1363 ICS Operations (& Maintenance) Category
hierarchy ancestor
CWE:1364 ICS Communications: Zone Boundary Failures Category
hierarchy ancestor
CWE:1365 ICS Communications: Unreliability Category
hierarchy ancestor
CWE:1366 ICS Communications: Frail Security in Protocols Category
hierarchy ancestor
CWE:1368 ICS Dependencies (& Architecture): External Digital Systems Category
hierarchy ancestor
CWE:1369 ICS Supply Chain: IT/OT Convergence/Expansion Category
hierarchy ancestor
CWE:1370 ICS Supply Chain: Common Mode Frailties Category
hierarchy ancestor
CWE:1371 ICS Supply Chain: Poorly Documented or Undocumented Features Category
hierarchy ancestor
CWE:1372 ICS Supply Chain: OT Counterfeit and Malicious Corruption Category
hierarchy ancestor
CWE:1373 ICS Engineering (Construction/Deployment): Trust Model Problems Category
hierarchy ancestor
CWE:1375 ICS Engineering (Construction/Deployment): Gaps in Details/Data Category
hierarchy ancestor
CWE:1376 ICS Engineering (Construction/Deployment): Security Gaps in Commissioning Category
hierarchy ancestor
CWE:1379 ICS Operations (& Maintenance): Human factors in ICS environments Category
hierarchy ancestor
CWE:1382 ICS Operations (& Maintenance): Emerging Energy Technologies Category
hierarchy ancestor
CWE:1383 ICS Operations (& Maintenance): Compliance/Conformance with Regulatory Requirements Category
hierarchy ancestor
CWE:1387 Weaknesses in the 2022 CWE Top 25 Most Dangerous Software Weaknesses View
hierarchy ancestor
CWE:1389 Incorrect Parsing of Numbers with Different Radices Weakness
closely mapped
CWE:1390 Weak Authentication Weakness
hierarchy ancestor
CWE:1391 Use of Weak Credentials Weakness
hierarchy ancestor
CWE:1396 Comprehensive Categorization: Access Control Category
hierarchy ancestor
CWE:1397 Comprehensive Categorization: Comparison Category
hierarchy ancestor
CWE:1398 Comprehensive Categorization: Component Interaction Category
hierarchy ancestor
CWE:1399 Comprehensive Categorization: Memory Safety Category
hierarchy ancestor
CWE:1400 Comprehensive Categorization for Software Assurance Trends View
hierarchy ancestor
CWE:1401 Comprehensive Categorization: Concurrency Category
hierarchy ancestor
CWE:1402 Comprehensive Categorization: Encryption Category
hierarchy ancestor
CWE:1403 Comprehensive Categorization: Exposed Resource Category
hierarchy ancestor
CWE:1404 Comprehensive Categorization: File Handling Category
hierarchy ancestor
CWE:1405 Comprehensive Categorization: Improper Check or Handling of Exceptional Conditions Category
hierarchy ancestor
CWE:1406 Comprehensive Categorization: Improper Input Validation Category
hierarchy ancestor
CWE:1407 Comprehensive Categorization: Improper Neutralization Category
hierarchy ancestor
CWE:1408 Comprehensive Categorization: Incorrect Calculation Category
hierarchy ancestor
CWE:1409 Comprehensive Categorization: Injection Category
hierarchy ancestor
CWE:1410 Comprehensive Categorization: Insufficient Control Flow Management Category
hierarchy ancestor
CWE:1412 Comprehensive Categorization: Poor Coding Practices Category
hierarchy ancestor
CWE:1413 Comprehensive Categorization: Protection Mechanism Failure Category
hierarchy ancestor
CWE:1414 Comprehensive Categorization: Randomness Category
hierarchy ancestor
CWE:1415 Comprehensive Categorization: Resource Control Category
hierarchy ancestor
CWE:1416 Comprehensive Categorization: Resource Lifecycle Management Category
hierarchy ancestor
CWE:1417 Comprehensive Categorization: Sensitive Information Exposure Category
hierarchy ancestor
CWE:1418 Comprehensive Categorization: Violation of Secure Design Principles Category
hierarchy ancestor
CWE:1419 Incorrect Initialization of Resource Weakness
closely mapped
also related
hierarchy ancestor
CWE:1424 Weaknesses Addressed by ISA/IEC 62443 Requirements View
hierarchy ancestor
CWE:1425 Weaknesses in the 2023 CWE Top 25 Most Dangerous Software Weaknesses View
hierarchy ancestor
CWE:1430 Weaknesses in the 2024 CWE Top 25 Most Dangerous Software Weaknesses View
hierarchy ancestor
CWE:2000 Comprehensive CWE Dictionary View
hierarchy ancestor