Hauptinhalt

Aufzählung allgemeiner Schwächen (CWE)

Liste und Beschreibung der Regeln des CWE-Sicherheitsstandards, die von Polyspace® unterstützt werden

Die Aufzählung allgemeiner Schwächen (CWE™) besteht in einer Liste von Software-Schwachstellen, die in der Software-Architektur, dem Design, dem Code oder der Implementierung auftreten können. Diese Schwächen können zu Sicherheitslücken führen.

Polyspace kann Ihren Code auf Verstöße gegen Untergruppen der CWE-Liste prüfen, einschließlich Untergruppen oder Schwachstellen, die spezifisch für C oder C++ Code sind. Um Untergruppen der CWE-Liste zu aktivieren, verwenden Sie die Analyseoption Check CWE (-cwe). Polyspace unterstützt die Version 4.12 des CWE-Standards.

Polyspace-Ergebnisse

alle erweitern

CWE Rule 14Compiler Removal of Code to Clear Buffers (Seit R2023a)
CWE Rule 15External Control of System or Configuration Setting (Seit R2024a)
CWE Rule 20Improper Input Validation (Seit R2024a)
CWE Rule 22Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') (Seit R2024a)
CWE Rule 23Relative Path Traversal (Seit R2024a)
CWE Rule 36Absolute Path Traversal (Seit R2024a)
CWE Rule 67Improper Handling of Windows Device Names (Seit R2024a)
CWE Rule 77Improper Neutralization of Special Elements used in a Command ('Command Injection') (Seit R2024a)
CWE Rule 78Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection') (Seit R2024a)
CWE Rule 88Improper Neutralization of Argument Delimiters in a Command ('Argument Injection') (Seit R2024a)
CWE Rule 89Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') (Seit R2023a)
CWE Rule 90Improper Neutralization of Special Elements used in an LDAP Query ('LDAP Injection') (Seit R2023a)
CWE Rule 99Improper Control of Resource Identifiers ('Resource Injection') (Seit R2024b)
CWE Rule 114Process Control (Seit R2024a)
CWE Rule 119Improper Restriction of Operations within the Bounds of a Memory Buffer (Seit R2023a)
CWE Rule 120Buffer Copy without Checking Size of Input ('Classic Buffer Overflow') (Seit R2023a)
CWE Rule 121Stack-based Buffer Overflow (Seit R2023a)
CWE Rule 122Heap-based Buffer Overflow (Seit R2023a)
CWE Rule 123Write-what-where Condition (Seit R2023a)
CWE Rule 124Buffer Underwrite ('Buffer Underflow') (Seit R2023a)
CWE Rule 125Out-of-bounds Read (Seit R2023a)
CWE Rule 126Buffer Over-read (Seit R2023a)
CWE Rule 127Buffer Under-read (Seit R2023a)
CWE Rule 128Wrap-around Error (Seit R2023a)
CWE Rule 129Improper Validation of Array Index (Seit R2023a)
CWE Rule 130Improper Handling of Length Parameter Inconsistency (Seit R2023a)
CWE Rule 131Incorrect Calculation of Buffer Size (Seit R2023a)
CWE Rule 134Use of Externally-Controlled Format String (Seit R2023a)
CWE Rule 135Incorrect Calculation of Multi-Byte String Length (Seit R2023a)
CWE Rule 170Improper Null Termination (Seit R2023a)
CWE Rule 188Reliance on Data/Memory Layout (Seit R2023a)
CWE Rule 190Integer Overflow or Wraparound (Seit R2024b)
CWE Rule 191Integer Underflow (Wrap or Wraparound) (Seit R2023a)
CWE Rule 192Integer Coercion Error (Seit R2023a)
CWE Rule 194Unexpected Sign Extension (Seit R2023a)
CWE Rule 195Signed to Unsigned Conversion Error (Seit R2023a)
CWE Rule 196Unsigned to Signed Conversion Error (Seit R2023a)
CWE Rule 197Numeric Truncation Error (Seit R2023a)
CWE Rule 198Use of Incorrect Byte Ordering (Seit R2024a)
CWE Rule 226Sensitive Information in Resource Not Removed Before Reuse (Seit R2024a)
CWE Rule 240Improper Handling of Inconsistent Structural Elements (Seit R2024a)
CWE Rule 242Use of Inherently Dangerous Function (Seit R2023a)
CWE Rule 243Creation of chroot Jail Without Changing Working Directory (Seit R2023a)
CWE Rule 244Improper Clearing of Heap Memory Before Release ('Heap Inspection') (Seit R2023a)
CWE Rule 248Uncaught Exception (Seit R2023a)
CWE Rule 250Execution with Unnecessary Privileges (Seit R2024a)
CWE Rule 252Unchecked Return Value (Seit R2023a)
CWE Rule 253Incorrect Check of Function Return Value (Seit R2023a)
CWE Rule 256Plaintext storage of a password (Seit R2023a)
CWE Rule 273Improper Check for Dropped Privileges (Seit R2024a)
CWE Rule 287Improper Authentication (Seit R2024a)
CWE Rule 297Improper Validation of Certificate with Host Mismatch (Seit R2024a)
CWE Rule 304Missing Critical Step in Authentication (Seit R2024a)
CWE Rule 311Missing Encryption of Sensitive Data (Seit R2023b)
CWE Rule 312Cleartext Storage of Sensitive Information (Seit R2023a)
CWE Rule 316Cleartext Storage of Sensitive Information in Memory (Seit R2024a)
CWE Rule 319Cleartext Transmission of Sensitive Information (Seit R2023b)
CWE Rule 321Use of Hard-coded Cryptographic Key (Seit R2023b)
CWE Rule 322Key Exchange without Entity Authentication (Seit R2024a)
CWE Rule 325Missing Cryptographic Step (Seit R2024a)
CWE Rule 326Inadequate Encryption Strength (Seit R2024a)
CWE Rule 327Use of a Broken or Risky Cryptographic Algorithm (Seit R2024a)
CWE Rule 328Use of Weak Hash (Seit R2024a)
CWE Rule 329Generation of Predictable IV with CBC Mode (Seit R2024a)
CWE Rule 330Use of Insufficiently Random Values (Seit R2024a)
CWE Rule 335Incorrect Usage of Seeds in Pseudo-Random Number Generator (PRNG) (Seit R2023a)
CWE Rule 336Same Seed in Pseudo-Random Number Generator (PRNG) (Seit R2024a)
CWE Rule 337Predictable Seed in Pseudo-Random Number Generator (PRNG) (Seit R2024a)
CWE Rule 338Use of Cryptographically Weak Pseudo-Random Number Generator (PRNG) (Seit R2023a)
CWE Rule 353Missing Support for Integrity Check (Seit R2023a)
CWE Rule 354Improper Validation of Integrity Check Value (Seit R2024a)
CWE Rule 362Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition') (Seit R2023a)
CWE Rule 364Signal Handler Race Condition (Seit R2023a)
CWE Rule 366Race Condition within a Thread (Seit R2023a)
CWE Rule 367Time-of-check Time-of-use (TOCTOU) Race Condition (Seit R2024a)
CWE Rule 369Divide By Zero (Seit R2023a)
CWE Rule 372Incomplete Internal State Distinction (Seit R2024a)
CWE Rule 374Passing Mutable Objects to an Untrusted Method (Seit R2023b)
CWE Rule 375Returning a Mutable Object to an Untrusted Caller (Seit R2023a)
CWE Rule 377Insecure Temporary File (Seit R2024a)
CWE Rule 391Unchecked Error Condition (Seit R2024a)
CWE Rule 396Declaration of Catch for Generic Exception (Seit R2023a)
CWE Rule 397Declaration of Throws for Generic Exception (Seit R2023a)
CWE Rule 401Missing Release of Memory after Effective Lifetime (Seit R2023a)
CWE Rule 404Improper Resource Shutdown or Release (Seit R2024a)
CWE Rule 413Improper Resource Locking (Seit R2023a)
CWE Rule 415Double Free (Seit R2023a)
CWE Rule 416Use After Free (Seit R2023a)
CWE Rule 426Untrusted Search Path (Seit R2024a)
CWE Rule 427Uncontrolled Search Path Element (Seit R2024a)
CWE Rule 456Missing Initialization of a Variable (Seit R2024a)
CWE Rule 457Use of Uninitialized Variable (Seit R2023a)
CWE Rule 460Improper Cleanup on Thrown Exception (Seit R2023a)
CWE Rule 463Deletion of Data Structure Sentinel (Seit R2023a)
CWE Rule 466Return of Pointer Value Outside of Expected Range (Seit R2023a)
CWE Rule 467Use of sizeof() on a Pointer Type (Seit R2023a)
CWE Rule 468Incorrect Pointer Scaling (Seit R2023a)
CWE Rule 469Use of Pointer Subtraction to Determine Size (Seit R2023a)
CWE Rule 471Modification of Assumed-Immutable Data (MAID) (Seit R2024a)
CWE Rule 474Use of Function with Inconsistent Implementations (Seit R2023a)
CWE Rule 475Undefined Behavior for Input to API (Seit R2024a)
CWE Rule 476NULL Pointer Dereference (Seit R2023a)
CWE Rule 477Use of Obsolete Function (Seit R2023a)
CWE Rule 478Missing Default Case in Multiple Condition Expression (Seit R2023a)
CWE Rule 479Signal Handler Use of a Non-reentrant Function (Seit R2023a)
CWE Rule 480Use of Incorrect Operator (Seit R2023a)
CWE Rule 481Assigning instead of Comparing (Seit R2023a)
CWE Rule 482Comparing instead of Assigning (Seit R2023a)
CWE Rule 483Incorrect Block Delimitation (Seit R2023a)
CWE Rule 484Omitted Break Statement in Switch (Seit R2023a)
CWE Rule 489Active Debug Code (Seit R2023a)
CWE Rule 493Critical Public Variable Without Final Modifier (Seit R2023b)
CWE Rule 495Private Data Structure Returned From A Public Method (Seit R2023a)
CWE Rule 496Public Data Assigned to Private Array-Typed Field (Seit R2023b)
CWE Rule 498Cloneable class containing sensitive information (Seit R2023b)
CWE Rule 500Public Static Field Not Marked Final (Seit R2023a)
CWE Rule 522Insufficiently Protected Credentials (Seit R2023a)
CWE Rule 532Insertion of Sensitive Information into Log File (Seit R2024a)
CWE Rule 535Exposure of Information Through Shell Error Message (Seit R2024a)
CWE Rule 543Use of Singleton Pattern Without Synchronization in a Multithreaded Context (Seit R2024a)
CWE Rule 547Use of Hard-coded, Security-relevant Constants (Seit R2023a)
CWE Rule 558Use of getlogin() in Multithreaded Application (Seit R2023a)
CWE Rule 560Use of umask() with chmod-style Argument (Seit R2023a)
CWE Rule 561Dead Code (Seit R2023a)
CWE Rule 562Return of Stack Variable Address (Seit R2023a)
CWE Rule 563Assignment to Variable without Use (Seit R2023a)
CWE Rule 570Expression is Always False (Seit R2023a)
CWE Rule 571Expression is Always True (Seit R2023a)
CWE Rule 573Improper Following of Specification by Caller (Seit R2024a)
CWE Rule 587Assignment of a Fixed Address to a Pointer (Seit R2023a)
CWE Rule 590Free of Memory not on the Heap (Seit R2024a)
CWE Rule 606Unchecked Input for Loop Condition (Seit R2023b)
CWE Rule 617Reachable Assertion (Seit R2023a)
CWE Rule 628Function Call with Incorrectly Specified Arguments (Seit R2024a)
CWE Rule 663Use of a Non-reentrant Function in a Concurrent Context (Seit R2024a)
CWE Rule 664Improper Control of a Resource Through its Lifetime (Seit R2024a)
CWE Rule 665Improper Initialization (Seit R2024a)
CWE Rule 666Operation on Resource in Wrong Phase of Lifetime (Seit R2024a)
CWE Rule 667Improper Locking (Seit R2024a)
CWE Rule 672Operation on a Resource after Expiration or Release (Seit R2024a)
CWE Rule 674Uncontrolled Recursion (Seit R2024a)
CWE Rule 675Multiple Operations on Resource in Single-Operation Context (Seit R2024a)
CWE Rule 676Use of Potentially Dangerous Function (Seit R2023a)
CWE Rule 681Incorrect Conversion between Numeric Types (Seit R2024a)
CWE Rule 682Incorrect Calculation (Seit R2024a)
CWE Rule 683Function Call With Incorrect Order of Arguments (Seit R2023b)
CWE Rule 685Function Call With Incorrect Number of Arguments (Seit R2023a)
CWE Rule 686Function Call With Incorrect Argument Type (Seit R2023b)
CWE Rule 687Function Call With Incorrectly Specified Argument Value (Seit R2023b)
CWE Rule 688Function Call With Incorrect Variable or Reference as Argument (Seit R2023b)
CWE Rule 690Unchecked Return Value to NULL Pointer Dereference (Seit R2023a)
CWE Rule 691Insufficient Control Flow Management (Seit R2024a)
CWE Rule 693Protection Mechanism Failure (Seit R2024a)
CWE Rule 696Incorrect Behavior Order (Seit R2024a)
CWE Rule 703Improper Check or Handling of Exceptional Conditions (Seit R2024a)
CWE Rule 704Incorrect Type Conversion or Cast (Seit R2023a)
CWE Rule 705Incorrect Control Flow Scoping (Seit R2024a)
CWE Rule 710Improper Adherence to Coding Standards (Seit R2024a)
CWE Rule 732Incorrect Permission Assignment for Critical Resource (Seit R2024a)
CWE Rule 733Compiler Optimization Removal or Modification of Security-critical Code (Seit R2023a)
CWE Rule 754Improper Check for Unusual or Exceptional Conditions (Seit R2024a)
CWE Rule 755Improper Handling of Exceptional Conditions (Seit R2024a)
CWE Rule 758Reliance on Undefined, Unspecified, or Implementation-Defined Behavior (Seit R2024a)
CWE Rule 759Use of a One-Way Hash without a Salt (Seit R2024a)
CWE Rule 762Mismatched Memory Management Routines (Seit R2023a)
CWE Rule 763Release of Invalid Pointer or Reference (Seit R2023a)
CWE Rule 764Multiple Locks of a Critical Resource (Seit R2024a)
CWE Rule 765Multiple Unlocks of a Critical Resource (Seit R2024a)
CWE Rule 766Critical Data Element Declared Public (Seit R2023a)
CWE Rule 767Access to Critical Private Variable via Public Method (Seit R2023a)
CWE Rule 770Allocation of Resources Without Limits or Throttling (Seit R2024a)
CWE Rule 772Missing Release of Resource after Effective Lifetime (Seit R2024a)
CWE Rule 780Use of RSA Algorithm without OAEP (Seit R2024a)
CWE Rule 783Operator Precedence Logic Error (Seit R2023a)
CWE Rule 785Use of Path Manipulation Function without Maximum-sized Buffer (Seit R2023a)
CWE Rule 786Access of Memory Location Before Start of Buffer (Seit R2024a)
CWE Rule 787Out-of-bounds Write (Seit R2023a)
CWE Rule 789Memory Allocation with Excessive Size Value (Seit R2023a)
CWE Rule 798Use of Hard-coded Credentials (Seit R2023a)
CWE Rule 805Buffer Access with Incorrect Length Value (Seit R2023a)
CWE Rule 806Buffer Access Using Size of Source Buffer (Seit R2023a)
CWE Rule 822Untrusted Pointer Dereference (Seit R2023b)
CWE Rule 823Use of Out-of-range Pointer Offset (Seit R2024a)
CWE Rule 824Access of Uninitialized Pointer (Seit R2023a)
CWE Rule 825Expired Pointer Dereference (Seit R2023a)
CWE Rule 826Premature Release of Resource During Expected Lifetime (Seit R2024a)
CWE Rule 828Signal Handler with Functionality that is not Asynchronous-Safe (Seit R2024a)
CWE Rule 832Unlock of a Resource that is not Locked (Seit R2024a)
CWE Rule 833Deadlock (Seit R2024a)
CWE Rule 839Numeric Range Comparison Without Minimum Check (Seit R2023a)
CWE Rule 843Access of Resource Using Incompatible Type ('Type Confusion') (Seit R2023a)
CWE Rule 908Use of Uninitialized Resource (Seit R2024a)
CWE Rule 910Use of Expired File Descriptor (Seit R2023a)
CWE Rule 922Insecure Storage of Sensitive Information (Seit R2023a)
CWE Rule 1071Empty code block (Seit R2023a)
CWE Rule 1335Incorrect Bitwise Shift of Integer (Seit R2023a)
CWE Rule 1341Multiple Releases of Same Resource or Handle (Seit R2023a)

CWE-658

CWE Rule 14Compiler Removal of Code to Clear Buffers (Seit R2023a)
CWE Rule 119Improper Restriction of Operations within the Bounds of a Memory Buffer (Seit R2023a)
CWE Rule 120Buffer Copy without Checking Size of Input ('Classic Buffer Overflow') (Seit R2023a)
CWE Rule 121Stack-based Buffer Overflow (Seit R2023a)
CWE Rule 122Heap-based Buffer Overflow (Seit R2023a)
CWE Rule 123Write-what-where Condition (Seit R2023a)
CWE Rule 124Buffer Underwrite ('Buffer Underflow') (Seit R2023a)
CWE Rule 125Out-of-bounds Read (Seit R2023a)
CWE Rule 126Buffer Over-read (Seit R2023a)
CWE Rule 127Buffer Under-read (Seit R2023a)
CWE Rule 128Wrap-around Error (Seit R2023a)
CWE Rule 129Improper Validation of Array Index (Seit R2023a)
CWE Rule 130Improper Handling of Length Parameter Inconsistency (Seit R2023a)
CWE Rule 131Incorrect Calculation of Buffer Size (Seit R2023a)
CWE Rule 134Use of Externally-Controlled Format String (Seit R2023a)
CWE Rule 135Incorrect Calculation of Multi-Byte String Length (Seit R2023a)
CWE Rule 170Improper Null Termination (Seit R2023a)
CWE Rule 188Reliance on Data/Memory Layout (Seit R2023a)
CWE Rule 190Integer Overflow or Wraparound (Seit R2024b)
CWE Rule 191Integer Underflow (Wrap or Wraparound) (Seit R2023a)
CWE Rule 192Integer Coercion Error (Seit R2023a)
CWE Rule 194Unexpected Sign Extension (Seit R2023a)
CWE Rule 195Signed to Unsigned Conversion Error (Seit R2023a)
CWE Rule 196Unsigned to Signed Conversion Error (Seit R2023a)
CWE Rule 197Numeric Truncation Error (Seit R2023a)
CWE Rule 242Use of Inherently Dangerous Function (Seit R2023a)
CWE Rule 243Creation of chroot Jail Without Changing Working Directory (Seit R2023a)
CWE Rule 244Improper Clearing of Heap Memory Before Release ('Heap Inspection') (Seit R2023a)
CWE Rule 362Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition') (Seit R2023a)
CWE Rule 364Signal Handler Race Condition (Seit R2023a)
CWE Rule 366Race Condition within a Thread (Seit R2023a)
CWE Rule 374Passing Mutable Objects to an Untrusted Method (Seit R2023b)
CWE Rule 375Returning a Mutable Object to an Untrusted Caller (Seit R2023a)
CWE Rule 401Missing Release of Memory after Effective Lifetime (Seit R2023a)
CWE Rule 415Double Free (Seit R2023a)
CWE Rule 416Use After Free (Seit R2023a)
CWE Rule 457Use of Uninitialized Variable (Seit R2023a)
CWE Rule 460Improper Cleanup on Thrown Exception (Seit R2023a)
CWE Rule 463Deletion of Data Structure Sentinel (Seit R2023a)
CWE Rule 466Return of Pointer Value Outside of Expected Range (Seit R2023a)
CWE Rule 467Use of sizeof() on a Pointer Type (Seit R2023a)
CWE Rule 468Incorrect Pointer Scaling (Seit R2023a)
CWE Rule 469Use of Pointer Subtraction to Determine Size (Seit R2023a)
CWE Rule 474Use of Function with Inconsistent Implementations (Seit R2023a)
CWE Rule 476NULL Pointer Dereference (Seit R2023a)
CWE Rule 478Missing Default Case in Multiple Condition Expression (Seit R2023a)
CWE Rule 479Signal Handler Use of a Non-reentrant Function (Seit R2023a)
CWE Rule 480Use of Incorrect Operator (Seit R2023a)
CWE Rule 481Assigning instead of Comparing (Seit R2023a)
CWE Rule 482Comparing instead of Assigning (Seit R2023a)
CWE Rule 483Incorrect Block Delimitation (Seit R2023a)
CWE Rule 484Omitted Break Statement in Switch (Seit R2023a)
CWE Rule 495Private Data Structure Returned From A Public Method (Seit R2023a)
CWE Rule 496Public Data Assigned to Private Array-Typed Field (Seit R2023b)
CWE Rule 558Use of getlogin() in Multithreaded Application (Seit R2023a)
CWE Rule 560Use of umask() with chmod-style Argument (Seit R2023a)
CWE Rule 562Return of Stack Variable Address (Seit R2023a)
CWE Rule 587Assignment of a Fixed Address to a Pointer (Seit R2023a)
CWE Rule 676Use of Potentially Dangerous Function (Seit R2023a)
CWE Rule 685Function Call With Incorrect Number of Arguments (Seit R2023a)
CWE Rule 688Function Call With Incorrect Variable or Reference as Argument (Seit R2023b)
CWE Rule 690Unchecked Return Value to NULL Pointer Dereference (Seit R2023a)
CWE Rule 704Incorrect Type Conversion or Cast (Seit R2023a)
CWE Rule 733Compiler Optimization Removal or Modification of Security-critical Code (Seit R2023a)
CWE Rule 762Mismatched Memory Management Routines (Seit R2023a)
CWE Rule 783Operator Precedence Logic Error (Seit R2023a)
CWE Rule 785Use of Path Manipulation Function without Maximum-sized Buffer (Seit R2023a)
CWE Rule 787Out-of-bounds Write (Seit R2023a)
CWE Rule 789Memory Allocation with Excessive Size Value (Seit R2023a)
CWE Rule 805Buffer Access with Incorrect Length Value (Seit R2023a)
CWE Rule 806Buffer Access Using Size of Source Buffer (Seit R2023a)
CWE Rule 839Numeric Range Comparison Without Minimum Check (Seit R2023a)
CWE Rule 843Access of Resource Using Incompatible Type ('Type Confusion') (Seit R2023a)
CWE Rule 910Use of Expired File Descriptor (Seit R2023a)
CWE Rule 1335Incorrect Bitwise Shift of Integer (Seit R2023a)
CWE Rule 1341Multiple Releases of Same Resource or Handle (Seit R2023a)

