Back to Gitlabhq

GitLab Advanced SAST CWE coverage

doc/user/application_security/sast/advanced_sast_coverage.md

18.11.283.9 KB
Original Source

{{< details >}}

  • Tier: Ultimate
  • Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated

{{< /details >}}

GitLab Advanced SAST finds many types of potential security vulnerabilities in code written in supported languages.

GitLab assigns a matching Common Weakness Enumeration (CWE) identifier to each potential vulnerability. CWE identifiers are an industry-standard way to identify security weaknesses, but it's important to know:

  • CWEs are arranged in a tree structure. For example, CWE-22: Path Traversal is a parent of CWE-23: Relative Path Traversal. A scanner that specifically detects relative path traversal weaknesses (CWE-23) by definition also detects a portion of the more general path traversal category (CWE-22).
  • For clarity, this table identifies the exact CWE identifiers that are assigned to GitLab Advanced SAST rules. It doesn't report parent identifiers.

To learn more about the rules used in GitLab Advanced SAST, see SAST rules.

CWE coverage by language

GitLab Advanced SAST finds the following types of weaknesses in each programming language:

<!-- Table contents are automatically produced by a job in <https://gitlab.com/gitlab-org/security-products/oxeye/product/oxeye-rulez>. -->
CWECWE DescriptionCC++C#GoJavaJavaScript, TypeScriptPHPPythonRuby
CWE-15External Control of System or Configuration Setting{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-22Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal'){{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes
CWE-23Relative Path Traversal{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No
CWE-73External Control of File Name or Path{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes
CWE-76Improper Neutralization of Equivalent Special Elements{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes
CWE-77Improper Neutralization of Special Elements used in a Command ('Command Injection'){{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-78Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection'){{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes
CWE-79Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting'){{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes
CWE-80Improper Neutralization of Script-Related HTML Tags in a Web Page (Basic XSS){{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-88Improper Neutralization of Argument Delimiters in a Command ('Argument Injection'){{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-89Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection'){{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes
CWE-90Improper Neutralization of Special Elements used in an LDAP Query ('LDAP Injection'){{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No
CWE-91XML Injection (aka Blind XPath Injection){{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-94Improper Control of Generation of Code ('Code Injection'){{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes
CWE-95Improper Neutralization of Directives in Dynamically Evaluated Code ('Eval Injection'){{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes
CWE-113Improper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting'){{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No
CWE-116Improper Encoding or Escaping of Output{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No
CWE-117Improper Output Neutralization for Logs{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-118Incorrect Access of Indexable Resource ('Range Error'){{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-125Out-of-bounds Read{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-131Incorrect Calculation of Buffer Size{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-155Improper Neutralization of Wildcards or Matching Symbols{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No
CWE-180Incorrect Behavior Order: Validate Before Canonicalize{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-182Collapse of Data into Unsafe Value{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-185Incorrect Regular Expression{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes
CWE-190Integer Overflow or Wraparound{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-191Integer Underflow (Wrap or Wraparound){{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-208Observable Timing Discrepancy{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-209Generation of Error Message Containing Sensitive Information{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes
CWE-242Use of Inherently Dangerous Function{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-243Creation of chroot Jail Without Changing Working Directory{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-252Unchecked Return Value{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-253Incorrect Check of Function Return Value{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-256Plaintext Storage of a Password{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-271Privilege Dropping / Lowering Errors{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-272Least Privilege Violation{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-276Incorrect Default Permissions{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes
CWE-295Improper Certificate Validation{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes
CWE-297Improper Validation of Certificate with Host Mismatch{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-306Missing Authentication for Critical Function{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-311Missing Encryption of Sensitive Data{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes
CWE-319Cleartext Transmission of Sensitive Information{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No
CWE-322Key Exchange without Entity Authentication{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No
CWE-323Reusing a Nonce, Key Pair in Encryption{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-326Inadequate Encryption Strength{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes
CWE-327Use of a Broken or Risky Cryptographic Algorithm{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No
CWE-328Use of Weak Hash{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes
CWE-338Use of Cryptographically Weak Pseudo-Random Number Generator (PRNG){{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No
CWE-346Origin Validation Error{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-347Improper Verification of Cryptographic Signature{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No
CWE-348Use of Less Trusted Source{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-352Cross-Site Request Forgery (CSRF){{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes
CWE-358Improperly Implemented Security Check for Standard{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-362Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition'){{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-369Divide By Zero{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes
CWE-377Insecure Temporary File{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No
CWE-398Code Quality{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-400Uncontrolled Resource Consumption{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-401Missing Release of Memory after Effective Lifetime{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-404Improper Resource Shutdown or Release{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-409Improper Handling of Highly Compressed Data (Data Amplification){{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-413Improper Resource Locking{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-415Double Free{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-416Use After Free{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-448Excessive Use of Hard-Coded Literals in Initialization{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-457Use of Uninitialized Variable{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-459Incomplete Cleanup{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-466Return of Pointer Value Outside of Expected Range{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-467Use of sizeof() on a Pointer Type{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-469Use of Pointer Subtraction to Determine Size{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-470Use of Externally-Controlled Input to Select Classes or Code ('Unsafe Reflection'){{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-476NULL Pointer Dereference{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-477Use of Obsolete Function{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-489Active Debug Code{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No
CWE-497Exposure of Sensitive System Information to an Unauthorized Control Sphere{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No
CWE-501Trust Boundary Violation{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-502Deserialization of Untrusted Data{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes
CWE-521Weak Password Requirements{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-522Insufficiently Protected Credentials{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-552Files or Directories Accessible to External Parties{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-554ASP.NET Misconfiguration: Not Using Input Validation Framework{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-561Dead Code{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-562Return of Stack Variable Address{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-563Assignment to Variable without Use{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-573Improper Following of Specification by Caller{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-587Assignment of a Fixed Address to a Pointer{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-588Attempt to Access Child of a Non-structure Pointer{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-598Use of GET Request Method With Sensitive Query Strings{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-599Missing Validation of OpenSSL Certificate{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-601URL Redirection to Untrusted Site ('Open Redirect'){{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes
CWE-606Unchecked Input for Loop Condition{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No
CWE-611Improper Restriction of XML External Entity Reference{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No
CWE-613Insufficient Session Expiration{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-614Sensitive Cookie in HTTPS Session Without 'Secure' Attribute{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-639Authorization Bypass Through User-Controlled Key{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes
CWE-643Improper Neutralization of Data within XPath Expressions ('XPath Injection'){{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No
CWE-667Improper Locking{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-670Always-Incorrect Control Flow Implementation{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-672Operation on a Resource after Expiration or Release{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-676Use of Potentially Dangerous Function{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-684Incorrect Provision of Specified Functionality{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-685Function Call with Incorrect Number of Arguments{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-686Function Call With Incorrect Argument Type{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-687Function Call With Incorrectly Specified Argument Value{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-704Incorrect Type Conversion or Cast{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-732Incorrect Permission Assignment for Critical Resource{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No
CWE-749Exposed Dangerous Method or Function{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes
CWE-754Improper Check for Unusual or Exceptional Conditions{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes
CWE-757Selection of Less-Secure Algorithm During Negotiation ('Algorithm Downgrade'){{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-758Reliance on Undefined, Unspecified, or Implementation-Defined Behavior{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-762Mismatched Memory Management Routines{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-764Multiple Locks of a Critical Resource{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-770Allocation of Resources Without Limits or Throttling{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No
CWE-772Missing Release of Resource after Effective Lifetime{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-775Missing Release of File Descriptor or Handle after Effective Lifetime{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-776Improper Restriction of Recursive Entity References in DTDs ('XML Entity Expansion'){{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-780Use of RSA Algorithm without OAEP{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-787Out-of-bounds Write{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-789Memory Allocation with Excessive Size Value{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-798Use of Hard-coded Credentials{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-805Buffer Access with Incorrect Length Value{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-821Incorrect Synchronization{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-823Use of Out-of-range Pointer Offset{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-824Access of Uninitialized Pointer{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-825Expired Pointer Dereference{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-833Deadlock{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-843Access of Resource Using Incompatible Type ('Type Confusion'){{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-908Use of Uninitialized Resource{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-913Improper Control of Dynamically-Managed Code Resources{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-915Improperly Controlled Modification of Dynamically-Determined Object Attributes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes
CWE-917Improper Neutralization of Special Elements used in an Expression Language Statement ('Expression Language Injection'){{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-918Server-Side Request Forgery (SSRF){{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes
CWE-942Permissive Cross-domain Policy with Untrusted Domains{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No
CWE-943Improper Neutralization of Special Elements in Data Query Logic{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-1004Sensitive Cookie Without 'HttpOnly' Flag{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes
CWE-1021Improper Restriction of Rendered UI Layers or Frames{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-1024Comparison of Incompatible Types{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-1061Insufficient Encapsulation{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-1077Floating Point Comparison with Incorrect Operator{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-1079Parent Class without Virtual Destructor Method{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-1098Data Element containing Pointer Item without Proper Copy Control Element{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-1104Use of Unmaintained Third Party Components{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No
CWE-1116Inaccurate Comments{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-1164Irrelevant Code{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-1204Generation of Weak Initialization Vector (IV){{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-1260Improper Handling of Overlap Between Protected Memory Ranges{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-1275Sensitive Cookie with Improper SameSite Attribute{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No
CWE-1321Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution'){{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-1327Binding to an Unrestricted IP Address{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No
CWE-1333Inefficient Regular Expression Complexity{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes
CWE-1335Incorrect Bitwise Shift of Integer{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-1336Improper Neutralization of Special Elements Used in a Template Engine{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-1390Weak Authentication{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No
CWE-1341Multiple Releases of Same Resource or Handle{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No
CWE-1419Incorrect Initialization of Resource{{< icon name="check-circle" >}} Yes{{< icon name="check-circle" >}} Yes{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No{{< icon name="dotted-circle" >}} No

[!note] Did this page answer the question you had? If not, comment on epic 15343 to share your use case.