概要
- Flock Safety のArcGIS APIキーが 公開JavaScript にハードコードされていた脆弱性
- 53箇所の公開資産 で同一APIキーが露出、 50のデータレイヤ へ無制限アクセス
- 全米約12,000拠点 (警察・コミュニティ・民間)が影響対象
- 個人情報・監視データ ・緊急通報情報など幅広いカテゴリの情報がリスク下
- 責任ある開示後、修正対応済み だが、組織的な認証情報管理の問題が浮き彫り
Flock SafetyのArcGIS APIキー漏洩とその影響
- Flock Safety は全米規模で ナンバープレートリーダー や 監視カメラ、 ドローン 等を運用する企業
- ArcGISベースの FlockOS が全データを統合する「 One map」インターフェースを提供
- 公開JavaScriptバンドル に デフォルトArcGIS APIキー がハードコード、 リファラ・IP・オリジン制限なし
- このAPIキーで 50のプライベートレイヤ (車両検知・パトカー位置・ドローン・911通報・監視カメラ等)にアクセス可能
- 53の異なるフロントエンド資産 で同一キーが配布、各インスタンス単独でArcGIS環境へアクセス可能
影響範囲と漏洩データカテゴリ
- 警察・コミュニティ・民間事業者 のカメラ設置情報と運用状況
- パトカー・警察官・ドローン等の位置履歴、ライブGPSデータ
- 人物・車両検知情報 (カメラID、時刻、信頼度、検索履歴等)
- ホットリスト・捜査情報 (ナンバープレート、警告理由、地理的検索範囲)
- 個人情報 (カメラ登録者名、メール、電話、住所、カメラ台数等)
- Flock911緊急通報データ (事件位置、通報ID、録音・書き起こしデータ)
- Aerodomeドローンの運用状態 (Docked, Recording, Online等の全状態)
脆弱性の技術的詳細
- ArcGIS APIキー は組織全体のアクセス権限を持ち、 クライアントサイドJavaScript で露出
- Esri公式ドキュメント でも「公開前にスコープ・リファラ制限必須」と警告
- Flock Safety は制限を一切設定せず、 デフォルトキー を50プライベートアイテムへフルアクセス許可
- FlockOS のReactコンポーネントが全レイヤ種別へ同一APIキーを渡し、統一インターフェースで管理
組織的な認証情報管理の問題
- APIキー漏洩 は単発事象でなく、 認証トークンの発行脆弱性 も別途発見・開示
- 開示から55日以上未修正 という対応遅延(2025年11月~2026年1月時点)
- 責任ある開示 にもかかわらず、 組織的な認証情報管理の甘さ が露呈
総括と教訓
- 公開JavaScriptへの認証情報埋め込み は極めて重大なリスク
- APIキーのスコープ・リファラ・IP制限 の徹底が必須
- 統合マッピング基盤 での情報集約は利便性と同時に 攻撃面の拡大 にも直結
- 認証情報管理の徹底 と 脆弱性対応の迅速化 が今後の必須課題