見出し画像

VSCode拡張機能に深刻な脆弱性、1億2800万DLに潜む攻撃の入り口


開発者の「当たり前の道具」が、攻撃の入り口になっている。

VSCodeの人気拡張機能4つに深刻な脆弱性が発覚した。合計ダウンロード数は1億2800万回以上。そしてその一部は、今もパッチが存在しない。


1億2800万回ダウンロードされた「信頼」の裏側

Visual Studio Code(VSCode)は、世界中の開発者が日常的に使う統合開発環境だ。その拡張機能は、コードの実行補助からプレビュー表示まで、開発作業を支える縁の下の力持ちになっている。

そこに、静かに穴が開いていた。

アプリケーションセキュリティ企業のOx Securityは2026年2月17日、VSCode拡張機能4つに深刻な脆弱性が存在すると公表した。対象は「Code Runner」「Markdown Preview Enhanced」「Live Server」「Microsoft Live Preview」の4種で、合計ダウンロード数は1億2800万回を超える。しかも今回の問題は、VSCodeだけにとどまらない。CursorやWindsurfといったVSCode互換のAI特化IDEを使っているなら、同じ拡張機能が同じリスクをもたらす。

信頼されているから、インストールされる。インストールされているから、狙われる。

4つの脆弱性、それぞれの「壊し方」

CVE-2025-65717 ── ファイルごと盗まれる(未修正)

ダウンロード数7200万回を誇る「Live Server」に、深刻度「クリティカル」の脆弱性が潜んでいる。

攻撃者は悪意ある Webページに開発者を誘導するだけでいい。Live Serverが起動した状態でそのページを開いた瞬間、ローカルファイルが外部サーバーへと持ち出される。ソースコードも、認証情報も、APIキーも、すべてが対象になりうる。

Ox SecurityはこれをライブサーバーのメンテナーであるRitwick Dey氏に2025年8月に報告した。しかし、2026年2月18日現在、返答も修正も存在しない。

CVE-2025-65715 ── コードを遠隔で実行される(未修正)

3700万回ダウンロードされた「Code Runner」には、リモートコード実行の経路が存在する。

攻撃のトリガーはシンプルだ。開発者が悪意のある設定スニペットをグローバルの settings.json に貼り付けてしまえば、それで終わり。「便利な設定のコピペ」が引き金になる。技術に精通した開発者ほど、こうした設定の共有に慣れているだけに、気づきにくい。こちらも現時点でパッチは存在しない。

CVE-2025-65716 ── Markdownファイルが武器になる(未修正)

深刻度スコア 8.8 の高リスク脆弱性が「Markdown Preview Enhanced」(850万DL)に存在する。

細工された Markdown ファイルを開くだけで、プレビュー内で JavaScript が実行される。ローカルポートのスキャンや攻撃者管理サーバーへのデータ送信まで、ドキュメントを「開く」という一動作で成立してしまう。

「Markdownを開いただけ」で済まない時代になった。

Microsoft Live Preview ── 「静かに」修正された

Microsoftが開発する「Microsoft Live Preview」にも、一撃でXSS(クロスサイトスクリプティング)を成立させる脆弱性が存在していた。バージョン 0.4.16 より前のものが対象で、開発者マシン上の機密ファイルへのアクセスに悪用される可能性があった。ダウンロード数は1100万回。

Ox Securityが報告を行ったところ、Microsoftは2025年9月11日、開発元にも事前通知せず静かにパッチをリリースした。Ox Security自身も、その後になって修正が適用されたことを把握した。

Ox Securityが確認したところ、修正版(v0.4.16以降)は脆弱性を完全に塞いでいる。Live Preview を使用しているなら、まだ更新していない場合は今すぐ最新版への更新が必要だ。

8か月間、誰も返事をしなかった

この問題には、もう一つの深刻な側面がある。

Ox SecurityはCVE-2025-65717について2025年8月、CVE-2025-65715と65716については同年6月から開示を試みていた。しかし、対象の拡張機能メンテナーからは、一切の返答が得られなかった。

責任ある開示(responsible disclosure)は、セキュリティ研究の基本的な礼儀だ。それを守った研究者たちに対して、半年以上の沈黙で答えた。

Live Serverは7200万回ダウンロードされているのに、メンテナーは一人の個人開発者だ。それが現実だ。OSSエコシステムの「利便性」は、こうした構造的な脆弱性の上に成り立っている側面がある。Microsoftでさえ、修正後に開示者への通知を省いた。セキュリティ対応の文化自体が問われている。


今すぐできること

Ox Securityはこれらの脆弱性を放置することで、企業環境が横展開攻撃、データ漏洩、システム乗っ取りのリスクにさらされると警告している。

現時点での推奨対応は次のとおりだ。Microsoft Live Previewはv0.4.16以降に更新する。Live Server、Code Runner、Markdown Preview Enhancedの3つについては現時点でパッチが存在しないため、業務上不要であれば無効化または削除を検討する。また、localhostサーバーを起動したまま不審なHTMLを開くことや、出所不明の設定スニペットをsettings.jsonに貼り付けることも避けたい。

VSCodeとその互換IDEはCursorやWindsurfも同様に影響を受ける点も忘れてはならない。


参照元

他参照


ツールは道具に過ぎない。だが道具が穴だらけなら、何を作っていても意味がない。


#VSCode #セキュリティ #脆弱性 #開発者向け #拡張機能 #サプライチェーン攻撃 #情報セキュリティ

いいなと思ったら応援しよう!

情報の灯台 記事が役に立ったと感じていただけたら、チップで応援いただけると嬉しいです。いただいた支援は、より深い調査と分析のための時間に充てさせていただきます。灯台を灯し続けるための燃料になります。