CodeQL documentation

CWE coverage for Swift

An overview of CWE coverage for Swift in the latest release of CodeQL.

Overview

CWE Language Query id Query name
CWE‑20 Swift swift/incomplete-hostname-regexp Incomplete regular expression for hostnames
CWE‑20 Swift swift/bad-tag-filter Bad HTML filtering regexp
CWE‑22 Swift swift/path-injection Uncontrolled data used in path expression
CWE‑23 Swift swift/path-injection Uncontrolled data used in path expression
CWE‑36 Swift swift/path-injection Uncontrolled data used in path expression
CWE‑73 Swift swift/path-injection Uncontrolled data used in path expression
CWE‑74 Swift swift/command-line-injection System command built from user-controlled sources
CWE‑74 Swift swift/path-injection Uncontrolled data used in path expression
CWE‑74 Swift swift/unsafe-webview-fetch Unsafe WebView fetch
CWE‑74 Swift swift/sql-injection Database query built from user-controlled sources
CWE‑74 Swift swift/unsafe-js-eval JavaScript Injection
CWE‑74 Swift swift/uncontrolled-format-string Uncontrolled format string
CWE‑74 Swift swift/predicate-injection Predicate built from user-controlled sources
CWE‑77 Swift swift/command-line-injection System command built from user-controlled sources
CWE‑78 Swift swift/command-line-injection System command built from user-controlled sources
CWE‑79 Swift swift/unsafe-webview-fetch Unsafe WebView fetch
CWE‑88 Swift swift/command-line-injection System command built from user-controlled sources
CWE‑89 Swift swift/sql-injection Database query built from user-controlled sources
CWE‑94 Swift swift/unsafe-webview-fetch Unsafe WebView fetch
CWE‑94 Swift swift/unsafe-js-eval JavaScript Injection
CWE‑95 Swift swift/unsafe-webview-fetch Unsafe WebView fetch
CWE‑95 Swift swift/unsafe-js-eval JavaScript Injection
CWE‑99 Swift swift/path-injection Uncontrolled data used in path expression
CWE‑116 Swift swift/bad-tag-filter Bad HTML filtering regexp
CWE‑134 Swift swift/uncontrolled-format-string Uncontrolled format string
CWE‑135 Swift swift/string-length-conflation String length conflation
CWE‑185 Swift swift/bad-tag-filter Bad HTML filtering regexp
CWE‑186 Swift swift/bad-tag-filter Bad HTML filtering regexp
CWE‑200 Swift swift/cleartext-logging Cleartext logging of sensitive information
CWE‑227 Swift swift/static-initialization-vector Static initialization vector for encryption
CWE‑259 Swift swift/constant-password Constant password
CWE‑284 Swift swift/constant-password Constant password
CWE‑284 Swift swift/hardcoded-key Hard-coded encryption key
CWE‑287 Swift swift/constant-password Constant password
CWE‑287 Swift swift/hardcoded-key Hard-coded encryption key
CWE‑311 Swift swift/cleartext-storage-database Cleartext storage of sensitive information in a local database
CWE‑311 Swift swift/cleartext-transmission Cleartext transmission of sensitive information
CWE‑311 Swift swift/cleartext-logging Cleartext logging of sensitive information
CWE‑311 Swift swift/cleartext-storage-preferences Cleartext storage of sensitive information in an application preference store
CWE‑312 Swift swift/cleartext-storage-database Cleartext storage of sensitive information in a local database
CWE‑312 Swift swift/cleartext-logging Cleartext logging of sensitive information
CWE‑312 Swift swift/cleartext-storage-preferences Cleartext storage of sensitive information in an application preference store
CWE‑319 Swift swift/cleartext-transmission Cleartext transmission of sensitive information
CWE‑321 Swift swift/hardcoded-key Hard-coded encryption key
CWE‑326 Swift swift/weak-sensitive-data-hashing Use of a broken or weak cryptographic hashing algorithm on sensitive data
CWE‑327 Swift swift/ecb-encryption Encryption using ECB
CWE‑327 Swift swift/weak-sensitive-data-hashing Use of a broken or weak cryptographic hashing algorithm on sensitive data
CWE‑327 Swift swift/constant-salt Use of constant salts
CWE‑327 Swift swift/insufficient-hash-iterations Insufficient hash iterations
CWE‑328 Swift swift/weak-sensitive-data-hashing Use of a broken or weak cryptographic hashing algorithm on sensitive data
CWE‑329 Swift swift/static-initialization-vector Static initialization vector for encryption
CWE‑330 Swift swift/static-initialization-vector Static initialization vector for encryption
CWE‑330 Swift swift/constant-password Constant password
CWE‑330 Swift swift/hardcoded-key Hard-coded encryption key
CWE‑344 Swift swift/constant-password Constant password
CWE‑344 Swift swift/hardcoded-key Hard-coded encryption key
CWE‑359 Swift swift/cleartext-logging Cleartext logging of sensitive information
CWE‑400 Swift swift/redos Inefficient regular expression
CWE‑400 Swift swift/regex-injection Regular expression injection
CWE‑405 Swift swift/xxe Resolving XML external entity in user-controlled data
CWE‑409 Swift swift/xxe Resolving XML external entity in user-controlled data
CWE‑485 Swift swift/unsafe-webview-fetch Unsafe WebView fetch
CWE‑485 Swift swift/unsafe-js-eval JavaScript Injection
CWE‑532 Swift swift/cleartext-logging Cleartext logging of sensitive information
CWE‑538 Swift swift/cleartext-logging Cleartext logging of sensitive information
CWE‑552 Swift swift/cleartext-logging Cleartext logging of sensitive information
CWE‑573 Swift swift/static-initialization-vector Static initialization vector for encryption
CWE‑610 Swift swift/path-injection Uncontrolled data used in path expression
CWE‑610 Swift swift/xxe Resolving XML external entity in user-controlled data
CWE‑611 Swift swift/xxe Resolving XML external entity in user-controlled data
CWE‑642 Swift swift/path-injection Uncontrolled data used in path expression
CWE‑657 Swift swift/constant-password Constant password
CWE‑657 Swift swift/hardcoded-key Hard-coded encryption key
CWE‑664 Swift swift/path-injection Uncontrolled data used in path expression
CWE‑664 Swift swift/unsafe-webview-fetch Unsafe WebView fetch
CWE‑664 Swift swift/unsafe-js-eval JavaScript Injection
CWE‑664 Swift swift/redos Inefficient regular expression
CWE‑664 Swift swift/constant-password Constant password
CWE‑664 Swift swift/cleartext-storage-database Cleartext storage of sensitive information in a local database
CWE‑664 Swift swift/cleartext-logging Cleartext logging of sensitive information
CWE‑664 Swift swift/cleartext-storage-preferences Cleartext storage of sensitive information in an application preference store
CWE‑664 Swift swift/hardcoded-key Hard-coded encryption key
CWE‑664 Swift swift/xxe Resolving XML external entity in user-controlled data
CWE‑664 Swift swift/regex-injection Regular expression injection
CWE‑668 Swift swift/path-injection Uncontrolled data used in path expression
CWE‑668 Swift swift/cleartext-logging Cleartext logging of sensitive information
CWE‑669 Swift swift/xxe Resolving XML external entity in user-controlled data
CWE‑671 Swift swift/constant-password Constant password
CWE‑671 Swift swift/hardcoded-key Hard-coded encryption key
CWE‑674 Swift swift/xxe Resolving XML external entity in user-controlled data
CWE‑682 Swift swift/string-length-conflation String length conflation
CWE‑691 Swift swift/unsafe-webview-fetch Unsafe WebView fetch
CWE‑691 Swift swift/unsafe-js-eval JavaScript Injection
CWE‑691 Swift swift/xxe Resolving XML external entity in user-controlled data
CWE‑693 Swift swift/incomplete-hostname-regexp Incomplete regular expression for hostnames
CWE‑693 Swift swift/bad-tag-filter Bad HTML filtering regexp
CWE‑693 Swift swift/constant-password Constant password
CWE‑693 Swift swift/cleartext-storage-database Cleartext storage of sensitive information in a local database
CWE‑693 Swift swift/cleartext-transmission Cleartext transmission of sensitive information
CWE‑693 Swift swift/cleartext-logging Cleartext logging of sensitive information
CWE‑693 Swift swift/cleartext-storage-preferences Cleartext storage of sensitive information in an application preference store
CWE‑693 Swift swift/hardcoded-key Hard-coded encryption key
CWE‑693 Swift swift/ecb-encryption Encryption using ECB
CWE‑693 Swift swift/weak-sensitive-data-hashing Use of a broken or weak cryptographic hashing algorithm on sensitive data
CWE‑693 Swift swift/insecure-tls Insecure TLS configuration
CWE‑693 Swift swift/constant-salt Use of constant salts
CWE‑693 Swift swift/insufficient-hash-iterations Insufficient hash iterations
CWE‑697 Swift swift/bad-tag-filter Bad HTML filtering regexp
CWE‑706 Swift swift/path-injection Uncontrolled data used in path expression
CWE‑706 Swift swift/xxe Resolving XML external entity in user-controlled data
CWE‑707 Swift swift/command-line-injection System command built from user-controlled sources
CWE‑707 Swift swift/path-injection Uncontrolled data used in path expression
CWE‑707 Swift swift/unsafe-webview-fetch Unsafe WebView fetch
CWE‑707 Swift swift/sql-injection Database query built from user-controlled sources
CWE‑707 Swift swift/unsafe-js-eval JavaScript Injection
CWE‑707 Swift swift/bad-tag-filter Bad HTML filtering regexp
CWE‑707 Swift swift/uncontrolled-format-string Uncontrolled format string
CWE‑707 Swift swift/predicate-injection Predicate built from user-controlled sources
CWE‑710 Swift swift/static-initialization-vector Static initialization vector for encryption
CWE‑710 Swift swift/constant-password Constant password
CWE‑710 Swift swift/hardcoded-key Hard-coded encryption key
CWE‑749 Swift swift/unsafe-webview-fetch Unsafe WebView fetch
CWE‑749 Swift swift/unsafe-js-eval JavaScript Injection
CWE‑757 Swift swift/insecure-tls Insecure TLS configuration
CWE‑760 Swift swift/constant-salt Use of constant salts
CWE‑776 Swift swift/xxe Resolving XML external entity in user-controlled data
CWE‑798 Swift swift/constant-password Constant password
CWE‑798 Swift swift/hardcoded-key Hard-coded encryption key
CWE‑827 Swift swift/xxe Resolving XML external entity in user-controlled data
CWE‑829 Swift swift/xxe Resolving XML external entity in user-controlled data
CWE‑834 Swift swift/xxe Resolving XML external entity in user-controlled data
CWE‑913 Swift swift/unsafe-webview-fetch Unsafe WebView fetch
CWE‑913 Swift swift/unsafe-js-eval JavaScript Injection
CWE‑916 Swift swift/constant-salt Use of constant salts
CWE‑916 Swift swift/insufficient-hash-iterations Insufficient hash iterations
CWE‑922 Swift swift/cleartext-storage-database Cleartext storage of sensitive information in a local database
CWE‑922 Swift swift/cleartext-logging Cleartext logging of sensitive information
CWE‑922 Swift swift/cleartext-storage-preferences Cleartext storage of sensitive information in an application preference store
CWE‑943 Swift swift/sql-injection Database query built from user-controlled sources
CWE‑943 Swift swift/predicate-injection Predicate built from user-controlled sources
CWE‑1204 Swift swift/static-initialization-vector Static initialization vector for encryption
CWE‑1333 Swift swift/redos Inefficient regular expression
  • © GitHub, Inc.
  • Terms
  • Privacy