#[[Security]] #[[Continuous Integration]]

Securing CI-CD for an open source project: Locking down dependencies

#Security #Continuous Integration

Cilium を題材に CI/CD 依存の固定・審査戦略を解説した CNCF ブログ記事(全3回の第2回)

  • GitHub Actions の SHA pin: タグではなく 40 字コミット SHA で参照し、tag 書き換えによるサプライチェーン攻撃を防ぐ
  • Renovate 自動更新: pinGitHubActionDigests preset で SHA を自動管理、minimumReleaseAge 5 日クールダウンで公開直後の悪意バージョンを回避
  • Go ベンダリング: vendor/ をリポジトリに commit し CI で go.mod/go.sum を検証、proxy 改ざんをレビュー可視に
  • actionlint で pin 漏れ・runner image タグ未固定を検出
  • CODEOWNERS で vendor/ 変更者を限定し依存変更の承認ゲートを構築

www.cncf.io https://www.cncf.io/blog/2026/06/12/securing-ci-cd-for-an-open-source-project-locking-down-dependencies/

neighbourhood

CNCF CNCF Cilium Cilium GitHub Actions GitHub Actions Renovate Renovate サプライチェーン攻撃 サプライチェーン攻撃 Renovate/minimumReleaseAge minimumReleaseAg… Securing CI-CD f…

links · 6