peacenotwar

出典: フリー百科事典『ウィキペディア(Wikipedia)』
peacenotwar
正式名称 peacenotwar
類型 Malware
亜類型 JavaScript Payload
作者 Brandon Nozaki Miller
言語 JavaScript

peacenotwarは、ブランドン・ミラーが戦争に抗議するための開発したプロテストウェアの1つ。2022年2月にnpmモジュール node-ipc のアップデートとして依存関係に追加された。

背景[編集]

2022年3月7日から8日にかけて、 npmモジュールのひとつ node-ipc のメンテナである Brandon Nozaki Miller がロシアによるウクライナ侵攻の抗議の一環として、ロシアベラルーシのシステムを標的とした悪意あるコードを含む2つのアップデートをリリースした。これらはコードインジェクションとしてCVE識別番号 CVE-2022-23812 が付与された。

その1週間後、 Brandon Nozaki Miller は上記2つのアップデートを peacenotwar モジュールとして、 node-ipc の依存関係に追加した。

peacenotwar モジュールは影響を受けたマシンのデスクトップに WITH-LOVE-FROM-AMERICA.txt というテキストファイルを作成し、ロシアによるウクライナ侵攻に抗議するメッセージを記録し、それらを使用するサーバに DoS攻撃 をもたらす npmパッケージ (colors) の依存関係をインポートしてしまうため、知らない間にウクライナ侵攻抗議に参加してしまうことになる。

影響[編集]

peacenotwar モジュールが追加された node-ipc は多くの一般的なソフトウェアの依存関係として使用されているため、多くのプロジェクトに被害を与えている。

その中には JavaScript で人気のフロントエンドフレームワーク Vue.js も含まれ、 Unity Hub 3.1 も影響を受けたが後のパッチで修正された。