Skip to content

Threat Vector: GitHub Actions #7

Description

@stefanv

There are two primary threat vectors via GitHub actions:

  1. GitHub Action YAML is constructed such that it can be exploited to, e.g., reveal secrets via a malicious PR.
  2. Actions that are used by our CI are updated to include harmful code.

(1) can be fully addressed, in principle. See, e.g., tools like zizmor.
(2) is a much more difficult problem to handle, since even when using a SHA to pin an action, updating the version (via dependabot or by updating the hash) is risky unless all patches to the action have been examined.

Recently in the news: changed-files-action compromised

Github side:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions