Detection rules › Sigma

Suspicious Process Spawned by CentreStack Portal AppPool

Status
experimental
Severity
high
Log source
product windows, category process_creation
Author
Jason Rathbun (Blackpoint Cyber)
Source
github.com/SigmaHQ/sigma

Detects unexpected command shell execution (cmd.exe) from w3wp.exe when tied to CentreStack's portal.config, indicating potential exploitation (e.g., CVE-2025-30406)

MITRE ATT&CK coverage

Event coverage

ProviderEventTitle
SysmonEvent ID 1Process creation

Rule body yaml

title: Suspicious Process Spawned by CentreStack Portal AppPool
id: 2d79e371-2a27-42de-87a4-b4213fc72a6a
status: experimental
description: |
    Detects unexpected command shell execution (cmd.exe) from w3wp.exe when tied to CentreStack's portal.config, indicating potential exploitation (e.g., CVE-2025-30406)
references:
    - https://nvd.nist.gov/vuln/detail/CVE-2025-30406
    - https://blackpointcyber.com/blog/racing-to-exploit-centrestacks-cve-2025-30406/
    - https://gladinetsupport.s3.us-east-1.amazonaws.com/gladinet/securityadvisory-cve-2005.pdf
    - https://www.bleepingcomputer.com/news/security/centrestack-rce-exploited-as-zero-day-to-breach-file-sharing-servers/
author: Jason Rathbun (Blackpoint Cyber)
date: 2025-04-17
tags:
    - attack.persistence
    - attack.execution
    - attack.t1059.003
    - attack.t1505.003
    - cve.2025-30406
    - detection.emerging-threats
logsource:
    category: process_creation
    product: windows
detection:
    selection:
        ParentImage|endswith: '\w3wp.exe'
        ParentCommandLine|contains: '\portal\portal.config'
        Image|endswith: '\cmd.exe'
    condition: selection
falsepositives:
    - Potentially if other portal services run on w3wp with a apppool\portal\portal.config, if you want to increase scope you could add user IIS APPPOOL\portal.
level: high

Stages and Predicates

Stage 0: condition

selection

Stage 1: selection

selection:
    ParentImage|endswith: '\w3wp.exe'
    ParentCommandLine|contains: '\portal\portal.config'
    Image|endswith: '\cmd.exe'

Indicators

Each row is a field, operator, and value that the rule matches. The corpus column counts how many other rules in the catalog look for the same combination: high numbers point to widely-used, community-vetted indicators. Blank or 1 shows that the indicator is specific to this rule.

FieldKindValues
Imageends_with
  • \cmd.exe corpus 130 (sigma 130)
ParentCommandLinematch
  • \portal\portal.config
ParentImageends_with
  • \w3wp.exe corpus 12 (sigma 12)