CWE coverage for GitHub Actions¶
An overview of CWE coverage for GitHub Actions in the latest release of CodeQL.
Overview¶
| CWE | Language | Query id | Query name |
|---|---|---|---|
| CWE-20 | GitHub Actions | actions/composite-action-sinks | Composite Action Sinks |
| CWE-20 | GitHub Actions | actions/composite-action-sources | Composite Action Sources |
| CWE-20 | GitHub Actions | actions/composite-action-summaries | Composite Action Summaries |
| CWE-20 | GitHub Actions | actions/reusable-workflow-sinks | Reusable Workflow Sinks |
| CWE-20 | GitHub Actions | actions/reusable-workflow-sources | Reusable Workflow Sources |
| CWE-20 | GitHub Actions | actions/reusable-workflow-summaries | Reusable Workflows Summaries |
| CWE-20 | GitHub Actions | actions/envpath-injection/critical | PATH environment variable built from user-controlled sources |
| CWE-20 | GitHub Actions | actions/envpath-injection/medium | PATH environment variable built from user-controlled sources |
| CWE-20 | GitHub Actions | actions/envvar-injection/critical | Environment variable built from user-controlled sources |
| CWE-20 | GitHub Actions | actions/envvar-injection/medium | Environment variable built from user-controlled sources |
| CWE-74 | GitHub Actions | actions/envpath-injection/critical | PATH environment variable built from user-controlled sources |
| CWE-74 | GitHub Actions | actions/envpath-injection/medium | PATH environment variable built from user-controlled sources |
| CWE-74 | GitHub Actions | actions/envvar-injection/critical | Environment variable built from user-controlled sources |
| CWE-74 | GitHub Actions | actions/envvar-injection/medium | Environment variable built from user-controlled sources |
| CWE-74 | GitHub Actions | actions/code-injection/critical | Code injection |
| CWE-74 | GitHub Actions | actions/code-injection/medium | Code injection |
| CWE-74 | GitHub Actions | actions/cache-poisoning/code-injection | Cache Poisoning via low-privileged code injection |
| CWE-74 | GitHub Actions | actions/output-clobbering/high | Output Clobbering |
| CWE-74 | GitHub Actions | actions/command-injection/critical | Command built from user-controlled sources |
| CWE-74 | GitHub Actions | actions/command-injection/medium | Command built from user-controlled sources |
| CWE-74 | GitHub Actions | actions/argument-injection/critical | Argument injection |
| CWE-74 | GitHub Actions | actions/argument-injection/medium | Argument injection |
| CWE-77 | GitHub Actions | actions/envpath-injection/critical | PATH environment variable built from user-controlled sources |
| CWE-77 | GitHub Actions | actions/envpath-injection/medium | PATH environment variable built from user-controlled sources |
| CWE-77 | GitHub Actions | actions/envvar-injection/critical | Environment variable built from user-controlled sources |
| CWE-77 | GitHub Actions | actions/envvar-injection/medium | Environment variable built from user-controlled sources |
| CWE-77 | GitHub Actions | actions/command-injection/critical | Command built from user-controlled sources |
| CWE-77 | GitHub Actions | actions/command-injection/medium | Command built from user-controlled sources |
| CWE-77 | GitHub Actions | actions/argument-injection/critical | Argument injection |
| CWE-77 | GitHub Actions | actions/argument-injection/medium | Argument injection |
| CWE-78 | GitHub Actions | actions/command-injection/critical | Command built from user-controlled sources |
| CWE-78 | GitHub Actions | actions/command-injection/medium | Command built from user-controlled sources |
| CWE-88 | GitHub Actions | actions/argument-injection/critical | Argument injection |
| CWE-88 | GitHub Actions | actions/argument-injection/medium | Argument injection |
| CWE-94 | GitHub Actions | actions/code-injection/critical | Code injection |
| CWE-94 | GitHub Actions | actions/code-injection/medium | Code injection |
| CWE-94 | GitHub Actions | actions/cache-poisoning/code-injection | Cache Poisoning via low-privileged code injection |
| CWE-95 | GitHub Actions | actions/code-injection/critical | Code injection |
| CWE-95 | GitHub Actions | actions/code-injection/medium | Code injection |
| CWE-116 | GitHub Actions | actions/code-injection/critical | Code injection |
| CWE-116 | GitHub Actions | actions/code-injection/medium | Code injection |
| CWE-200 | GitHub Actions | actions/secret-exfiltration | Secret exfiltration |
| CWE-284 | GitHub Actions | actions/improper-access-control | Improper Access Control |
| CWE-284 | GitHub Actions | actions/pr-on-self-hosted-runner | Pull Request code execution on self-hosted runner |
| CWE-285 | GitHub Actions | actions/improper-access-control | Improper Access Control |
| CWE-311 | GitHub Actions | actions/excessive-secrets-exposure | Excessive Secrets Exposure |
| CWE-311 | GitHub Actions | actions/secrets-in-artifacts | Storage of sensitive information in GitHub Actions artifact |
| CWE-311 | GitHub Actions | actions/unmasked-secret-exposure | Unmasked Secret Exposure |
| CWE-312 | GitHub Actions | actions/excessive-secrets-exposure | Excessive Secrets Exposure |
| CWE-312 | GitHub Actions | actions/secrets-in-artifacts | Storage of sensitive information in GitHub Actions artifact |
| CWE-312 | GitHub Actions | actions/unmasked-secret-exposure | Unmasked Secret Exposure |
| CWE-345 | GitHub Actions | actions/cache-poisoning/code-injection | Cache Poisoning via low-privileged code injection |
| CWE-345 | GitHub Actions | actions/cache-poisoning/direct-cache | Cache Poisoning via caching of untrusted files |
| CWE-345 | GitHub Actions | actions/cache-poisoning/poisonable-step | Cache Poisoning via execution of untrusted code |
| CWE-349 | GitHub Actions | actions/cache-poisoning/code-injection | Cache Poisoning via low-privileged code injection |
| CWE-349 | GitHub Actions | actions/cache-poisoning/direct-cache | Cache Poisoning via caching of untrusted files |
| CWE-349 | GitHub Actions | actions/cache-poisoning/poisonable-step | Cache Poisoning via execution of untrusted code |
| CWE-362 | GitHub Actions | actions/untrusted-checkout-toctou/critical | Untrusted Checkout TOCTOU |
| CWE-362 | GitHub Actions | actions/untrusted-checkout-toctou/high | Untrusted Checkout TOCTOU |
| CWE-367 | GitHub Actions | actions/untrusted-checkout-toctou/critical | Untrusted Checkout TOCTOU |
| CWE-367 | GitHub Actions | actions/untrusted-checkout-toctou/high | Untrusted Checkout TOCTOU |
| CWE-441 | GitHub Actions | actions/request-forgery | Uncontrolled data used in network request |
| CWE-610 | GitHub Actions | actions/request-forgery | Uncontrolled data used in network request |
| CWE-664 | GitHub Actions | actions/code-injection/critical | Code injection |
| CWE-664 | GitHub Actions | actions/code-injection/medium | Code injection |
| CWE-664 | GitHub Actions | actions/improper-access-control | Improper Access Control |
| CWE-664 | GitHub Actions | actions/excessive-secrets-exposure | Excessive Secrets Exposure |
| CWE-664 | GitHub Actions | actions/secrets-in-artifacts | Storage of sensitive information in GitHub Actions artifact |
| CWE-664 | GitHub Actions | actions/unmasked-secret-exposure | Unmasked Secret Exposure |
| CWE-664 | GitHub Actions | actions/cache-poisoning/code-injection | Cache Poisoning via low-privileged code injection |
| CWE-664 | GitHub Actions | actions/artifact-poisoning/critical | Artifact poisoning |
| CWE-664 | GitHub Actions | actions/artifact-poisoning/medium | Artifact poisoning |
| CWE-664 | GitHub Actions | actions/unpinned-tag | Unpinned tag for a non-immutable Action in workflow |
| CWE-664 | GitHub Actions | actions/untrusted-checkout/critical | Checkout of untrusted code in a privileged context |
| CWE-664 | GitHub Actions | actions/untrusted-checkout/high | Checkout of untrusted code in trusted context |
| CWE-664 | GitHub Actions | actions/untrusted-checkout/medium | Checkout of untrusted code in trusted context |
| CWE-664 | GitHub Actions | actions/secret-exfiltration | Secret exfiltration |
| CWE-664 | GitHub Actions | actions/pr-on-self-hosted-runner | Pull Request code execution on self-hosted runner |
| CWE-664 | GitHub Actions | actions/artifact-poisoning/path-traversal | Artifact Poisoning (Path Traversal). |
| CWE-664 | GitHub Actions | actions/unversioned-immutable-action | Unversioned Immutable Action |
| CWE-664 | GitHub Actions | actions/request-forgery | Uncontrolled data used in network request |
| CWE-668 | GitHub Actions | actions/secret-exfiltration | Secret exfiltration |
| CWE-669 | GitHub Actions | actions/artifact-poisoning/critical | Artifact poisoning |
| CWE-669 | GitHub Actions | actions/artifact-poisoning/medium | Artifact poisoning |
| CWE-669 | GitHub Actions | actions/unpinned-tag | Unpinned tag for a non-immutable Action in workflow |
| CWE-669 | GitHub Actions | actions/untrusted-checkout/critical | Checkout of untrusted code in a privileged context |
| CWE-669 | GitHub Actions | actions/untrusted-checkout/high | Checkout of untrusted code in trusted context |
| CWE-669 | GitHub Actions | actions/untrusted-checkout/medium | Checkout of untrusted code in trusted context |
| CWE-669 | GitHub Actions | actions/artifact-poisoning/path-traversal | Artifact Poisoning (Path Traversal). |
| CWE-669 | GitHub Actions | actions/unversioned-immutable-action | Unversioned Immutable Action |
| CWE-691 | GitHub Actions | actions/code-injection/critical | Code injection |
| CWE-691 | GitHub Actions | actions/code-injection/medium | Code injection |
| CWE-691 | GitHub Actions | actions/cache-poisoning/code-injection | Cache Poisoning via low-privileged code injection |
| CWE-691 | GitHub Actions | actions/untrusted-checkout-toctou/critical | Untrusted Checkout TOCTOU |
| CWE-691 | GitHub Actions | actions/untrusted-checkout-toctou/high | Untrusted Checkout TOCTOU |
| CWE-693 | GitHub Actions | actions/composite-action-sinks | Composite Action Sinks |
| CWE-693 | GitHub Actions | actions/composite-action-sources | Composite Action Sources |
| CWE-693 | GitHub Actions | actions/composite-action-summaries | Composite Action Summaries |
| CWE-693 | GitHub Actions | actions/reusable-workflow-sinks | Reusable Workflow Sinks |
| CWE-693 | GitHub Actions | actions/reusable-workflow-sources | Reusable Workflow Sources |
| CWE-693 | GitHub Actions | actions/reusable-workflow-summaries | Reusable Workflows Summaries |
| CWE-693 | GitHub Actions | actions/envpath-injection/critical | PATH environment variable built from user-controlled sources |
| CWE-693 | GitHub Actions | actions/envpath-injection/medium | PATH environment variable built from user-controlled sources |
| CWE-693 | GitHub Actions | actions/envvar-injection/critical | Environment variable built from user-controlled sources |
| CWE-693 | GitHub Actions | actions/envvar-injection/medium | Environment variable built from user-controlled sources |
| CWE-693 | GitHub Actions | actions/improper-access-control | Improper Access Control |
| CWE-693 | GitHub Actions | actions/excessive-secrets-exposure | Excessive Secrets Exposure |
| CWE-693 | GitHub Actions | actions/secrets-in-artifacts | Storage of sensitive information in GitHub Actions artifact |
| CWE-693 | GitHub Actions | actions/unmasked-secret-exposure | Unmasked Secret Exposure |
| CWE-693 | GitHub Actions | actions/cache-poisoning/code-injection | Cache Poisoning via low-privileged code injection |
| CWE-693 | GitHub Actions | actions/cache-poisoning/direct-cache | Cache Poisoning via caching of untrusted files |
| CWE-693 | GitHub Actions | actions/cache-poisoning/poisonable-step | Cache Poisoning via execution of untrusted code |
| CWE-693 | GitHub Actions | actions/pr-on-self-hosted-runner | Pull Request code execution on self-hosted runner |
| CWE-707 | GitHub Actions | actions/envpath-injection/critical | PATH environment variable built from user-controlled sources |
| CWE-707 | GitHub Actions | actions/envpath-injection/medium | PATH environment variable built from user-controlled sources |
| CWE-707 | GitHub Actions | actions/envvar-injection/critical | Environment variable built from user-controlled sources |
| CWE-707 | GitHub Actions | actions/envvar-injection/medium | Environment variable built from user-controlled sources |
| CWE-707 | GitHub Actions | actions/code-injection/critical | Code injection |
| CWE-707 | GitHub Actions | actions/code-injection/medium | Code injection |
| CWE-707 | GitHub Actions | actions/cache-poisoning/code-injection | Cache Poisoning via low-privileged code injection |
| CWE-707 | GitHub Actions | actions/output-clobbering/high | Output Clobbering |
| CWE-707 | GitHub Actions | actions/command-injection/critical | Command built from user-controlled sources |
| CWE-707 | GitHub Actions | actions/command-injection/medium | Command built from user-controlled sources |
| CWE-707 | GitHub Actions | actions/argument-injection/critical | Argument injection |
| CWE-707 | GitHub Actions | actions/argument-injection/medium | Argument injection |
| CWE-829 | GitHub Actions | actions/artifact-poisoning/critical | Artifact poisoning |
| CWE-829 | GitHub Actions | actions/artifact-poisoning/medium | Artifact poisoning |
| CWE-829 | GitHub Actions | actions/unpinned-tag | Unpinned tag for a non-immutable Action in workflow |
| CWE-829 | GitHub Actions | actions/untrusted-checkout/critical | Checkout of untrusted code in a privileged context |
| CWE-829 | GitHub Actions | actions/untrusted-checkout/high | Checkout of untrusted code in trusted context |
| CWE-829 | GitHub Actions | actions/untrusted-checkout/medium | Checkout of untrusted code in trusted context |
| CWE-829 | GitHub Actions | actions/artifact-poisoning/path-traversal | Artifact Poisoning (Path Traversal). |
| CWE-829 | GitHub Actions | actions/unversioned-immutable-action | Unversioned Immutable Action |
| CWE-913 | GitHub Actions | actions/code-injection/critical | Code injection |
| CWE-913 | GitHub Actions | actions/code-injection/medium | Code injection |
| CWE-913 | GitHub Actions | actions/cache-poisoning/code-injection | Cache Poisoning via low-privileged code injection |
| CWE-918 | GitHub Actions | actions/request-forgery | Uncontrolled data used in network request |
| CWE-922 | GitHub Actions | actions/excessive-secrets-exposure | Excessive Secrets Exposure |
| CWE-922 | GitHub Actions | actions/secrets-in-artifacts | Storage of sensitive information in GitHub Actions artifact |
| CWE-922 | GitHub Actions | actions/unmasked-secret-exposure | Unmasked Secret Exposure |
| CWE-1395 | GitHub Actions | actions/vulnerable-action | Use of a known vulnerable action |