Skip to content

サプライチェーン対策の穴を埋める - #12

Merged
chnotchy merged 4 commits into
mainfrom
feature/notchy/supply-chain-hardening-260921
Sep 21, 2026
Merged

chnotchy merged 4 commits into
mainfrom
feature/notchy/supply-chain-hardening-260921

Conversation

@chnotchy

Copy link
Copy Markdown
Owner

変更点

ワークフロー

  • ワークフロー全体の既定権限を permissions: {} にし、必要なスコープをジョブ側だけで宣言する。
  • 未使用だった deployments: write を外す。gitHubToken を渡していないため wrangler-action は GitHub Deployments を作らない。
  • github.head_ref を wrangler のコマンド文字列へ直接展開するのをやめ、環境変数経由で受けて [A-Za-z0-9._/-] 以外を置換する。fork の PR はブランチ名にシェルのメタ文字を含められる。
  • steps.deploy.outputs.deployment-url も同様に env 経由へ移す。
  • PR に actions/dependency-review-action を追加し、既知の脆弱性を持つ依存の追加を moderate 以上で落とす。

リポジトリ設定

  • Dependabot alerts / security updates を有効化。
  • Secret scanning と push protection を有効化。
  • 既定の GITHUB_TOKEN を read-only にし、PR 承認を禁止。
  • action の SHA ピン留めを必須化。
  • CodeQL default setup を有効化。
  • main に ruleset を追加。削除と force push を禁止し、PR と deploy の成功を必須にする。

Made with Cursor

chnotchy and others added 3 commits September 22, 2026 00:06
@github-actions

github-actions Bot commented Sep 21, 2026 •

Copy link
Copy Markdown

Cloudflare Pages Preview

https://a0083627.chnotchy.pages.dev

next 16.2.12 は Image Optimization API の RCE 2 件に該当する。静的エクスポート
では当該 API を使わないが、postcss / nanoid / js-yaml / undici / sharp も合わせて
修正版へ上げる。

Co-authored-by: Cursor <cursoragent@cursor.com>
@chnotchy
chnotchy merged commit 5d0f496 into main Sep 21, 2026
4 checks passed
@chnotchy
chnotchy deleted the feature/notchy/supply-chain-hardening-260921 branch September 21, 2026 15:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant