メインコンテンツへスキップ
防御・対策

GitHub Actions SHA固定

GitHub Actions Full-Length Commit SHA Pinning

GitHub Actionsで外部Action等の参照を完全長のコミットSHAへ固定し、可変タグの移動による内容変更を抑える方法。参照する版を固定するもので、そのコードの安全性を保証しない。

SHAが期待した配布元のコミットであることと、内容のレビューを併せて行います。固定後も脆弱性修正を取り込む更新計画が必要です。可変タグ、短縮SHA、完全長SHAを区別し、更新差分、利用権限、依存コードの変更まで確認してから参照を更新します。

  • 初心者向けには「動くラベルでなく特定の版を指定すること」
  • 版の固定とコードの安全性は別
  • 修正を取り込む定期的な更新レビューを維持する
← 用語集一覧に戻る
ESC