
2026/06/25 1:33
ジョンソン・エンド・ジョンソンの Web アプリの脆弱性を悪用する
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
サマリーは簡潔な概要として正確かつ明瞭である。厳密な改善は不要だが、可読性を高めるためにやや構造化されたオプションの改作版を以下に示す:
サマリー(オプションの洗練されたバージョン)
ジョンソン・エンド・ジョンソン(J&J)は、著しく異なる結果をもたらした 2 つの深刻なサイバー脆弱性に直面した。第 1 の事例では、安全な MSAL トークンを検証する代わりにハードコードされた AWS API キーに依存していた大学採用ポータルが影響を受け、約 1,000 人の学生の記録が露見し、彼らのプロファイルへの完全なアクセスが可能となった。J&J はこれを 2025 年 10 月 31 日までに修正した。
第 2 の欠陥は、内部の監査トラッキング管理システム(ATMS)を標的にしていた。攻撃者はセッション spoofing およびローカルストレージの操作によって Microsoft SSO セッションチェックを迂回し、これにより LifeScan、Ethicon, Inc.、Abiomed、Depuy、Janssen UK & Ireland を含む 20 社以上の J&J 関連企業で管理者権限の不正アクセスが可能となった。その結果、秘密保持議事録、トランスクリプト、内部データ(一部はロシア由来のものを含む)が露見した。ATMS はまた、単に暗号化ではなく乱読のみを提供する弱いクライアントサイド暗号化スキームを使用していた。
J&J は 2024 年の報告に対して肯定的に対応したが、2025 年 10 月の開示ははるかに遅れた対応を明らかにした:ATMS はジャーナリストの友人が J&J のメディア関係者に連絡するまで 6 ヶ月間未修正であり、修正は 2026 年 4 月 21 日に行われた。脆弱性は 2025 年 10 月 6 日に報告され、フォローアップは 2026 年 6 月 24 日まで続いた。全体として、この事例は組織が外部からの圧力がなければ軽微な修正を優先しつつも重大な内部欠陥を見落とし、その結果機密データや従業員がリスクに晒される可能性があることを示している。
本文
ジョンソン・アンド・ジョンソンにおける重大なセキュリティ脆弱性:学生情報漏洩と監査システムへの不正アクセス
2025 年 10 月、私は Johnson & Johnson(J&J)の Web アプリケーションに対し、以下の 2 つの深刻な脆弱性を発見しました。
- キャンパス採用システム:約 1,000 名 の学生が持つ個人情報が公開されるリスク
- 監査管理システム(ATMS):20 の関連企業で利用され、管理者権限の不正取得が可能だった
J&J は過去に良好な対応をしましたが、今回の場合、脆弱性解消までのタイムラグが問題となっていました。
#1 キャンパス採用システムの脆弱性(学生情報漏洩)
概要
J&J は大学のカリヤーフェアや採用イベントなどで新卒人材のスカウティングを実施しており、その管理サイト「Campus Recruiting」には重大なセキュリティ欠陥がありました。
発見経路と技術的詳細
- 非公開ルートの暴露
- URL
にアクセスすると、J&J 従業員限定のマイクロソフト SSO ログインページにリダイレクトされました。/recruiter
- URL
- 認証バイパス手法(MSAL の悪用)
- フロントエンドには
が使用されており、これがログイン状態を確認していました。Microsoft Authentication Library (MSAL) - クライアントサイド攻撃:MSAL のコードを修正し、常に「既にログインしている」と誤認させました。これにより、背後の API 認証が脆弱であることが露見しました。
- フロントエンドには
- API キーによる認証の脆弱性
- 通常は MSAL トークンが使用されるべきところ、実際には ハードコードされた AWS API キー が認証に使われていました。
- このため、認証トークンを一切必要とせずに、非公開だった採用担当者のダッシュボード(面接評価やメモを含む)に完全アクセスすることができました。
影響範囲と対策
- 影響者数:約 1,000 人 の学生情報が漏洩する可能性あり。
- 修正状況:サイト更新により、API キー認証が バリアトークン(MSAL)認証 に置換され、脆弱性は解消されました。
#2 監査管理システム(ATMS)への不正アクセス
概要
J&J グループおよび関連企業全体で利用されている内部 Web アプリ「ATMS」に対し、管理者権限を持たない者でも完全なアクセスが可能でした。
対象企業一覧(全 20 社/事業体)
以下の組織が対象システムを運用しています:
- ライフスキャン / エシックン・インク / バイオセンズ ウェブスター
- ITS / デピュイ / エシックンエンドス / ジャンセン
- ビスタコン / アクラレント / JDx / ステリアルメディック
- CLS / JJSV / セレノバス / EQ
- ジャンセン イギリス・アイルランド / RAD
- アビオメド インク。/ CQ メドテック / V ウェーブ
攻撃手順と技術的詳細
- 認証なしでの API アクセス
- サイトアクセス時、ReactJS アプリがダウンロードされ、API が公開されていました。
API を直接呼び出すことで、J&J 従業員のリスト(約 13,600 人) を取得できました。getAllUsers
- 認証回避手法
- システムも MSAL を使用していましたが、有効な バリアトークン の設定跡がありませんでした。
- 攻撃フロー:
- ヘルプページからシステム管理者の名前と WWID(社内識別子)を取得。
API でこれらの情報に照合し、権限情報を引き出す。getAllUsers- パッチを作成してログイン時のリダイレクトを回避し、ローカルストレージにハードコードされた有効な値を設定。
- セッション GUID と有効期限の計算用タイムスタンプを取得する GET API を呼び出し、セッション ID を取得。
- 手動で入力した有効なタイムスタンプとセッション ID を組み合わせ、ログアウトせずにシステムへ完全アクセスを実行。
懸念点:内部監査の欠如
- 機密情報の漏洩リスク:システム内に会議録やトランスクリプトなどの機密情報が満載でしたが、J&J はこれらを公開しませんでした。
- 皮肉な結果:開発者は「極めて安っぽいクライアントサイド暗号化」を試みていましたが、コードそのものが公開されたことで、このシステムのセキュリティ対策は無効と判定されました。システム自体が“監査”されざるを得ない状況に陥りました。
対応経過と批判的考察
タイムライン
脆弱性を発見した 2025 年 10 月に報告し開始された対応経緯は以下の通りです:
- 2025 年 10 月 6 日:J&J の脆弱性情報報告プログラムに報告。
- 2025 年 10 月 16 日:応答なし・措置なしと確認し、フォローアップ実施。
- 2025 年 10 月 17 日:初回対応あり(「事実を確認中」との回答)。
- 2025 年 10 月 31 日:キャンパス採用システムの脆弱性が解消;ATMS について問い合わせ。
- 2025 年 11 月〜2026 年 1 月:ATMS に対し、複数回にわたり応答なし・措置なしと確認し、継続的なフォローアップ実施。
- 2026 年 4 月 8 日:ジャーナリストに事情を相談し、メディア面のサポートを要請。
- 2026 年 4 月 21 日:ATMS の脆弱性がようやく解消。
- 2026 年 6 月 24 日:本発表。
考察:対応の遅れと破綻
- 対応力の低下:2024 年に経験した良好な協力体制とは対照的に、2025 年の脆弱性対応は大幅に低迷していました。
- メディア介入の必要性:重大な内部データ漏洩の可能性が高いにもかかわらず、報道機関への関与がなければ解決に至らなかったことに大きな驚きと失望を抱かされました。
- 今後の要望:J&J には今回のプロセスで何が破綻したかを是正し、2024 年に見せたような素晴らしい協力体制を再確立することを願っています。