Trusted Design

CVE-2019-7238 の詳細

CVEの情報

説明:
Sonatype Nexus Repository Manager before 3.15.0 has Incorrect Access Control.

CVE更新日: 2019-03-21 17:29:01.180000

CVSSバージョン: 3.1

CVSSスコア: 9.8

KEVの情報

KEV更新日: 2021-12-10

EPSSの情報

EPSSは脆弱性が今後30日以内に悪用される確率を予測するスコアリングシステムで、FIRST(Forum of Incident Response and Security Teams)が提供しています。
EPSSのスコアが高いということは、攻撃されるリスクが高いことを意味するので、早めの対策が必要です。

EPSSスコア: 0.771460000

EPSS更新日: 2026-10-16 00:00:00

SSVCの情報

SSVCはカーネギーメロン大学ソフトウェア工学研究所が提案する脆弱性の評価手法です。ステークホルダーごとに脆弱性対応の優先度を決定することを支援します。
本サイトでは、CVE、KEV、EPSSの内容からExploitation(悪用状況)、Technical Impact(技術的影響)、Automatable(自動攻撃の可否)を判定します。

Exploitation: active

Technical Impact: high

Automatable: True

AIを使った解説

解説:

CVE-2019-7238について、以下の観点から解説します。

1. 脆弱性の概要

CVE-2019-7238は、Sonatype Nexus Repository Manager (NXRM) 3 に存在する認証不要のリモートコード実行(RCE)の脆弱性です。この脆弱性は、Content Selector Expression Language (CSEL) の式が適切にサニタイズされずに評価されるExpression Languageインジェクションに起因します。具体的には、previewAssets() 関数において不適切なアクセス制御が行われていることが原因です。これにより、認証されていない攻撃者が細工されたリクエストを送信し、ホストサーバー上で任意のコードまたはプログラムを実行することが可能になります。

1.1 影響

  • リモートコード実行 (RCE): 認証なしでサーバー上で任意のコードを実行される可能性があります。
  • サーバーの完全な侵害: 機密情報の窃取、ランサムウェアのインストール、内部ネットワークへの侵入などが可能になります。
  • データ侵害およびサービス停止: 機密データへの不正アクセス、サービスの妨害、企業イメージの損害につながる可能性があります。

1.2 深刻度

  • 深刻度: 緊急(Critical)
  • CVSSスコア: 9.8 (Critical)
  • 既知の悪用: CISAのKnown Exploited Vulnerabilities (KEV) カタログに掲載されており、実際の環境で活発な悪用が確認されています。
  • EPSS Probability: 77.1% (2026年9月21日時点)

2. 対象となる環境

2.1 影響を受けるOSバージョン

本脆弱性は、特定のOSバージョンではなく、Sonatype Nexus Repository Manager 3 アプリケーション自体に存在します。

2.2 影響を受ける設定

  • Sonatype Nexus Repository Manager OSS/Pro バージョン 3.6.2 から 3.14.0 まで
  • バージョン 3.15.0 より前のすべてのバージョンが影響を受けます。

3. 影響を受けた時の兆候

この脆弱性はリモートコード実行を可能にするため、攻撃者はシステム上で任意の操作を行うことができます。具体的な兆候は攻撃者の意図によって異なりますが、以下のような活動が考えられます。

  • システム上で不審なプロセスが実行されている。
  • ファイルシステム上の予期せぬ変更(Webシェルファイルの作成など)。
  • 不審なネットワーク通信(外部への接続など)。
  • ボットネット(Hide 'N SeekやDDGボットネットなど)への感染。

4. 推奨対策

4.1 本対策

  • バージョンアップ: Sonatype Nexus Repository Manager OSS/Pro をバージョン 3.15.0 以降にアップグレードしてください。
  • 必要なアップデートを直ちに適用することが推奨されます。

4.2 暫定回避策(緩和策)

  • アクセス権限の強化: previewAssets() 関数が呼び出される前に、インポートされたレジストリに対するアクセス権限チェックを実装するなど、権限要件を強化する必要があります。具体的には、@RequiresPermissions('nexus:selectors:*') のような権限チェックを導入します。
  • システムの隔離: 影響を受けるシステムをネットワークから隔離することも一時的な対策として有効です。
  • 継続的な監視: ソフトウェア開発において継続的な監視を実施し、脆弱性を特定し、最新の脅威インテリジェンスを活用することが重要です。
  • Trend Micro TippingPoint のお客様は、MainlineDV フィルター 34706 - "HTTP: Sonatype Nexus Repository Manager Code Injection Vulnerability" を適用することで保護されます。

5. 他に解説すべき観点

  • 悪用の容易性: 本脆弱性は認証を必要としないため、攻撃者にとって悪用が容易です。攻撃の複雑さは低いです。
  • 発見者: Tencent Security Yunding Labの@Rico氏とChaitin Techの@voidfyoo氏によって発見されました。
  • 技術的な根本原因: Nexus Repository Managerにおける不適切なアクセス制御が根本原因であり、Content Selector Expression Language (CSEL) または Java Expression Language (JEXL) の式がサニタイズされずに評価されることにあります。

参照したサイト

NVDサイト

NVDでCVEの詳細を見る

戻る