Back to Intelligence

ZimReaper, wp2shell, and IOCONTROL: OTX Pulse Analysis — Critical Infrastructure Threat Pack

SA
Security Arsenal Team
July 24, 2026
7 min read

Excerpt

Active exploitation of Zimbra (CVE-2025-66376) by TA488, widespread wp2shell RCE on WordPress, and Cyber Av3ngers targeting US ICS via IOCONTROL. Urgent action required.

Threat Summary

Recent OTX Pulse data reveals a trifecta of critical threats actively exploiting high-value assets. Russian-aligned threat actor TA488 (Void Blizzard/Laundry Bear) has been conducting a five-month campaign exploiting a zero-day vulnerability in Zimbra Collaboration Suite (CVE-2025-66376). Utilizing "half-click" exploits embedded in HTML emails, TA488 deploys the ZimReaper malware to steal credentials and establish C2 via DNS tunneling, primarily targeting government and defense sectors in the US and Ukraine.

Concurrently, a severe vulnerability chain in WordPress Core, dubbed "wp2shell" (CVE-2026-63030 and CVE-2026-60137), is being exploited in the wild to achieve pre-authentication remote code execution. Attackers are leveraging tools like CMSmap to identify targets and deploy webshells, indiscriminately affecting unpatched installations globally.

Most alarmingly, Cyber Av3ngers (linked to IRGC-CEC) are actively targeting US critical infrastructure, specifically water and energy facilities. By scanning for internet-exposed PLCs and using legitimate engineering software credentials, they are deploying IOCONTROL and MALPDB malware to manipulate HMI logic, posing a severe risk of physical disruption.

Threat Actor / Malware Profile

TA488 (Void Blizzard / Laundry Bear)

  • Distribution Method: HTML emails containing "half-click" exploits targeting Zimbra webmail (CVE-2025-66376). Execution requires zero user interaction beyond opening the email.
  • Payload Behavior: Deploys ZimReaper, a malware strain focused on credential harvesting from the mail server environment.
  • C2 Communication: Utilizes DNS Tunneling to communicate with command and control servers, blending in with legitimate DNS traffic.
  • Persistence: Establishes persistence within the mail server configuration or via scheduled web tasks.

wp2shell Exploit Chain (Unknown Actors)

  • Distribution Method: Scanning of WordPress installations via tools like CMSmap. Exploits pre-auth RCE (CVE-2026-63030) chained with SQL injection (CVE-2026-60137).
  • Payload Behavior: Deploys Webshells allowing unauthorized remote access and control of the web server.
  • Persistence: Webshell scripts uploaded to the wp-content or plugin directories.
  • Anti-Analysis: Often obfuscated PHP code to evade basic signature detection.

Cyber Av3ngers (IRGC-CEC)

  • Distribution Method: Internet scanning for exposed ICS/PLC devices. Uses legitimate engineering software credentials (acquired via phishing or default credentials) to authenticate.
  • Payload Behavior: Deploys IOCONTROL and MALPDB, malware specifically designed to interact with and alter Programmable Logic Controller (PLC) logic.
  • Objective: Manipulate HMI (Human Machine Interface) and controller logic to disrupt operations in water and energy sectors.

IOC Analysis

The provided indicators cover a broad spectrum of infrastructure and payloads:

  • Domains: Several domains (e.g., zimbra-metadata.com, ocferda.com) serve as C2 nodes or DNS tunneling endpoints. SOC teams should immediately block these at the DNS layer and investigate any historical resolution requests.
  • File Hashes: A list of SHA1 hashes corresponds to webshells (wp2shell) and ICS-specific malware. The MD5 hash is associated with the ZimReaper payload. These should be integrated into EDR scanning policies and used to retrospectively hunt for files on web servers and mail servers.
  • IP Addresses: Specific IPs (e.g., 79.133.46.209) act as C2 or scanner infrastructure. Firewall and EDR policies should block inbound/outbound connections to these subnets.

Detection Engineering

YAML
title: Potential TA488 ZimReaper DNS Tunneling
id: 00000000-0000-0000-0000-000000000001
description: Detects suspicious high entropy DNS queries characteristic of the ZimReaper malware DNS tunneling activity observed in TA488 campaigns.
status: experimental
date: 2026/07/24
author: Security Arsenal
logsource:
    category: dns
    product: zeek
