PerplexityがBumblebeeをオープンソース化
本日、私たちはPerplexity、Comet、Computerを支える開発者システムを保護するために使用している社内ツールの一部をオープンソース化します。

AIの急速な進歩はセキュリティ環境に新たな複雑さをもたらしており、脆弱性は日々発見されています。
近年の脅威は、Perplexityのような現代のエンジニアリングチームが依存するソフトウェアパッケージ、開発者ツール、ローカル環境を標的にすることが増えています。そのため、製品の整合性は、本番環境よりも前のサプライチェーンの段階から確保しなければなりません。
本日、私たちはPerplexity、Comet、Computerを支える開発者システムを保護するために使用している社内ツールの一部をオープンソース化します。
Bumblebeeの紹介
Bumblebeeは、サプライチェーンインシデントの際に、リスクのあるパッケージ、拡張機能、AIツールの設定がないか開発者のマシンをチェックするために使用する読み取り専用スキャナーです。
Bumblebeeはすべてのセキュリティチームにとって有用です。新たな脆弱性が報告されるたびに、彼らは自社のマシンが侵害されていないかを即座に把握する必要があります。
Perplexity製品をユーザーにとってより安全なものにするには、製品開発に使用するシステムを保護することから始まります。Bumblebeeは、Perplexity Computerが新たな脅威を追跡し、人間がカタログの更新内容をレビューし、Bumblebeeが開発者エンドポイントに侵害されたコンポーネントが存在するかを確認するという、当社のより広範なセキュリティワークフローにおける一つのコンポーネントです。
本日、私たちはBumblebeeをオープンソース化します。これにより、あらゆるチームが同じセキュリティ層を構築できるようになります。
脅威のシグナルからエンドポイントスキャンまで
エンジニアリング組織は、独自のカタログとレビュープロセスを使用してBumblebeeを実行できるようになりました。当社が社内でBumblebeeをどのように使用しているかを以下に説明します。
脅威のシグナルは、公開されている開示情報、サードパーティのインテリジェンスフィード、または社内調査を通じて特定されます。
Perplexity Computerがカタログの更新案を作成します。シグナルを構造化されたエントリ(エコシステム、名前、バージョン)に入力し、ソースリンクを含むGitHubのプルリクエスト(PR)を作成します。
人間によるレビューが行われ、その後、PRがマージされます。
Bumblebeeは、更新されたカタログを使用してエンドポイント上で実行されます。
調査結果はセキュリティチームと共有されます。
Bumblebeeは3つのスキャンプロファイルをサポートしており、どこをどの程度の範囲でスキャンするかを指定できます。
ベースラインプロファイル: 標準的なラップトップの場所に対する定期的なスキャン。チームは独自のMDMやフリート管理ツールを使用してスケジュールを設定します。
プロジェクトプロファイル: 特定のリポジトリやワークスペースを対象としたスキャン。
ディーププロファイル: アクティブなインシデントに対する対応スキャン。

各検出は追跡可能であり、どのカタログエントリがファイル生成のトリガーとなったか、いつ追加されたか、そしてどのような証拠があるかが表示されます。
セキュリティはローカルの開発者環境から始まる
SBOMおよび脆弱性スキャナーは、リポジトリとビルドのアーティファクトを処理します。エンドポイントインベントリ製品は、インストールされているアプリケーションを対象としています。Bumblebeeは開発者のラップトップ上で実行されます。サプライチェーンに関する勧告が出された際、そのマシンに特定のパッケージ、バージョン、拡張機能、またはMCP構成がインストールされているかどうかを知らせます。
Bumblebeeがレビューするもの
既存のオープンソースツールは、これらの領域の1つまたは2つをカバーする傾向があります。Bumblebeeは次の4つすべてをカバーします。
言語パッケージマネージャー: npm, pnpm, Yarn, Bun, PyPI, Go modules, RubyGems, Composer
AIエージェント構成: MCP
エディタ拡張機能: VS Codeファミリー (VS Code, Cursor, Windsurf, VSCodium)
ブラウザ拡張機能: Chromiumファミリー (Chrome, Comet, Edge, Brave, Arc) および Firefox
安全に露出を評価する
Bumblebeeは読み取り専用です。メタデータファイルを直接読み取り、侵害される可能性のあるツールを実行させないため、スキャン自体がリスクとなることを防ぎます。Bumblebeeを読み取り専用にすることで、インストール時のコード実行に関する問題を回避できます。
npmパッケージには、npm installが実行された瞬間に自動的に実行されるpostinstallスクリプトが含まれている場合があります。これが近年のサプライチェーンワームの蔓延の原因です。侵害の有無を確認するためにnpmを呼び出すスキャナーは、調査対象としている攻撃をすでにトリガーしてしまっています。Bumblebeeは以下のことを回避することでこれを防ぎます。
コード実行: インストールスクリプトやライフサイクルフックを実行することはありません。
パッケージマネージャーの呼び出し: npm, pnpm, bun, pipを実行することはありません。
ソースファイルの読み取り: アプリケーションのソースファイルを読み取ることはありません。lockfile、マニフェスト、インストール済みパッケージのメタデータなどのメタデータを読み取ります。
プロセスやネットワークの監視: BumblebeeはEDRではありません。
Bumblebeeは現在、macOSおよびLinuxの開発者エンドポイント向けのオープンソースのGoプロジェクトとして入手可能です。セキュリティチームはこれをダウンロードし、独自の不正バージョンカタログに対して実行し、結果を現在使用しているワークフローにフィードできます。