CWE-659

CWE Rule 14Compiler Removal of Code to Clear Buffers (Seit R2023a)
CWE Rule 119Improper Restriction of Operations within the Bounds of a Memory Buffer (Seit R2023a)
CWE Rule 120Buffer Copy without Checking Size of Input ('Classic Buffer Overflow') (Seit R2023a)
CWE Rule 121Stack-based Buffer Overflow (Seit R2023a)
CWE Rule 122Heap-based Buffer Overflow (Seit R2023a)
CWE Rule 123Write-what-where Condition (Seit R2023a)
CWE Rule 124Buffer Underwrite ('Buffer Underflow') (Seit R2023a)
CWE Rule 125Out-of-bounds Read (Seit R2023a)
CWE Rule 126Buffer Over-read (Seit R2023a)
CWE Rule 127Buffer Under-read (Seit R2023a)
CWE Rule 128Wrap-around Error (Seit R2023a)
CWE Rule 129Improper Validation of Array Index (Seit R2023a)
CWE Rule 130Improper Handling of Length Parameter Inconsistency (Seit R2023a)
CWE Rule 131Incorrect Calculation of Buffer Size (Seit R2023a)
CWE Rule 134Use of Externally-Controlled Format String (Seit R2023a)
CWE Rule 135Incorrect Calculation of Multi-Byte String Length (Seit R2023a)
CWE Rule 170Improper Null Termination (Seit R2023a)
CWE Rule 188Reliance on Data/Memory Layout (Seit R2023a)
CWE Rule 190Integer Overflow or Wraparound (Seit R2024b)
CWE Rule 191Integer Underflow (Wrap or Wraparound) (Seit R2023a)
CWE Rule 192Integer Coercion Error (Seit R2023a)
CWE Rule 194Unexpected Sign Extension (Seit R2023a)
CWE Rule 195Signed to Unsigned Conversion Error (Seit R2023a)
CWE Rule 196Unsigned to Signed Conversion Error (Seit R2023a)
CWE Rule 197Numeric Truncation Error (Seit R2023a)
CWE Rule 242Use of Inherently Dangerous Function (Seit R2023a)
CWE Rule 243Creation of chroot Jail Without Changing Working Directory (Seit R2023a)
CWE Rule 244Improper Clearing of Heap Memory Before Release ('Heap Inspection') (Seit R2023a)
CWE Rule 248Uncaught Exception (Seit R2023a)
CWE Rule 362Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition') (Seit R2023a)
CWE Rule 364Signal Handler Race Condition (Seit R2023a)
CWE Rule 366Race Condition within a Thread (Seit R2023a)
CWE Rule 374Passing Mutable Objects to an Untrusted Method (Seit R2023b)
CWE Rule 375Returning a Mutable Object to an Untrusted Caller (Seit R2023a)
CWE Rule 396Declaration of Catch for Generic Exception (Seit R2023a)
CWE Rule 397Declaration of Throws for Generic Exception (Seit R2023a)
CWE Rule 401Missing Release of Memory after Effective Lifetime (Seit R2023a)
CWE Rule 415Double Free (Seit R2023a)
CWE Rule 416Use After Free (Seit R2023a)
CWE Rule 457Use of Uninitialized Variable (Seit R2023a)
CWE Rule 460Improper Cleanup on Thrown Exception (Seit R2023a)
CWE Rule 463Deletion of Data Structure Sentinel (Seit R2023a)
CWE Rule 466Return of Pointer Value Outside of Expected Range (Seit R2023a)
CWE Rule 467Use of sizeof() on a Pointer Type (Seit R2023a)
CWE Rule 468Incorrect Pointer Scaling (Seit R2023a)
CWE Rule 469Use of Pointer Subtraction to Determine Size (Seit R2023a)
CWE Rule 476NULL Pointer Dereference (Seit R2023a)
CWE Rule 478Missing Default Case in Multiple Condition Expression (Seit R2023a)
CWE Rule 479Signal Handler Use of a Non-reentrant Function (Seit R2023a)
CWE Rule 480Use of Incorrect Operator (Seit R2023a)
CWE Rule 481Assigning instead of Comparing (Seit R2023a)
CWE Rule 482Comparing instead of Assigning (Seit R2023a)
CWE Rule 483Incorrect Block Delimitation (Seit R2023a)
CWE Rule 484Omitted Break Statement in Switch (Seit R2023a)
CWE Rule 493Critical Public Variable Without Final Modifier (Seit R2023b)
CWE Rule 495Private Data Structure Returned From A Public Method (Seit R2023a)
CWE Rule 496Public Data Assigned to Private Array-Typed Field (Seit R2023b)
CWE Rule 498Cloneable class containing sensitive information (Seit R2023b)
CWE Rule 500Public Static Field Not Marked Final (Seit R2023a)
CWE Rule 543Use of Singleton Pattern Without Synchronization in a Multithreaded Context (Seit R2024a)
CWE Rule 558Use of getlogin() in Multithreaded Application (Seit R2023a)
CWE Rule 562Return of Stack Variable Address (Seit R2023a)
CWE Rule 587Assignment of a Fixed Address to a Pointer (Seit R2023a)
CWE Rule 676Use of Potentially Dangerous Function (Seit R2023a)
CWE Rule 690Unchecked Return Value to NULL Pointer Dereference (Seit R2023a)
CWE Rule 704Incorrect Type Conversion or Cast (Seit R2023a)
CWE Rule 733Compiler Optimization Removal or Modification of Security-critical Code (Seit R2023a)
CWE Rule 762Mismatched Memory Management Routines (Seit R2023a)
CWE Rule 766Critical Data Element Declared Public (Seit R2023a)
CWE Rule 767Access to Critical Private Variable via Public Method (Seit R2023a)
CWE Rule 783Operator Precedence Logic Error (Seit R2023a)
CWE Rule 785Use of Path Manipulation Function without Maximum-sized Buffer (Seit R2023a)
CWE Rule 787Out-of-bounds Write (Seit R2023a)
CWE Rule 789Memory Allocation with Excessive Size Value (Seit R2023a)
CWE Rule 805Buffer Access with Incorrect Length Value (Seit R2023a)
CWE Rule 806Buffer Access Using Size of Source Buffer (Seit R2023a)
CWE Rule 839Numeric Range Comparison Without Minimum Check (Seit R2023a)
CWE Rule 843Access of Resource Using Incompatible Type ('Type Confusion') (Seit R2023a)
CWE Rule 910Use of Expired File Descriptor (Seit R2023a)
CWE Rule 1335Incorrect Bitwise Shift of Integer (Seit R2023a)
CWE Rule 1341Multiple Releases of Same Resource or Handle (Seit R2023a)

API-/Funktions-Fehler

CWE Rule 242Use of Inherently Dangerous Function (Seit R2023a)
CWE Rule 474Use of Function with Inconsistent Implementations (Seit R2023a)
CWE Rule 475Undefined Behavior for Input to API (Seit R2024a)
CWE Rule 477Use of Obsolete Function (Seit R2023a)
CWE Rule 676Use of Potentially Dangerous Function (Seit R2023a)

Schlechte Codierungspraktiken

CWE Rule 478Missing Default Case in Multiple Condition Expression (Seit R2023a)
CWE Rule 489Active Debug Code (Seit R2023a)
CWE Rule 547Use of Hard-coded, Security-relevant Constants (Seit R2023a)
CWE Rule 561Dead Code (Seit R2023a)
CWE Rule 562Return of Stack Variable Address (Seit R2023a)
CWE Rule 563Assignment to Variable without Use (Seit R2023a)
CWE Rule 628Function Call with Incorrectly Specified Arguments (Seit R2024a)
CWE Rule 1071Empty code block (Seit R2023a)

Probleme mit dem Verhalten

CWE Rule 480Use of Incorrect Operator (Seit R2023a)
CWE Rule 483Incorrect Block Delimitation (Seit R2023a)
CWE Rule 484Omitted Break Statement in Switch (Seit R2023a)
CWE Rule 733Compiler Optimization Removal or Modification of Security-critical Code (Seit R2023a)
CWE Rule 783Operator Precedence Logic Error (Seit R2023a)

Nebenläufigkeitsprobleme

CWE Rule 366Race Condition within a Thread (Seit R2023a)
CWE Rule 367Time-of-check Time-of-use (TOCTOU) Race Condition (Seit R2024a)
CWE Rule 663Use of a Non-reentrant Function in a Concurrent Context (Seit R2024a)

Fehler bei der Verwaltung von Berechtigungsnachweisen

CWE Rule 798Use of Hard-coded Credentials (Seit R2023a)
CWE Rule 256Plaintext storage of a password (Seit R2023a)

Kryptografische Probleme

CWE Rule 325Missing Cryptographic Step (Seit R2024a)
CWE Rule 328Use of Weak Hash (Seit R2024a)

Probleme hinsichtlich der Datenintegrität

CWE Rule 353Missing Support for Integrity Check (Seit R2023a)
CWE Rule 354Improper Validation of Integrity Check Value (Seit R2024a)

Probleme hinsichtlich der Datenentschärfung

CWE Rule 78Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection') (Seit R2024a)
CWE Rule 88Improper Neutralization of Argument Delimiters in a Command ('Argument Injection') (Seit R2024a)
CWE Rule 89Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') (Seit R2023a)
CWE Rule 90Improper Neutralization of Special Elements used in an LDAP Query ('LDAP Injection') (Seit R2023a)
CWE Rule 170Improper Null Termination (Seit R2023a)
CWE Rule 188Reliance on Data/Memory Layout (Seit R2023a)
CWE Rule 463Deletion of Data Structure Sentinel (Seit R2023a)

