CVE-2020-1938
Apache Tomcat における不適切な権限管理の脆弱性
- 公開済み
- 2020/02/24
- 更新済み
- 2025/10/21
- CNA の割り当て
- apache
- 観察された証拠
- 2020/02/20
プライマリ CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H高 · 今後 30 日間
- パーセンタイル
- 99.9%
- モデルの日付
- 2026/10/15
EPSS は統計的な推定値であり、確実性や影響の尺度ではありません。 CVSS、KEV ステータス、暴露、環境と組み合わせます。
CISA が悪用されたことが判明
この CVE は、CISA の既知の悪用された脆弱性カタログに掲載されています。
概要
Apache JServ Protocol(AJP)を使用する際は、Apache Tomcatへの受信接続を信頼する場合に注意が必要です。Tomcatは、AJP接続を、例えば同様のHTTP接続よりも高い信頼を持つものとして扱います。このような接続が攻撃者に利用可能な場合、予想外の方法で悪用される可能性があります。Apache Tomcat 9.0.0.M1~9.0.0.30、8.5.0~8.5.50、および7.0.0~7.0.99では、Tomcatにはデフォルトで有効なAJP Connectorが同梱されており、設定済みのすべてのIPアドレスで待ち受けていました。このConnectorは、不要な場合には無効にすることが期待されており(セキュリティガイドでも推奨されていました)。この脆弱性レポートは、以下を可能にするメカニズムを特定しました: - Webアプリケーション内のどこからでも任意のファイルを返す - Webアプリケーション内の任意のファイルをJSPとして処理する さらに、Webアプリケーションがファイルのアップロードを許可し、それらのファイルをWebアプリケーション内に保存する場合(または攻撃者が他の何らかの手段でWebアプリケーションのコンテンツを制御できる場合)、この状況はファイルをJSPとして処理する能力と組み合わさり、リモートコード実行を可能にしました。重要なのは、AJPポートが信頼できないユーザーからアクセス可能な場合にのみ緩和策が必要であるということです。多層防御のアプローチを取り、任意のファイルの返却とJSPとしての実行を可能にするベクターを遮断したいユーザーは、Apache Tomcat 9.0.31、8.5.51、または7.0.100以降にアップグレードすることができます。9.0.31では、デフォルト構成を強化するために、デフォルトのAJP Connector構成に多数の変更が加えられました。9.0.31、8.5.51、または7.0.100以降にアップグレードするユーザーは、自身の構成に小さな変更を加える必要がある可能性があります。
ソース
modules/auxiliary/admin/http/tomcat_ghostcat.rb
Metasploit Framework modules記載された条件
- verification: check_declared($.auxiliary_admin/http/tomcat_ghostcat.check)
tomcat/CVE-2020-1938
Aapache Tomcat AJP Arbitrary File Read / Include Vulnerability(CVE-2020-1938)
Vulhub vulnerability labs記載された条件
- lab image version: vulhub/tomcat:9.0.30(tomcat/CVE-2020-1938/docker-compose.yml:services.tomcat.image)
network/cves/2020/CVE-2020-1938.yaml
Nuclei Templates記載された条件
- network: tcp($.protocol_keys)
- verification: word($.matchers[*].type)
- CVE-2020-1938_Ghostcat-PoCエクスプロイト
Apache Tomcat AJP Ghostcat (CVE-2020-1938) エクスプロイトツール。ファイル開示、マルチターゲットスキャン、カスタムワードリスト、アップロードポイント検出機能を備えています。
Cnvd-2020-10487 / cve-2020-1938、スキャナツール
- CVE-2020-1938エクスプロイト
CVE-2020-1938(Ghostcat)のエクスプロイト。AJPコネクタを介して、脆弱なApache Tomcatサーバー上でファイル読み取りとリモートコマンド実行を可能にします。
CVE-2020-1938 (Ghostcat) Tomcat AJP ファイル読み取り脆弱性に対する Suricata および Bro の検出ルール。ネットワークレベルの監視とアラートを可能にします。
CVE-2020-1938(Apache Tomcat における任意の JSP アップロードから RCE に至る脆弱性)を悪用するための、Hack The Box ラボ環境における msfvenom と Metasploit を用いたステップバイステップのウォークスルー。
- CVE-2020-1938スキャナー
CVE-2020-1938 用スキャナー
CVE-2020-1938(Ghostcat)の概念実証エクスプロイト。Apache Tomcat AJPコネクタを標的とし、ファイル読み取りと潜在的なRCEを可能にします。Dockerセットアップと使用手順を含みます。
CVE-2020-1938-Tomcat-AJP(Ghostcat)-分析
Apache Tomcat AJPコネクタのCVE-2020-1938(Ghostcat)脆弱性の検出ルール。ネットワークベースの悪用監視のためのSuricataおよびBroシグネチャを含みます。
- CVE-2020-1938エクスプロイト
Apache Tomcat CVE-2020-1938脆弱性を検証するPythonスクリプト。AJPポートに細工されたリクエストを送信し、ファイル読み取りと潜在的なコード実行を可能にします。
TomcatAJPの脆弱性を一括スキャン
- Ghostcat-CNVD-2020-10487エクスプロイト
Ghostcat ファイル読み取り/コード実行,CNVD-2020-10487(CVE-2020-1938)
在一定条件下可执行命令
- ghostcatエクスプロイト
Apache Tomcat CVE-2020-1938 LFI脆弱性のエクスプロイトツール。AJPコネクタを介して機密ファイルの読み取りとリモートJSPペイロードの実行を可能にします。
CNVD-2020-10487 OR CVE-2020-1938 バッチ検証スクリプト、バッチ検証、自動スクリーンショット機能により、提出と確認が簡単です。
- exphubエクスプロイト
Exphub[脆弱性エクスプロイトスクリプトライブラリ] には、WebLogic、Struts2、Tomcat、Nexus、Solr、Jboss、Drupalのエクスプロイトスクリプトが含まれており、最新の追加としてCVE-2020-14882、CVE-2020-11444、CVE-2020-10204、CVE-2020-10199、CVE-2020-1938、CVE-2020-2551、CVE-2020-2555、CVE-2020-2883、CVE-2019-17558、CVE-2019-6340が含まれています。
- CVE-2020-1938-MSF-MODULEエクスプロイト
auxiliary/admin/http/tomcat_ghostcat の修正版で、任意のファイルを読み取ることができます。
- ghostcatエクスプロイト
Python製のCVE-2020-1938(Ghostcat)エクスプロイト。AJPコネクタ(ポート8009)を介してApache Tomcatサーバーから任意のファイルを読み取り、設定ファイルや資格情報ファイルも取得可能です。
- CNVD-2020-10487スキャナー
CVE-2020-1938 / CNVD-2020-1048 検出ツール
- Tomcat-AJP-CVE-2020-1938エクスプロイト
CVE-2020-1938 (Ghostcat) 用のエクスプロイト。Apache Tomcat AJP コネクタを標的とし、細工されたリクエストを介して任意のファイル読み取り/インクルードを可能にします。
- tomcat-cve-2020-1938-checkエクスプロイト
GoベースのApache Tomcat AJPファイル読み取り/インクルージョン脆弱性(CVE-2020-1938)スキャナー。Ghostcatを検出・悪用し、任意のファイル読み取りやコマンド実行を行います。
CVE-2020-1938(Ghostcat)Apache Tomcat脆弱性のケーススタディとエクスプロイトデモ。分析と概念実証コードが含まれます。
- CVE-2020-1938-Toolエクスプロイト
GhostCat脆弱性の一括検出
- CVE-2020-1938エクスプロイト
CVE-2020-1938(Apache Tomcat Ghostcat)の再現環境とエクスプロイトスクリプト。自動化された攻撃実行とセットアップ手順を備えています。
CVE-2020-1938 (Ghostcat) Tomcat AJP ファイル読み取り/ファイルインクルード PoC(python3 移植版)
- CVE-2020-1938エクスプロイト
CVE-2020-1938
完全にリファクタリングされ、Python 3 互換の Tomcat Ghostcat (CVE-2020-1938 / CNVD-2020-10487) AJP ローカルファイルインクルージョン用エクスプロイトスクリプト
Tomcatのファイルインクルードとファイル読み取りの脆弱性を利用したPOC
- learnjavabugPoC
Javaセキュリティ関連の脆弱性と技術デモ、ネイティブJava、Fastjson、Jackson、Hessian2、XML逆シリアライゼーション脆弱性の悪用、およびSpring、Dubbo、Shiro、CAS、Tomcat、RMI、Nexusなどのフレームワーク\ミドルウェア\機能のexploits、さらにJava Security Managerのバイパス、Dubbo-Hessian2のセキュリティ強化などの実践コード。
- AttackTomcatエクスプロイト
Tomcatの一般的な脆弱性をGUIで悪用するツール。CVE-2017-12615 PUTファイルアップロードの脆弱性、tomcat-pass-getshell 弱い認証によるwarパッケージのデプロイ、弱いパスワードのブルートフォース、CVE-2020-1938 Tomcat AJPファイル読み取り/包含
- Ghostcatエクスプロイト
CVE-2020-1938 エクスプロイト
- CVE-2020-1938-Clean-Versionエクスプロイト
CVE-2020-1938(GhostCat)のクリーンで読みやすいコード版
- cve-2020-1938エクスプロイト
cve-2020-1938 Tomcat-Ajp-lfi.gitスクリプト
- GhostCat-LFI-expエクスプロイト
CVE-2020-1938
- CVE-2020-1938エクスプロイト
CVE-2020-1938(Ghostcat)の概念実証エクスプロイト。Apache Tomcat AJPコネクタのファイル読み取り/インクルード脆弱性を標的としたもの。
- CVE-2020-1938エクスプロイト
これはオリジナルのGhostCat Exploitの修正版です。
これはCVE-2020-1938に関するものです。
YDHCUI · multiple · 2020/02/20
SunCSR · multiple · 2020/11/13
責任ある使用
脆弱性情報は、自分が所有しているシステム、またはテストを許可されているシステムでのみ使用してください。 Kitploit は公開研究メタデータにリンクしており、エクスプロイト コードや悪意のあるペイロードは保存しません。