CyberXero Used AI-Assisted Campaigns to Target Ukrainian Critical Infrastructure

· Original article ↗

Summary

Researchers uncovered CyberXero, a financially motivated access broker using AI-assisted tools in global campaigns and targeted operations against Ukrainian energy organizations. An exposed directory revealed infrastructure, session logs, and data from more than 628,000

Key points

  • An exposed directory containing over 90,000 files, AI session logs, scripts, and victim data enabled researchers to map eight infrastructure nodes.
  • CyberXero paired global automated attacks on WordPress and e-commerce platforms with targeted reconnaissance of seven Ukrainian energy and utilities entities.
  • One automated WordPress run scanned 4,708 targets, found 429 accessible admin panels, and deployed 32 webshells in 61 seconds.
  • Researchers found confirmed exfiltration from four Ukrainian organizations, including over 564,000 subscriber records from a Kharkiv district heating provider.
  • The operator used 51 specialized Claude Code agents and integrated PentAGI with a Cobalt Strike server; logs also documented refusals and attempts to work around them.
  • Defenders can hunt for WordPress admin names matching wp2_ followed by eight hexadecimal characters and plugin paths matching /wp-content/plugins/wp2shell_[0-9a-f]{8}/.
  • The operation was still active at publication; researchers found no direct evidence explaining the targeted Ukrainian infrastructure activity or confirming a sale of access.

Article Details

Attack Vectors
  • Exploited a desynchronization in the WordPress REST API batch endpoint to inject SQL, create rogue administrator accounts, and deploy webshells.
  • Used time-based and blind SQL injection against e-commerce targets, including Support Board and Magento.
  • Used hardcoded administrator credentials to access a Ukrainian district heating provider.
  • Used password spraying against named employee accounts and attempted default credentials against a ZTE router.
  • Exploited internet-exposed Redis through rogue replication to inject SSH authorized keys.
  • Used WMI for remote execution on Chinese-cluster hosts with a blank-password account.
  • Delivered PowerShell IEX stagers from C2 infrastructure and used Cobalt Strike and webshells for post-compromise activity.
  • Conducted reconnaissance and vulnerability scanning against global ranges and curated Ukrainian and Polish target lists.
Defensive Notes
  • Check WordPress installations for administrator usernames matching wp2_ followed by eight hexadecimal characters and for plugin paths matching /wp-content/plugins/wp2shell_[0-9a-f]{8}/.
  • Hunt for the WSO-family webshell variant described as obfuscated with R00t-Shell.com 2.0.15, and review its characteristic obfuscator header.
  • Review internet-exposed Redis hosts for unexpected entries in ~/.ssh/authorized_keys consistent with rogue replication.
  • Monitor for the UpdSvc persistence service and the reported PowerShell stager download pattern.
  • Treat AI agent session logs as sensitive operational material; apply retention, encryption, and access controls comparable to those used for credential logs or cryptographic keystores.
  • Organizations using WordPress, Magento, or PrestaShop, exposing Redis to the internet, or seeing outbound traffic to the reported Team Server ports are advised to investigate.

Indicators of compromise

TypeIndicatorContext
IPV4212[.]193[.]31[.]189Multi-chain CryptoPay gateway used as part of the actor’s monetization infrastructure.
IPV442[.]193[.]100[.]94Redis exploitation node and PentAGI agent host.
IPV442[.]193[.]227[.]214Cobalt Strike Team Server and PentAGI host; also used for beaconing and staging.
IPV445[.]88[.]106[.]2Actor infrastructure provisioning server on port 1500.
IPV445[.]88[.]106[.]78Mass-scanning server mapped to the actor’s infrastructure.
IPV446[.]21[.]250[.]135Exposed open-directory seed node serving the actor’s live working directory.
IPV449[.]234[.]12[.]182Staging and payload-delivery node for the Chinese cluster.
IPV491[.]208[.]184[.]148Secondary workstation mapped to the actor’s infrastructure.
SHA25659c535f47ab4d35f6d9fc8b8aec4a72438ea0b89e5a4dcea74b05d2d32cfa483Hash of config.bin, identified as a Chinese-cluster staging payload.
SHA25671e21094c1ac1cf0275c91ed377965e248bca1c12711f6dd20e2682681fc1192Hash of 1.bin, identified as a Chinese-cluster staging payload.
SHA25692a789444708fa1cb4cc5a89e0aa6cc7a279b62a7b8a4d2857255a18197d0090Hash of stager32.bin, identified as a Cobalt Strike x86 stager.
SHA256a5ae0aab352871bc0b038b3aa43b03eb223425628c884af7b9fc592cd34eb86cHash of the obfuscated WSO-Shell.php webshell.
URLhxxp[:]//42[.]193[.]227[.]214:8033/[a-z0-9]{13}Reported PowerShell stager download URL pattern hosted on the Cobalt Strike infrastructure.

MITRE ATT&CK

T1027 · Obfuscated Files or InformationThe WSO webshell was obfuscated with R00t-Shell.com 2.0.15, and staging payloads used an XOR cipher.T1047 · Windows Management InstrumentationWMI remote execution was used against Chinese-cluster hosts with a blank-password account.T1056.003 · Web Portal CaptureA card-skimmer endpoint was built and tested against a production payment flow.T1059.001 · PowerShellA PowerShell IEX stager was delivered from C2 infrastructure; the article also associates UpdSvc persistence with this activity.T1072 · Software Deployment ToolsPentAGI orchestrated Cobalt Strike operations on the Team Server through an API.T1078.003 · Local AccountsA hardcoded administrator credential was used to authenticate directly to a district heating service.T1090.003 · Multi-hop ProxyA VLESS/Xray node layer anonymized attack traffic across campaigns.T1098.004 · SSH Authorized KeysA public SSH key was injected through rogue Redis replication.T1102.002 · Bidirectional CommunicationA Telegram bot served as a real-time operational notification channel for compromises.T1110.003 · Password SprayingThe actor password-sprayed named employee accounts and attempted default credentials against a ZTE router.T1136.001 · Local AccountThe actor created rogue local WordPress administrator accounts with usernames matching the wp2_ pattern.T1190 · Exploit Public-Facing Applicationwp2shell exploited the WordPress REST API batch endpoint; the actor also used SQL injection and WAF bypass against other targets.T1213 · Data from Information RepositoriesThe actor obtained full MySQL, MongoDB, and Redis dumps from an e-commerce target.T1505.003 · Web ShellThe actor deployed WSO and wp2shell webshells; wp2shell was registered as an active WordPress plugin.T1539 · Steal Web Session CookieActive session tokens were extracted from a gas provider user table.T1550.002 · Pass the HashThe actor used pass-the-hash across multiple internal segments via scan_pth.cna.T1565.001 · Stored Data ManipulationAdministrator and superadministrator passwords were overwritten at e-commerce targets.T1588.002 · ToolThe article reports use of an unauthorized Pwn3rs Team build of Cobalt Strike 4.9.1.T1588.005 · ExploitsThe actor weaponized CVE-2026-63030, CVE-2026-4815, and CVE-2015-1397.T1590.002 · DNSThe actor enumerated 95 subdomains of Ukrainian energy targets.T1595.002 · Vulnerability Scanningmasscan, nuclei, and wpscan were used for vulnerability scanning against global ranges and curated Ukrainian and Polish target lists.

CVE

Threat Actors

Malware

Products

Tools

Countries

Industries

Related Articles