YARA · Signature Base (Florian Roth / Nextron)
SIGNATURE_BASE_EXPL_JSP_Commvault_CVE_2025_57791_Aug25_2
Detects potential exploit for WT-2025-0049, Post-Auth RCE with QCommand Path Traversal
- Author
- X__Junior
- Date
- 2025-08-21
- Modified
- 2026-05-15
- Score / Quality
- 75 / 85
What this rule detects
Detects potential exploit for WT-2025-0049, Post-Auth RCE with QCommand Path Traversal
It defines 3 patterns (3 text, 0 hex, 0 regex).
Summary generated from the rule's metadata and condition.
Rule source
expl-jsp-commvault-cve-2025-57791-aug25-2.yarDetection Rule License 1.1
rule SIGNATURE_BASE_EXPL_JSP_Commvault_CVE_2025_57791_Aug25_2 : FILE
{
meta:
= "Detects potential exploit for WT-2025-0049, Post-Auth RCE with QCommand Path Traversal"
= "X__Junior"
= "068e1598-bcde-579d-910a-449a7ad903d6"
= "2025-08-21"
= "2026-05-15"
= "https://labs.watchtowr.com/guess-who-would-be-stupid-enough-to-rob-the-same-vault-twice-pre-auth-rce-chains-in-commvault/"
= "https://github.com/Neo23x0/signature-base/blob/94a1c48d7ab499879287ff611dfe7f9c56376030/yara/expl_commvault_cve_2025_57791.yar#L65-L79"
= "https://github.com/Neo23x0/signature-base/blob/94a1c48d7ab499879287ff611dfe7f9c56376030/LICENSE"
= "3375a33556a9b479f0c170de6e06c80ab0277f1356e4ac44bfe51d6a65a578fe"
= 75
= 85
= "FILE"
strings:
$s1 = "<App_UpdateUserPropertiesRequest>" ascii
$s2 = "<description>" ascii
$s3 = "getMethod('getRuntime').invoke(null).exec(param.cmd)" ascii
condition:
filesize < 50KB and all of them
}
Strings (3 patterns)
| Identifier | Type | Value | Modifiers |
|---|---|---|---|
| $s1 | text | "<App_UpdateUserPropertiesRequest>" | ascii |
| $s2 | text | "<description>" | ascii |
| $s3 | text | "getMethod('getRuntime').invoke(null).exec(param.cmd)" | ascii |
Condition
filesize < 50KB and all of themIn plain words (Heuristic)
- The file must be smaller than 50KB (a cheap guard that skips large files).
- All patterns in the rule must match.
Test this rule in your browser
Drop a file to scan it with this rule using YARA-X compiled to WebAssembly. Nothing is uploaded.
Drop a file here or click to chooseScanned locally with YARA-X. Files up to 200 MB.
Licence & attribution
Author: X__Junior
Source repository: Signature Base (Florian Roth / Nextron) @ 94a1c48d7a
Licence: Detection Rule License 1.1 (repository licence)
Mirrored via YARA Forge 20260927, which prefixes rule names with the source and adds normalised meta fields.
Rule id: 068e1598-bcde-579d-910a-449a7ad903d6
Tags:FILE
Related rules
- ExploitSignature Base (Florian Roth / Nextron)· X__Junior· 2025-08-21
- ExploitSignature Base (Florian Roth / Nextron)· X__Junior· 2024-12-10
- APT / threat actorSignature Base (Florian Roth / Nextron)· X__Junior· 2023-04-20
- MalwareSignature Base (Florian Roth / Nextron)· X__Junior· 2026-02-02
- MalwareSignature Base (Florian Roth / Nextron)· X__Junior· 2026-02-02
- MalwareSignature Base (Florian Roth / Nextron)· X__Junior· 2026-02-02
- MalwareSignature Base (Florian Roth / Nextron)· X__Junior· 2026-02-02
- APT / threat actorSignature Base (Florian Roth / Nextron)· X__Junior· 2023-04-29