Documentation Index
Fetch the complete documentation index at: https://docs.pipefort.com/llms.txt
Use this file to discover all available pages before exploring further.
| Field | Value |
|---|---|
| Category | CICD-SEC-5 |
| Severity | MEDIUM |
| Auto-fix | ✗ |
| Source | Repository configuration |
What the check does
ReadsGET /repos/{owner}/{repo}/actions/permissions. Fires when allowed_actions is "all" and Actions is enabled.
Why it matters
When all marketplace actions are allowed, any of them can run in your CI — including actions that:- Were published yesterday and have one star.
- Were recently transferred to a different (potentially attacker-controlled) account.
- Have been compromised at the publisher level (see the tj-actions/changed-files incident from 2025).
How to fix
Settings → Actions → General → Actions permissions → select either:- Allow
{owner}, and select non-{owner}, actions and reusable workflows — most useful for orgs. Curate a list of trusted publishers (e.g.,actions/*,github/*, your common third-party packages) and require approval for additions. - Allow
{owner}actions and reusable workflows — strictest option; only first-party actions can run.