Contenido principal

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

Enumeración de debilidades comunes (CWE)

Lista y descripción de las reglas del estándar de seguridad CWE compatibles con Polyspace®

La enumeración de debilidades comunes (CWE™) es una lista de tipos de debilidades de software que pueden aparecer en la arquitectura, el diseño, el código o la implementación de software. Estas debilidades pueden derivar en vulnerabilidades de seguridad.

Polyspace puede comprobar el código conforme a subconjuntos de la lista CWE, incluidos aquellos subconjuntos o debilidades específicos del código C o C++. Para activar subconjuntos de la lista CWE, utilice la opción de análisis Comprobar CWE (-cwe). Polyspace es compatible con la versión 4.12 del estándar CWE.

Resultados de Polyspace

expandir todo

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

CWE-658

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

CWE-659

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

API/Funciones de error

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

Malas prácticas de codificación

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

Problemas de comportamiento

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

Problemas de simultaneidad

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

Errores de gestión de credenciales

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

Problemas criptográficos

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

Problemas de integridad de datos

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

Problemas de neutralización de datos

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

Errores de procesamiento de datos

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

Problemas de validación de datos

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

Condiciones de error, valores de retorno y códigos de estado

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

Problemas de expresión

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

Problemas de gestión de archivos

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

Errores en identificadores

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

Errores en la gestión de la información

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

Errores de inicialización y limpieza

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

Errores de gestión de claves

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

Errores de buffer de memoria

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

Errores numéricos

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

Validar entrada

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

Otros

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

Problemas de permisos

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

Problemas con los punteros

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

Problemas de privilegios

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

Problemas con números aleatorios

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

Problemas de bloqueo de recursos

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

Errores de gestión de recursos

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

Errores de señal

CWE Rule 364Signal Handler Race Condition (Desde R2023a)

Errores de estado

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

Errores de cadenas

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

Errores de tipo

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

Temas