Elektrine lite

← Feed

@zachleat@fediverse.zachleat.com

Post #2739571

2026-05-12 14:17 UTC

A follow up here on action items (assuming you’re already using trusted publishers OIDC to scope releases to a single GitHub Action workflow): 1. Look for any `pull_request_target` GitHub Actions workflows! (this allows external forks/code to run your actions with write access ☠️☠️☠️☠️☠️) 2. Look for use of `cache` in your GitHub Actions release workflow (cache was poisoned/compromised by `pull_request_target` trigger) Learn more about `pull_request_target`: https://securitylab.github.com/resources/github-actions-preventing-pwn-requests/

Replies (1)

  • Importantly, `pull_request_target` IGNORES this GitHub security setting: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository#controlling-changes-from-forks-to-workflows-in-public-repositories This was very surprising to me.

    Open ##2739572