セキュリティnpmのaxios侵害:Maintainer Accountを乗っ取りRATを配布
2026年3月31日、axiosの主要メンテナー(jasonsaayman)のnpmアカウントが乗っ取られ、39分以内に悪意のある2バージョン — axios@1.14.1 および axios@0.30.4 — が公開されました。いずれのバージョンも事前に仕込まれた悪意のある依存パッケージ plain-crypto-js@4.2.1 を追加しており、そのpostinstallフックがC2サーバー sfrclak.com:8000 と通信するクロスプラットフォームのリモートアクセス型トロイの木馬(RAT)を展開します。RATはmacOS・Windows・Linux向けにそれぞれのペイロードを実行した後、自己消滅してnode_modulesに痕跡を残しません。週間約1億ダウンロードを誇るaxiosへの攻撃として、npmサプライチェーン攻撃の中でも過去最大規模の一つとされています。影響を受けたユーザーはすぐにaxios@1.14.0またはaxios@0.30.3にピン留めし、全認証情報をローテーションしてCI/CDパイプラインのログを確認する必要があります。
Read Articlearrow_forward Video · AI
Bun Source MapからClaude CodeのSource Codeが流出
AnthropicはnpmパッケージにBunが生成したソースマップファイルを含めてしまうミスにより、Claude Codeのソースコード全体が流出しました。その.mapファイルは約39万行の実際のコードを含む完全な非圧縮TypeScriptソースを参照しており、AnthropicのR2ストレージからもzipファイルとしてダウンロード可能でした。AnthropicはすべてのGitHubミラーに対してDMCA削除要請を送付しています。流出によって明らかになった未リリース機能には、プロジェクトを監視して15秒以内のブロッキング予算内で自律的に行動する常駐バックグラウンドアシスタントのKairos、Claude Codeを複数の並列ワーカーエージェントのオーケストレーターに変えるCoordinator Mode、クラウドコンテナ上でOpusモデルが最大30分稼働するリモート計画セッションのUltra Plan、競合他社によるモデル蒸留を妨害するためAPIリクエストに偽ツール定義を注入するanti-distillationシステムなどがあります。内部コードネームとして、Claude Code本体を指すTengu、Opus 4.6を指すFennec、MythosというモデルのCapybaraも確認されました。
AI_INFOGRAPHICWATCH_VIDEOarrow_forwardArticle · セキュリティREAD TIME: 2m
Express.js 2026年3月Security Release:path-to-regexpのReDoS脆弱性3件を修正
Expressチームは、path-to-regexpユーティリティモジュールにおける正規表現サービス拒否(ReDoS)脆弱性3件に対するセキュリティパッチをリリースしました。CVE-2026-4867(High)は0.1.12以下のバージョンに影響し、単一セグメント内でピリオド以外の区切り文字を使った3つ以上のパラメーターが壊滅的なバックトラックを引き起こすもので、バージョン0.1.13で修正されています。CVE-2026-4926(High)は8.0.0以上に影響し、連続するオプショングループが指数関数的に増大する正規表現を生成する問題で、8.4.0で修正されました。CVE-2026-4923(Medium)は8.0.0から8.3.0に影響し、複数のワイルドカードとパラメーターの組み合わせで脆弱な正規表現が生成されるもので、同じく8.4.0でパッチされています。いずれもユーザー入力のルートパターンを通じて悪用可能なため、最新版へのアップグレードが推奨されます。
READ_FULL_LOGarrow_forwardArticle · サプライチェーンREAD TIME: 4m
GitHub全体でOpen Source Supply Chainを保護する
GitHubは、攻撃者が秘密情報を窃取して悪意あるパッケージを公開したり、さらなるリポジトリへのアクセス権を得たりするオープンソースサプライチェーン攻撃の新たなパターンに対して、開発者が今すぐ取れる対策と、プラットフォームが構築中のセキュリティ機能を公開しました。推奨される即時対策には、GitHub ActionsワークフローレビューのためのCodeQL有効化、pull_request_targetトリガーの回避、サードパーティActionsの完全コミットSHAへのピン留め、スクリプトインジェクション対策などが含まれます。GitHubはOpenSSFと連携し、長期有効な秘密情報に代わるOpenID Connectトークンベースのtrusted publishingサポートをnpm・PyPI・NuGet・RubyGems・Cratesなど複数のレジストリに拡大しています。1日3万件以上のパッケージが公開されるnpmでは、全バージョンをマルウェアスキャンし、誤検知を最小化するため人間によるレビューを経てから対処しています。
READ_FULL_LOGarrow_forwardArticle · オープンソースREAD TIME: 2m
資金喪失でNode.js Security Bug Bounty Programを一時停止
Node.jsプロジェクトは、2016年からHackerOneのInternet Bug Bounty(IBB)イニシアチブを通じて運営してきたセキュリティバグバウンティプログラムの一時停止を発表しました。Node.jsへのバウンティ資金を提供していたIBBプログラム自体が停止となり、ボランティア主導のオープンソースプロジェクトであるNode.jsには独自予算がないため、自力での報奨金提供が困難な状況です。HackerOneを通じたセキュリティ報告は従来通り受け付けており、Node.jsセキュリティチームは同じ開示ポリシーと対応時間で脆弱性報告の受付・トリアージを継続します。外部からの専任スポンサーが確保されるまで金銭的報酬は提供されず、Node.jsを利用する組織にはOpenJS Foundationを通じたバウンティプログラムへのスポンサーシップを呼びかけています。
READ_FULL_LOGarrow_forwardArticle · セキュリティREAD TIME: 16m
悪意あるIoliteLabs VSCode Extension、Multi-stage BackdoorでSolidity開発者を標的に
IoliteLabs公開の3つのVSCode拡張機能 — solidity-macos、solidity-windows、solidity-linux — が2026年3月25日に同時にバージョン0.1.8へ更新され、合計約27,500名の開発者に同一の多段階バックドアが埋め込まれました。悪意あるコードは拡張機能のエントリポイントではなく、pakoライブラリの改ざんされたコピー(SHA-256: fcd398ab...)内に隠され、Unicodeエスケープ・文字列逆転・XORジャンク変数などの5つの難読化手法が使われています。Windowsでは、ドロッパーがChromeに偽装したMSI(7WhiteSmoke.msi)をダウンロードし、regsvr32 LOLbinを通じてフックベースのDLL(ntuser)をインストールして入力を監視します。macOSではIntelとApple Silicon向けにそれぞれ異なるバイナリが展開され、LaunchAgentによる永続化(com.apple.system.updater)とGatekeeperバイパスが行われます。攻撃者は運用上の冗長性のためrraghh.com、cdn.rraghh.com、oortt.comの3つのC2ドメインを使用しています。2026年3月25日以降にいずれかの拡張機能をインストールしていた開発者は、直ちに全認証情報をローテーションしてください。
READ_FULL_LOGarrow_forwardArticle · ツーリングREAD TIME: 5m
VoidZero 2026年3月振り返り:Vite 8、Vite+ Open Source化、Oxlint JS Plugins、Void Platform
VoidZeroの2026年3月アップデートは、統合JavaScriptツールチェーンにとって重要な節目となりました。Rolldownを新バンドラーとして搭載したVite 8がリリースされ、すべてのViteユーザーが内部的にOxcを使用するようになりました。Vite、Vitest、Oxlint、Oxfmt、Rolldown、tsdownを1つにまとめた単一バイナリVite+がMITライセンスで完全オープンソース化され、Bunパッケージマネージャーサポート・Sveltテンプレート・タブ補完が追加されました。Oxlint JS Pluginsアルファは既存のESLintプラグインとほぼ100%互換性を持ち、最大100倍高速なリントパフォーマンスで登場し、OxfmtはGraphQLテンプレートリテラルフォーマットとJSDocコメントフォーマットに対応しました。Evan YouはViteアプリ向けデプロイプラットフォームVoidを発表し、void deployコマンド一つでビルド・プロビジョニング・デプロイを自動化します。コミュニティ事例では、AnthropicがClaudeをTanStack Start + Viteへ移行し、CloudflareがESLintからOxlintへ切り替えることで1日あたり3.75日分のコンピューティングを節約したことが注目されました。
READ_FULL_LOGarrow_forwardsummarizeDigest_Summary
第14週は大規模なサプライチェーンセキュリティインシデントが相次ぎました。3月31日にaxiosの主要メンテナー(jasonsaayman)のnpmアカウントが乗っ取られ、39分以内に2つの悪意あるバージョン — axios@1.14.1とaxios@0.30.4 — が公開されました。両バージョンともplain-crypto-js@4.2.1を依存関係に追加し、そのpostinstallフックがC2サーバーsfrclak.com:8000に通信するクロスプラットフォームのリモートアクセス型トロイの木馬を展開しました。週間約1億ダウンロードを誇るaxiosへの攻撃として、過去最大級のサプライチェーン攻撃の一つとされています。影響を受けたユーザーはすぐにaxios@1.14.0またはaxios@0.30.3にピン留めし、全認証情報をローテーションしてください。別途、IoliteLabs の3つのVSCode拡張機能(solidity-macos・solidity-windows・solidity-linux)が3月25日に同時にバージョン0.1.8へ更新され、改ざんされたpakoライブラリ内に隠された多段階バックドアで約27,500人のSolidity開発者を標的にしました。
GitHubはこのパターンへの対策としてセキュリティブログを公開し、ActionsワークフローレビュのためのCodeQL有効化、サードパーティActionsの完全コミットSHAへのピン留め、OpenID ConnectベースのTrusted Publishingをnpm・PyPI・NuGet・RubyGems・Cratesに拡大することを推奨しました。VoidZeroの3月まとめはVite 8へのRolldownデフォルトバンドラー搭載、Vite+のMITでの完全オープンソース化、ESLint互換性ほぼ100%で最大100倍高速なOxlint JS Pluginsアルファを発表し、CloudflareがESLintから切り替えて1日あたり3.75日分のコンピューティングを節約したと報告しました。
話題の深掘り記事では、AnthropicがnpmパッケージにBun生成のソースマップファイルを含めてしまうミスにより、Claude CodeのTypeScriptソース全体(約39万行)が流出し、Kairos(常駐バックグラウンドアシスタント)・Coordinator Mode(マルチエージェントオーケストレーター)・Ultra Plan(30分間のOpusプランニングセッション)などの未リリース機能が明らかになりました。AnthropicはGitHubミラーに対してDMCA削除要請を送付しています。
Key Takeaways- axios npmサプライチェーン攻撃(axios@1.14.1と@0.30.4、3月31日)はplain-crypto-js@4.2.1のpostinstallを通じてクロスプラットフォームのRATを展開しました。直ちにaxios@1.14.0または@0.30.3にピン留めし、全認証情報をローテーションしてください。
- 3つのIoliteLabs Solidity VSCode拡張機能が3月25日に改ざんされたpakoライブラリを通じて約27,500人の開発者に多段階バックドアを配布しました。それ以降にそれらの拡張機能がインストールされていたマシンは完全に侵害されたものとして扱ってください。
- Vite 8はRolldownをデフォルトバンドラーとして搭載し、Oxlint JS Pluginsアルファはほぼ100%のESLint互換性と最大100倍高速なリンティングを提供します。Cloudflareは切り替えにより1日あたり3.75日分のコンピューティングを節約しています。