Fehler bei der Datenverarbeitung

CWE Rule 130Improper Handling of Length Parameter Inconsistency (Seit R2023a)

Probleme bei der Datenvalidierung

CWE Rule 129Improper Validation of Array Index (Seit R2023a)
CWE Rule 606Unchecked Input for Loop Condition (Seit R2023b)

Fehlerbedingungen, Rückgabewerte, Status-Codes

CWE Rule 248Uncaught Exception (Seit R2023a)
CWE Rule 252Unchecked Return Value (Seit R2023a)
CWE Rule 253Incorrect Check of Function Return Value (Seit R2023a)
CWE Rule 391Unchecked Error Condition (Seit R2024a)
CWE Rule 396Declaration of Catch for Generic Exception (Seit R2023a)
CWE Rule 397Declaration of Throws for Generic Exception (Seit R2023a)
CWE Rule 617Reachable Assertion (Seit R2023a)

Probleme mit Ausdrücken

CWE Rule 570Expression is Always False (Seit R2023a)
CWE Rule 571Expression is Always True (Seit R2023a)

Probleme bei der Dateiverarbeitung

CWE Rule 22Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') (Seit R2024a)
CWE Rule 426Untrusted Search Path (Seit R2024a)
CWE Rule 427Uncontrolled Search Path Element (Seit R2024a)

Handler-Fehler

CWE Rule 479Signal Handler Use of a Non-reentrant Function (Seit R2023a)

Fehler bei der Informationsverwaltung

CWE Rule 312Cleartext Storage of Sensitive Information (Seit R2023a)
CWE Rule 319Cleartext Transmission of Sensitive Information (Seit R2023b)
CWE Rule 321Use of Hard-coded Cryptographic Key (Seit R2023b)

Fehler bei der Initialisierung und Bereinigung

CWE Rule 460Improper Cleanup on Thrown Exception (Seit R2023a)

Fehler bei der Ressourcenverwaltung

CWE Rule 322Key Exchange without Entity Authentication (Seit R2024a)

Speicherpuffer-Fehler

CWE Rule 120Buffer Copy without Checking Size of Input ('Classic Buffer Overflow') (Seit R2023a)
CWE Rule 123Write-what-where Condition (Seit R2023a)
CWE Rule 124Buffer Underwrite ('Buffer Underflow') (Seit R2023a)
CWE Rule 125Out-of-bounds Read (Seit R2023a)
CWE Rule 131Incorrect Calculation of Buffer Size (Seit R2023a)
CWE Rule 786Access of Memory Location Before Start of Buffer (Seit R2024a)
CWE Rule 787Out-of-bounds Write (Seit R2023a)
CWE Rule 805Buffer Access with Incorrect Length Value (Seit R2023a)

Numerische Fehler

