ESLint Prettier Pluginのメンテナーがnpmサプライチェーンマルウェアの攻撃を受ける
2025年7月22日
6 分で読めます202
npmマルウェアの要点
攻撃者は、
正規のnpmjs.comレジストリに 似せた ドメインnpnjs.comを 登録しました (タイポスクワッティング)。 メンテナーは
メールフィッシングの 標的と なり、 npmレジストリの 認証情報を 乗っ取られました 影響を
受けた パッケージ: eslint-config-prettier、eslint-plugin-prettier、synckit、@pkgr/core、napi-postinstall、got-fetchメンテナーは
npmトークンの 認証情報を リセットし、 マルウェアが 含まれる パッケージを 非推奨と して マークしました。 npmレジストリは、 悪意の ある バージョンを すでに 削除しています
悪意の

eslint-config-prettierパッケージは、

Prettierプラグインを狙ったnpm攻撃について
正規のnpmjs.comレジストリに
たとえば、

これは
期限切れの
メールドメインを 見つけて 購入し、 パスワードリセットの 手続きを 行って、 新しい バージョンを 公開できる アクセス権を 得る 標的型フィッシングメールで
対象者を 狙い、 npmトークンの 認証情報を 盗む
今回の
実際にeslint-config-prettierでは、
メンテナーは

感染が拡大
マルウェアが
実際にeslint-config-prettierのisの
npmサプライチェーン攻撃から身を守る方法
まず、
この
インシデントで 言及された パッケージの 既知の マルウェア感染バージョンを 使用していない ことを 確認してください。 CIシステム、 本番環境への デプロイ、 開発チームの 環境に インストールされていないことも 確認してください。 感染が
見つかった 場合は、 シークレットを ローテーションし、 社内外の パッケージレジストリ資産を 監査したうえで、 社内の セキュリティチームの ガイドラインに 従ってください。
今後の
npmレジストリアカウントで
2要素認証を 有効に してください。 特に メンテナーは、 侵害時の 影響範囲が 非常に 大きいため、 必ず 有効に しましょう オープンソースCLIのnpqを
使い、 npmパッケージを インストールする 前に ヒューリスティック分析を 実行しましょう ユーザー単位の
設定ファイル .npmrcにignore-scripts=trueを追加すると、 インストール時に postinstallスクリプトが自動実行されなくなります
今回の
Snykの 開発者向けセキュリティトレーニング
必要な



