
ディスク上のパッケージ、拡張機能、開発者ツールのメタデータを対象とした読み取り専用の開発者エンドポイントスキャナ。既知のソフトウェアサプライチェーン侵害への露出を確認するために構築されました。
最近のサプライチェーンキャンペーン向けに維持管理されている露出カタログで、 Perplexity Computer を用いた公開脅威インテリジェンスの 報告に基づいて構築され、新たなキャンペーンが報告されるたびに PR を通じて更新されます。
カタログをスキャンに渡すには --exposure-catalog <path> を使用します。本番環境で使用する前に、
エントリを最新のアドバイザリと照合して確認してください。
| ファイル | キャンペーン | 情報源 |
|---|---|---|
tensorlake-2026-10-08.json | ChainDrop / Shai-Hulud による tensorlake の npm サプライチェーン侵害(悪意あるバージョン1件、0.5.144、2026-10-08公開。preinstall フックが難読化された lib/setup.mjs ローダーと、認証情報を窃取し自己増殖するワームペイロード lib/Math_Symbol.js を実行) | Socket, 2026-10-08 |
memtensor-2026-09-23.json | MemTensor の npm および PyPI 認証情報窃取侵害(2パッケージ / 悪意あるバージョン4件) | Socket, 2026-09-23 |
openapi-react-query-codegen-2026-08-28.json | Mini Shai-Hulud による @7nohe/openapi-react-query-codegen の npm サプライチェーン侵害(2026-08-28に、コメントでトリガーされる GitHub Actions 公開ワークフローを介して、保守中の全リリースラインにわたり悪意あるバージョン10件を公開。難読化された binding.gyp/preinstall ローダーがクラウド、npm、GitHub Actions、AI エージェントのシークレットを標的とし、自己増殖する) | Socket, 2026-08-28 |
mastra-2026-06-17.json | Mastra の npm サプライチェーン侵害(@mastra/* 全体にわたる141パッケージ / 141バージョンに加え、create-mastra と、postinstall を介してクロスプラットフォームのインフォスティーラーを配布したタイポスクワット依存関係 [email protected]) | Socket, 2026-06-17 |
mini-shai-hulud-leoplatform-2026-06-24.json | Mini Shai-Hulud / Miasma(Hades 変種)LeoPlatform/RStreams ウェーブ(侵害された czirker npm アカウント。npm パッケージ26件 + Go モジュール1件 / バージョン27件。「Phantom Gyp」binding.gyp インストールフック、Bun で段階的に実行されるインフォスティーラー、「Alright Lets See If This Works」デッドドロップマーカー) | Socket, 2026-06-24; OX Security, 2026-06-24 |
mini-shai-hulud.json | Mini/Shai-Hulud 2026年5月の npm および PyPI 侵害(OX Security の影響パッケージ表) | Fleet、Socket、Snyk、Mistral、TanStack、The Hacker News と照合済み |
mini-shai-hulud-redhat-cloud-services.json | Red Hat Cloud Services(@redhat-cloud-services)npm パッケージの Mini Shai-Hulud 侵害(32パッケージ / 95バージョン。「Miasma: The Spreading Blight」ワームマーカー) | Socket, 2026-06-01 |
laravel-lang-2026-05-23.json | laravel-lang/lang、laravel-lang/http-statuses、laravel-lang/attributes、laravel-lang/actions にわたる Laravel Lang の Composer/Packagist サプライチェーン侵害 | Socket, 2026-05-23 |
nx-console-vscode-2026-05-18.json | Nx Console VS Code 拡張機能(nrwl.angular-console 18.95.0)が2026-05-18に VS Code Marketplace へ公開された侵害(OpenVSX は影響なし。18.100.0+ で修正済み) | StepSecurity, 2026-05-18 |
antv-mini-shai-hulud.json | AntV / Mini Shai-Hulud 2026年5月の npm ワームウェーブ(npm および PyPI 全体で324パッケージ / 643バージョン。2026-05-13以降に検出された成果物に限定) | Socket, 2026-05-19 |
node-ipc-credential-stealer.json | node-ipc npm 2026年5月の認証情報窃取侵害(悪意あるバージョン7件) | Socket, 2026-05-14 |
shopsprint-decimal-typosquat.json | Go github.com/shopsprint/decimal v1.3.3 のタイポスクワット。DNS TXT バックドアを含む | Socket, 2026-05-19 |
gemstuffer.json | GemStuffer RubyGems 情報持ち出しキャンペーン(123 gems / 155 バージョン)。英国の地方自治体を標的とする | Socket, 2026-05-13 |
glassworm.json | Open VSX / VS Code 上の自己増殖型 IDE 拡張機能ワーム GlassWorm(不可視 Unicode ローダー、extensionPack/Dependencies を介した推移的配布、Solana メモによる C2、認証情報/ウォレット窃取)。243 個の editor-extension パッケージ / 381 バージョン + 2 個の npm パッケージ / 2 バージョン(245 エントリ / 383 バージョン) | Socket GlassWorm v2 campaign CSV および Socket 推移的レポート, 2026-03-13。補足として Koi Security, 2025-10-18、Checkmarx, 2026-03、Sonatype, 2026-03-17 |
trapdoor-crypto-stealer.json | TrapDoor Crypto Stealer。npm、PyPI、Cargo/Crates.io にまたがるクロスエコシステムの認証情報/ウォレット窃取ツール(28 個の npm/PyPI エントリ / 378 バージョン。6 個の Cargo パッケージは _cargo_packages に記載されているが、Cargo サポートが実装されるまでマッチング対象外) | Socket, 2026-05-24 |
tools/osvcatalog は、ローカルの OSV スナップショットをオフラインでカタログに変換します。Bumblebee はスキャン時に osv.dev へ問い合わせることはありません。悪意のあるパッケージのレコード(MAL- ID、またはそれにエイリアスされたレコード)のみが severity: "critical" として出力されます。
2 種類の入力形式をサポートしています。カバレッジに応じてどちらかを選択してください。
OSSF malicious-packages リポジトリ(推奨、すべてのエコシステムを 1 つのツリーに含む):
git clone --filter=blob:none --sparse --depth=1 \
https://github.com/ossf/malicious-packages.git mp
git -C mp sparse-checkout set osv/malicious
go run ./tools/osvcatalog \
-source "https://github.com/ossf/malicious-packages@$(git -C mp rev-parse HEAD)" \
-o threat_intel/osv-malicious.json mp/osv/malicious/
エコシステム別OSVダンプ(単一エコシステム、zipアーカイブ):
curl -fsSLO https://osv-vulnerabilities.storage.googleapis.com/npm/all.zip
go run ./tools/osvcatalog -o threat_intel/osv-npm-malicious.json npm/all.zip
各入力パスは、ディレクトリツリー、OSV の all.zip アーカイブ、または単一の .json レコードのいずれかです。サポートされる OSV エコシステムは次のように Bumblebee へマッピングされます: npm、PyPI → pypi、Go → go、RubyGems → rubygems、Packagist → packagist、VSCode → editor-extension。範囲がすべてのバージョンに影響すると宣言しているレコード(単一の introduced: "0" イベント)は "versions": ["*"] として出力されます。範囲が限定されており、列挙された affected[].versions を持たないレコードはスキップされます。出力は決定的であり、スキーマに対して検証され、使用前にレビューする必要があります。生成される _comment には、スコープ、エコシステムごとの件数、スキップ理由の内訳、および任意の -source 来歴ラベルが記録されます。