detection:
    selection:
        query|contains: '.'
    filter:
        query|endswith:
            - '.com'
            - '.net'
            - '.org'
    condition: selection and not filter
    # Note: In a real environment, use entropy calculation > 3.5 or length > 52
fields:
    - id.orig_h
    - id.resp_h
    - query
falsepositives:
    - Legitimate high-entropy subdomains
level: high
tags:
    - attack.exfiltration
    - attack.command_and_control
    - attack.t1048
    - attack.t1071
---
title: WordPress wp2shell Exploitation Attempt
description: Detects potential exploitation of CVE-2026-63030 (wp2shell) targeting WordPress batch API or plugin upload mechanisms.
status: experimental
date: 2026/07/24
author: Security Arsenal
references:
    - https://www.wiz.io/blog/wp2shell-cve-2026-63030-cve-2026-60137
logsource:
    category: webserver
    product: apache
detection:
    selection_uri:
        c-uri|contains:
            - '/wp-admin/admin-ajax.php'
            - '/wp-/wp/v2/'
    selection_method:
        c-method: POST
    selection_keywords:
        cs-method: POST
        c-uri|contains:
            - 'cmsmap'
            - 'plugin_upload'
            - 'eval('
    condition: selection_uri and selection_method and selection_keywords
falsepositives:
    - Legitimate plugin management
level: critical
tags:
    - attack.initial_access
    - attack.webshell
    - attack.t1190
---
title: Cyber Av3ngers IOCONTROL C2 Activity
description: Detects network connections to known Cyber Av3ngers infrastructure associated with IOCONTROL malware targeting US critical infrastructure PLCs.
status: experimental
date: 2026/07/24
author: Security Arsenal
references:
    - https://www.trendmicro.com/en_us/research/26/g/plc-exploitation.html
logsource:
    category: network_connection
    product: windows
detection:
    selection:
        DestinationIp|contains:
            - '79.133.46.209'
            - '172.235.128.52'
            - '79.177.131.206'
    condition: selection
fields:
    - ProcessName
    - DestinationIp
    - DestinationPort
falsepositives:
    - Unknown
level: critical
tags:
    - attack.command_and_control
    - attack.industrial_control_systems
    - attack.t0885


kql
// Hunt for wp2shell and ZimReaper IOCs
DeviceProcessEvents
| where InitiatingProcessFileName in ("w3wp.exe", "java.exe", "php-cgi.exe", "nginx.exe")
| where SHA1 in (
    "2a1410d8e2a8337ac2171cedea8c0fdc47c647a0",
    "58eca847e9eae9e6b08cc211f1559817b71bc4cc",
    "d9a220c8039f1c4d72cae7ccb8b3a33dec8815be",
    "e9756e2338f84746007235e4cab7a70d5b3ca47f",
    "ebea44890f434d5d67ede22009a3f4bb5cac33f8",
    "95bd07b4400095acdafce05888da27228d7d07ca",
    "366e435a1ea0f597deb6ebe7c0c5acdb6e8b33eb"
) 
or MD5 in ("c010f64080b0b0997b362a8e6b9c618e");

// Hunt for Network Connections to Cyber Av3ngers Infrastructure
DeviceNetworkEvents
| where RemoteIP in ("79.133.46.209", "172.235.128.52", "79.177.131.206")
| project Timestamp, DeviceName, InitiatingProcessFileName, RemoteIP, RemotePort, RemoteUrl;

// Hunt for DNS resolution of TA488 domains
DeviceNetworkEvents
| where ActionType == "DnsQuery"
| where RemoteUrl has_any (
    "zimbra-metadata.com", "emailanalytics.com.ua", "mailnalysis.com", 
    "analyticemailmeter.com", "zimbrastat.com", "zimbrasoft.com.ua",
    "ocferda.com", "tylarion867mino.com"
)


powershell
<#
.SYNOPSIS
    IOC Hunt Script for ZimReaper, wp2shell, and Cyber Av3ngers
.DESCRIPTION
    Scans the file system for known malware hashes and checks DNS cache for C2 domains.