CWE Rule 128Wrap-around Error (Seit R2023a)
CWE Rule 191Integer Underflow (Wrap or Wraparound) (Seit R2023a)
CWE Rule 192Integer Coercion Error (Seit R2023a)
CWE Rule 197Numeric Truncation Error (Seit R2023a)
CWE Rule 369Divide By Zero (Seit R2023a)
CWE Rule 681Incorrect Conversion between Numeric Types (Seit R2024a)
CWE Rule 839Numeric Range Comparison Without Minimum Check (Seit R2023a)

Validieren der Eingabe

CWE Rule 20Improper Input Validation (Seit R2024a)
CWE Rule 77Improper Neutralization of Special Elements used in a Command ('Command Injection') (Seit R2024a)
CWE Rule 78Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection') (Seit R2024a)
CWE Rule 88Improper Neutralization of Argument Delimiters in a Command ('Argument Injection') (Seit R2024a)
CWE Rule 89Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') (Seit R2023a)
CWE Rule 90Improper Neutralization of Special Elements used in an LDAP Query ('LDAP Injection') (Seit R2023a)
CWE Rule 99Improper Control of Resource Identifiers ('Resource Injection') (Seit R2024b)

Andere

CWE Rule 14Compiler Removal of Code to Clear Buffers (Seit R2023a)
CWE Rule 20Improper Input Validation (Seit R2024a)
CWE Rule 23Relative Path Traversal (Seit R2024a)
CWE Rule 36Absolute Path Traversal (Seit R2024a)
CWE Rule 67Improper Handling of Windows Device Names (Seit R2024a)
CWE Rule 77Improper Neutralization of Special Elements used in a Command ('Command Injection') (Seit R2024a)
CWE Rule 88Improper Neutralization of Argument Delimiters in a Command ('Argument Injection') (Seit R2024a)
CWE Rule 114Process Control (Seit R2024a)
CWE Rule 119Improper Restriction of Operations within the Bounds of a Memory Buffer (Seit R2023a)
CWE Rule 121Stack-based Buffer Overflow (Seit R2023a)
CWE Rule 122Heap-based Buffer Overflow (Seit R2023a)
CWE Rule 126Buffer Over-read (Seit R2023a)
CWE Rule 127Buffer Under-read (Seit R2023a)
CWE Rule 190Integer Overflow or Wraparound (Seit R2024b)
CWE Rule 194Unexpected Sign Extension (Seit R2023a)
CWE Rule 195Signed to Unsigned Conversion Error (Seit R2023a)
CWE Rule 196Unsigned to Signed Conversion Error (Seit R2023a)
CWE Rule 198Use of Incorrect Byte Ordering (Seit R2024a)
CWE Rule 226Sensitive Information in Resource Not Removed Before Reuse (Seit R2024a)
CWE Rule 240Improper Handling of Inconsistent Structural Elements (Seit R2024a)
CWE Rule 244Improper Clearing of Heap Memory Before Release ('Heap Inspection') (Seit R2023a)
CWE Rule 287Improper Authentication (Seit R2024a)
CWE Rule 297Improper Validation of Certificate with Host Mismatch (Seit R2024a)
CWE Rule 304Missing Critical Step in Authentication (Seit R2024a)
CWE Rule 311Missing Encryption of Sensitive Data (Seit R2023b)
CWE Rule 316Cleartext Storage of Sensitive Information in Memory (Seit R2024a)
CWE Rule 326Inadequate Encryption Strength (Seit R2024a)
CWE Rule 327Use of a Broken or Risky Cryptographic Algorithm (Seit R2024a)
CWE Rule 329Generation of Predictable IV with CBC Mode (Seit R2024a)
CWE Rule 330Use of Insufficiently Random Values (Seit R2024a)
CWE Rule 336Same Seed in Pseudo-Random Number Generator (PRNG) (Seit R2024a)
CWE Rule 337Predictable Seed in Pseudo-Random Number Generator (PRNG) (Seit R2024a)
CWE Rule 362Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition') (Seit R2023a)
CWE Rule 377Insecure Temporary File (Seit R2024a)
CWE Rule 401Missing Release of Memory after Effective Lifetime (Seit R2023a)
CWE Rule 404Improper Resource Shutdown or Release (Seit R2024a)
CWE Rule 415Double Free (Seit R2023a)
CWE Rule 416Use After Free (Seit R2023a)
CWE Rule 456Missing Initialization of a Variable (Seit R2024a)
CWE Rule 457Use of Uninitialized Variable (Seit R2023a)
CWE Rule 471Modification of Assumed-Immutable Data (MAID) (Seit R2024a)
CWE Rule 481Assigning instead of Comparing (Seit R2023a)
CWE Rule 482Comparing instead of Assigning (Seit R2023a)
CWE Rule 493Critical Public Variable Without Final Modifier (Seit R2023b)
CWE Rule 495Private Data Structure Returned From A Public Method (Seit R2023a)
CWE Rule 496Public Data Assigned to Private Array-Typed Field (Seit R2023b)
CWE Rule 498Cloneable class containing sensitive information (Seit R2023b)
CWE Rule 500Public Static Field Not Marked Final (Seit R2023a)
CWE Rule 522Insufficiently Protected Credentials (Seit R2023a)
CWE Rule 532Insertion of Sensitive Information into Log File (Seit R2024a)
CWE Rule 535Exposure of Information Through Shell Error Message (Seit R2024a)
CWE Rule 543Use of Singleton Pattern Without Synchronization in a Multithreaded Context (Seit R2024a)
CWE Rule 558Use of getlogin() in Multithreaded Application (Seit R2023a)
CWE Rule 560Use of umask() with chmod-style Argument (Seit R2023a)
CWE Rule 573Improper Following of Specification by Caller (Seit R2024a)
CWE Rule 590Free of Memory not on the Heap (Seit R2024a)
CWE Rule 664Improper Control of a Resource Through its Lifetime (Seit R2024a)
CWE Rule 665Improper Initialization (Seit R2024a)
CWE Rule 666Operation on Resource in Wrong Phase of Lifetime (Seit R2024a)
CWE Rule 667Improper Locking (Seit R2024a)
CWE Rule 672Operation on a Resource after Expiration or Release (Seit R2024a)
CWE Rule 674Uncontrolled Recursion (Seit R2024a)
CWE Rule 675Multiple Operations on Resource in Single-Operation Context (Seit R2024a)
CWE Rule 682Incorrect Calculation (Seit R2024a)
CWE Rule 683Function Call With Incorrect Order of Arguments (Seit R2023b)
CWE Rule 685Function Call With Incorrect Number of Arguments (Seit R2023a)
CWE Rule 686Function Call With Incorrect Argument Type (Seit R2023b)
CWE Rule 687Function Call With Incorrectly Specified Argument Value (Seit R2023b)
CWE Rule 688Function Call With Incorrect Variable or Reference as Argument (Seit R2023b)
CWE Rule 690Unchecked Return Value to NULL Pointer Dereference (Seit R2023a)
CWE Rule 691Insufficient Control Flow Management (Seit R2024a)
CWE Rule 693Protection Mechanism Failure (Seit R2024a)
CWE Rule 696Incorrect Behavior Order (Seit R2024a)
CWE Rule 703Improper Check or Handling of Exceptional Conditions (Seit R2024a)
CWE Rule 704Incorrect Type Conversion or Cast (Seit R2023a)
CWE Rule 705Incorrect Control Flow Scoping (Seit R2024a)
CWE Rule 710Improper Adherence to Coding Standards (Seit R2024a)
CWE Rule 732Incorrect Permission Assignment for Critical Resource (Seit R2024a)
CWE Rule 754Improper Check for Unusual or Exceptional Conditions (Seit R2024a)
CWE Rule 755Improper Handling of Exceptional Conditions (Seit R2024a)
CWE Rule 758Reliance on Undefined, Unspecified, or Implementation-Defined Behavior (Seit R2024a)
CWE Rule 759Use of a One-Way Hash without a Salt (Seit R2024a)
CWE Rule 762Mismatched Memory Management Routines (Seit R2023a)
CWE Rule 780Use of RSA Algorithm without OAEP (Seit R2024a)
CWE Rule 785Use of Path Manipulation Function without Maximum-sized Buffer (Seit R2023a)
CWE Rule 789Memory Allocation with Excessive Size Value (Seit R2023a)
CWE Rule 806Buffer Access Using Size of Source Buffer (Seit R2023a)
CWE Rule 828Signal Handler with Functionality that is not Asynchronous-Safe (Seit R2024a)
CWE Rule 922Insecure Storage of Sensitive Information (Seit R2023a)
CWE Rule 1335Incorrect Bitwise Shift of Integer (Seit R2023a)
CWE Rule 1341Multiple Releases of Same Resource or Handle (Seit R2023a)

