You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
GitHub's actions/checkout v7 (released Jun 18, 2026) introduces a breaking security change: it blocks fork PR checkouts in privileged workflow contexts (pull_request_target, workflow_run) by default. The Jul 16 backport to all supported major versions (v4+) means any org workflow using these triggers with fork checkout will break unless explicitly opted in with allow-unsafe-pr-checkout. This standard defines the org-wide audit, migration, and compliance enforcement approach to meet the deadline.
Market Signal
The pwn-request attack vector is now actively exploited:
CVE-2025-66032 (Jun 2026): Claude Code GitHub Action authorization bypass (CVSS 7.8) via pwn-request pattern — attacker injects prompt via issue title, leaks ACTIONS_ID_TOKEN_REQUEST_TOKEN, pushes malicious code
Clinejection (Feb 2026): Malicious issue title exploited chained vulnerabilities in Cline AI tool, compromising its npm package for ~8 hours
actions/checkout v7 directly addresses this: refuses fork checkout in privileged contexts by default
Jul 16 backport deadline: This enforcement will be backported to v4+ via floating tags — SHA-pinned workflows must be upgraded manually
Strongest objection: The org doesn't accept fork PRs from external contributors — all repos are internal. Pwn-request defense is less critical when there are no untrusted forks.
Rebuttal: Even internal-only repos should be hardened: a compromised org member account, a supply chain attack on a reused action, or future open-sourcing could exploit pwn-request patterns. The compliance audit already checks less-critical items (CODEOWNERS ordering, label colors) — fork-checkout safety is higher severity. The backport will break workflows regardless of whether the org considers the risk relevant.
Suggested Next Step
Audit all org workflows for pull_request_target and workflow_run triggers that check out fork PR code
Add a pwn-request-exposure check to the compliance audit script
Document the allow-unsafe-pr-checkout exemption policy in ci-standards.md
Set a deadline of Jul 14 (2 days before backport) for all repos to be compliant
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
Summary
GitHub's actions/checkout v7 (released Jun 18, 2026) introduces a breaking security change: it blocks fork PR checkouts in privileged workflow contexts (
pull_request_target,workflow_run) by default. The Jul 16 backport to all supported major versions (v4+) means any org workflow using these triggers with fork checkout will break unless explicitly opted in withallow-unsafe-pr-checkout. This standard defines the org-wide audit, migration, and compliance enforcement approach to meet the deadline.Market Signal
The pwn-request attack vector is now actively exploited:
ACTIONS_ID_TOKEN_REQUEST_TOKEN, pushes malicious codeUser Signal
Technical Opportunity
The compliance audit framework already validates workflow files across repos. Extend it with a pwn-request exposure check:
pull_request_targetandworkflow_runtriggersactions/checkoutwithref: ${{ github.event.pull_request.head.sha }}or similar)allow-unsafe-pr-checkoutflag is explicitly set if fork checkout is intentionalAssessment
Adversarial Review
Strongest objection: The org doesn't accept fork PRs from external contributors — all repos are internal. Pwn-request defense is less critical when there are no untrusted forks.
Rebuttal: Even internal-only repos should be hardened: a compromised org member account, a supply chain attack on a reused action, or future open-sourcing could exploit pwn-request patterns. The compliance audit already checks less-critical items (CODEOWNERS ordering, label colors) — fork-checkout safety is higher severity. The backport will break workflows regardless of whether the org considers the risk relevant.
Suggested Next Step
pull_request_targetandworkflow_runtriggers that check out fork PR codepwn-request-exposurecheck to the compliance audit scriptallow-unsafe-pr-checkoutexemption policy inci-standards.mdBeta Was this translation helpful? Give feedback.
All reactions