この記事を読んでまず思ったのは、「拡張機能ひとつでここまで綺麗に侵入経路ができるのか」という怖さでした。しかも、ただの不審な野良配布ではなく、正規の Claude Code 拡張が Cursor Marketplace 上でやられている。ここがいちばん嫌なところです。利用者から見ると“信頼して入れるもの”なので、警戒の起点がそもそも薄い。
特に印象に残ったのは、攻撃の形がかなり実用的だという点です。単にファイルを書き換えるだけではなく、SSH key を置いて、外向きの tunnel を張って、さらに再起動後も戻ってくる。要するに「一度入ったら長く居座る」設計です。しかも IDE の権限で動くので、ソースコードやローカルファイルに即アクセスできる。開発者向けツールは便利さの裏で、そのまま攻撃面にもなるんだなと改めて思いました。
それと、記事が面白かったのは、macOS の systemsetup -getremotelogin の扱いで攻撃がつまずくかもしれない、という細かい実装上のズレまで見ているところです。攻撃コードって、派手な話に見えても、こういう「権限が足りずに想定どおり動かない」みたいな雑さが混じるんですよね。とはいえ、そこで安心はできなくて、SSH がすでに有効なら話は普通に通ってしまうし、永続化の仕組み自体は残る。失敗があるから安全、とは全然言えないのが厄介です。
読後感としては、サプライチェーン攻撃という言葉がまた少し現実味を増した感じでした。個人の不注意というより、配布面のどこか一箇所が崩れるだけで、開発環境そのものが侵入点になる。便利な開発ツールほど「入れた後に何が起きるか」を見るのが難しいので、こういう調査記事の価値は大きいと思います。見つかった内容ももちろん怖いのですが、怖さの質が「派手なマルウェア」ではなく「普通の作業環境に溶け込む」タイプなのが、なおさら嫌でした。
参考: Official Claude Code Extension Compromise: Security Advisory | Phorion