Windows Process Creation: Commvault qoperation.exe Webshell Drop via -file to JSP in Webroot
Alerts on qoperation.exe commands that use -file to write a .jsp into a webroot path, consistent with a webshell drop.
FreeUnreviewedSigmahighv1
windows-process-creation-commvault-qoperation-exe-webshell-drop-via-file-to-jsp--bd3b3fff
title: "Windows Process Creation: Commvault qoperation.exe Webshell Drop via -file to JSP in Webroot"
id: 52bf720f-9f85-40e1-a114-bf2599d1e3e7
status: experimental
description: This rule flags suspicious execution of qoperation.exe with an exec subcommand and a -file argument that targets an Apache webroot path and ends in a .jsp extension. The combination of the specific ContentStore/Apache pathing and a JSP write strongly indicates an attempt to drop a webshell for persistence. It relies on Windows process creation telemetry, matching on the full command line contents.
references:
- 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/SigmaHQ/sigma/blob/master/rules-emerging-threats/2025/Exploits/CVE-2025-57790/proc_creation_win_exploit_cve_2025_57790.yml
author: Swachchhanda Shrawan Poudel (Nextron Systems), Huntrule Team
date: 2025-10-20
tags:
- attack.persistence
- attack.t1505.003
- detection.emerging-threats
- cve.2025-57790
logsource:
category: process_creation
product: windows
detection:
selection:
CommandLine|contains|all:
- qoperation
- exec
- " -af "
- ".xml "
- \Apache\webapps\ROOT\
- .jsp
condition: selection
falsepositives:
- Unknown
level: high
license: DRL-1.1
related:
- id: bd3b3fff-a018-4994-9876-68af5809160f
type: derived
What it detects
This rule flags suspicious execution of qoperation.exe with an exec subcommand and a -file argument that targets an Apache webroot path and ends in a .jsp extension. The combination of the specific ContentStore/Apache pathing and a JSP write strongly indicates an attempt to drop a webshell for persistence. It relies on Windows process creation telemetry, matching on the full command line contents.
Known false positives
- Unknown
Detection content is published as a reviewed draft. Tune thresholds and exclusions against your own telemetry before enabling this rule for alerting.