Berechtigungsprobleme

CWE Rule 766Critical Data Element Declared Public (Seit R2023a)
CWE Rule 767Access to Critical Private Variable via Public Method (Seit R2023a)

Zeiger-Probleme

CWE Rule 466Return of Pointer Value Outside of Expected Range (Seit R2023a)
CWE Rule 467Use of sizeof() on a Pointer Type (Seit R2023a)
CWE Rule 468Incorrect Pointer Scaling (Seit R2023a)
CWE Rule 469Use of Pointer Subtraction to Determine Size (Seit R2023a)
CWE Rule 476NULL Pointer Dereference (Seit R2023a)
CWE Rule 587Assignment of a Fixed Address to a Pointer (Seit R2023a)
CWE Rule 763Release of Invalid Pointer or Reference (Seit R2023a)
CWE Rule 822Untrusted Pointer Dereference (Seit R2023b)
CWE Rule 823Use of Out-of-range Pointer Offset (Seit R2024a)
CWE Rule 824Access of Uninitialized Pointer (Seit R2023a)
CWE Rule 825Expired Pointer Dereference (Seit R2023a)

Privilegienprobleme

CWE Rule 243Creation of chroot Jail Without Changing Working Directory (Seit R2023a)
CWE Rule 250Execution with Unnecessary Privileges (Seit R2024a)
CWE Rule 273Improper Check for Dropped Privileges (Seit R2024a)

Probleme mit Zufallszahlen

CWE Rule 335Incorrect Usage of Seeds in Pseudo-Random Number Generator (PRNG) (Seit R2023a)
CWE Rule 338Use of Cryptographically Weak Pseudo-Random Number Generator (PRNG) (Seit R2023a)

Probleme beim Sperren von Ressourcen

CWE Rule 413Improper Resource Locking (Seit R2023a)
CWE Rule 764Multiple Locks of a Critical Resource (Seit R2024a)
CWE Rule 765Multiple Unlocks of a Critical Resource (Seit R2024a)
CWE Rule 832Unlock of a Resource that is not Locked (Seit R2024a)
CWE Rule 833Deadlock (Seit R2024a)

Fehler in der Ressourcenverwaltung

CWE Rule 770Allocation of Resources Without Limits or Throttling (Seit R2024a)
CWE Rule 772Missing Release of Resource after Effective Lifetime (Seit R2024a)
CWE Rule 826Premature Release of Resource During Expected Lifetime (Seit R2024a)
CWE Rule 908Use of Uninitialized Resource (Seit R2024a)
CWE Rule 910Use of Expired File Descriptor (Seit R2023a)

Signal-Fehler

CWE Rule 364Signal Handler Race Condition (Seit R2023a)

Statusprobleme

CWE Rule 15External Control of System or Configuration Setting (Seit R2024a)
CWE Rule 372Incomplete Internal State Distinction (Seit R2024a)
CWE Rule 374Passing Mutable Objects to an Untrusted Method (Seit R2023b)
CWE Rule 375Returning a Mutable Object to an Untrusted Caller (Seit R2023a)

String-Fehler

CWE Rule 134Use of Externally-Controlled Format String (Seit R2023a)
CWE Rule 135Incorrect Calculation of Multi-Byte String Length (Seit R2023a)

Typ-Fehler

CWE Rule 843Access of Resource Using Incompatible Type ('Type Confusion') (Seit R2023a)

Themen