メインコンテンツ

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

共通脆弱性タイプ一覧 (CWE)

Polyspace® でサポートされる CWE セキュリティ標準ルールのリストと説明

共通脆弱性タイプ一覧 (CWE™) はソフトウェアのアーキテクチャ、設計、コードまたは実装で発生する、ソフトウェア脆弱性タイプの一覧です。これらの脆弱性はセキュリティの脆弱性につながります。

Polyspace は、C または C++ コードに特有の脆弱性またはサブセットを含む、CWE 一覧のサブセットに対してコードをチェックできます。CWE 一覧のサブセットを有効にするには、解析オプション [CWE チェック] (-cwe) を使用します。Polyspace では CWE 規約のバージョン 4.12 がサポートされています。

Polyspace 結果

すべて展開する

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

CWE-658

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

CWE-659

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

API / Function Errors

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

Bad Coding Practices

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

Behavioral Problems

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

Concurrency Issues

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

Credentials Management Errors

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

Cryptographic Issues

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

Data Integrity Issues

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

Data Neutralization Issues

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

Data Processing Errors

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

Data Validation Issues

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

Error Conditions, Return Values, Status Codes

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

Expression Issues

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

File Handling Issues

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

Handler Errors

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

Information Management Errors

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

Initialization and Cleanup Errors

CWE Rule 460Improper Cleanup on Thrown Exception (R2023a 以降)

Key Management Errors

CWE Rule 322Key Exchange without Entity Authentication (R2024a 以降)

Memory Buffer Errors

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

Numeric Errors

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

入力の検証

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

その他

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

Permission Issues

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

Pointer Issues

CWE Rule 466Return of Pointer Value Outside of Expected Range (R2023a 以降)
CWE Rule 467Use of sizeof() on a Pointer Type (R2023a 以降)
CWE Rule 468ポインターのスケーリングが無効です (R2023a 以降)
CWE Rule 469Use of Pointer Subtraction to Determine Size (R2023a 以降)
CWE Rule 476NULL Pointer Dereference (R2023a 以降)
CWE Rule 587Assignment of a Fixed Address to a Pointer (R2023a 以降)
CWE Rule 763Release of Invalid Pointer or Reference (R2023a 以降)
CWE Rule 822Untrusted Pointer Dereference (R2023b 以降)
CWE Rule 823Use of Out-of-range Pointer Offset (R2024a 以降)
CWE Rule 824Access of Uninitialized Pointer (R2023a 以降)
CWE Rule 825Expired Pointer Dereference (R2023a 以降)

Privilege Issues

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

Random Number Issues

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

Resource Locking Problems

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

Resource Management Errors

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

Signal Errors

CWE Rule 364Signal Handler Race Condition (R2023a 以降)

State Issues

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

String Errors

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

Type Errors

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

トピック