Skip to main content

GitHubアクセストークンがリンク1回クリックで盗まれる脆弱性(github.dev / VS Code Webview)

概要

GitHubのブラウザ版開発環境「github.dev」において、細工されたリンクをクリックするだけでGitHubの認証トークンが盗まれる可能性がある脆弱性が、セキュリティ研究者のアマル・アスカール氏により報告された。Microsoftは2026年6月3〜4日に修正を適用済み。

脆弱性の仕組み

  1. github.devはOAuthトークンをgithub.comから受け取り、GitHub APIを操作する
  2. VS CodeのWebview(MarkdownプレビューやJupyter Notebook表示に使う隔離領域)が、スクリプトが作り出したキーボード操作をVS Code本体に転送できた
  3. 攻撃者が用意した悪意あるJupyter NotebookをリンクからIDくgithub.devで開かせると、JavaScriptがショートカット操作を偽装
  4. ワークスペース推奨拡張機能の仕組みを利用して攻撃者の拡張機能をインストールさせ、GitHub APIトークンと非公開リポジトリ一覧を取得可能

攻撃の特徴

修正内容(Microsoft)

参照