#>

$Hashes = @{
    "MD5"  = @("c010f64080b0b0997b362a8e6b9c618e")
    "SHA1" = @(
        "2a1410d8e2a8337ac2171cedea8c0fdc47c647a0", "58eca847e9eae9e6b08cc211f1559817b71bc4cc",
        "d9a220c8039f1c4d72cae7ccb8b3a33dec8815be", "e9756e2338f84746007235e4cab7a70d5b3ca47f",
        "ebea44890f434d5d67ede22009a3f4bb5cac33f8", "95bd07b4400095acdafce05888da27228d7d07ca",
        "366e435a1ea0f597deb6ebe7c0c5acdb6e8b33eb"
    )
}

$Domains = @(
    "zimbra-metadata.com", "emailanalytics.com.ua", "mailnalysis.com", 
    "analyticemailmeter.com", "zimbrastat.com", "zimbrasoft.com.ua",
    "ocferda.com", "tylarion867mino.com"
)

Write-Host "Starting IOC Hunt..." -ForegroundColor Cyan

# 1. File Hash Scan
Write-Host "Scanning for malicious file hashes..." -ForegroundColor Yellow
$DrivesToScan = @("C:", "D:", "E:")

foreach ($Drive in $DrivesToScan) {
    if (Test-Path $Drive) {
        Write-Host "Scanning drive $Drive..."
        try {
            Get-ChildItem -Path $Drive -Recurse -ErrorAction SilentlyContinue | Get-FileHash -ErrorAction SilentlyContinue | Where-Object {
                $_.Hash -in $Hashes['SHA1'] -or $_.Hash -in $Hashes['MD5']
            } | ForEach-Object {
                Write-Host "[!] MALICIOUS FILE FOUND: $($_.Path) | $($_.Hash) | $($_.Algorithm)" -ForegroundColor Red
            }
        } catch {
            # Ignore access errors
        }
    }
}

# 2. DNS Cache Check
Write-Host "Checking DNS Cache for malicious domains..." -ForegroundColor Yellow
$DnsCache = Get-DnsClientCache
foreach ($Domain in $Domains) {
    $Entries = $DnsCache | Where-Object { $_.Entry -like "*$Domain*" }
    if ($Entries) {
        Write-Host "[!] SUSPICIOUS DNS ENTRY FOUND: $Domain" -ForegroundColor Red
        $Entries | Format-List
    }
}

Write-Host "Hunt complete." -ForegroundColor Green

Response Priorities

Immediate

  • Block IOCs: Implement immediate blocks on the listed domains and IP addresses at the firewall, proxy, and DNS resolver levels.
  • Patch Critical Vulnerabilities: Apply patches for CVE-2025-66376 (Zimbra) and CVE-2026-63030/CVE-2026-60137 (WordPress) immediately.
  • Hunt for Artifacts: Execute the provided PowerShell script on mail servers (Zimbra) and web servers (WordPress) to detect active infections (ZimReaper, webshells).

24 Hours

  • Credential Audit: Given TA488's focus on credential theft, initiate a forced password reset and MFA re-enrollment for users of the targeted Zimbra mail servers.
  • Web Server Forensics: Analyze WordPress logs for evidence of wp2shell exploitation (webshell creation) between 2026-07-20 and present.
  • ICS Network Segmentation: Disconnect PLCs and engineering workstations from the internet if not strictly required. Review logs for connections to the Cyber Av3ngers IP addresses.

1 Week

  • Architecture Hardening: Review email security configurations to disable automatic HTML rendering where possible. Implement Web Application Firewall (WAF) rules specific to the wp2shell exploit vectors.
  • OT/IT Segmentation: Enforce strict DMZ architecture for OT networks, ensuring no direct path exists from the corporate IT network to PLC controllers without a secure jump host and monitoring.

Related Resources

Security Arsenal Incident Response Managed SOC & MDR Services AlertMonitor Threat Detection From The Dark Side Intel Hub

darkwebotx-pulsedarkweb-malwarezimreaperta488wp2shellcyber-av3ngersics-ot

Is your security operations ready?

Get a free SOC assessment or see how AlertMonitor cuts through alert noise with automated triage.