LevelBlue Analyzes ErrTraffic V3’s EtherHiding-Based ClickFix Campaign

· Original article ↗

Summary

LevelBlue’s analysis details an ErrTraffic V3 WordPress backdoor, obfuscated scripts and EtherHiding-based C2 resolution for OS-specific ClickFix lures. Reused hardcoded keys may help defenders decrypt traffic and identify related infrastructure.

Key points

  • LevelBlue reports that ErrTraffic V3 installs a PHP backdoor in WordPress mu-plugins, where it captures administrator credentials and injects JavaScript beaconing and loader code.
  • The loader uses Base64 decoding and a static XOR key to obfuscate scripts, then queries Polygon smart contracts to retrieve attacker-controlled C2 information through EtherHiding.
  • The campaign presents OS- and language-specific ClickFix lures, including fake BSOD, reCAPTCHA and Cloudflare challenge pages.
  • The lures can lead to OS-specific payloads; the article describes obfuscated PowerShell delivery and payload retrieval over TLS 1.2.
  • ErrTraffic’s backend API uses actions including evt, init, cfg and dl, with AES-GCM encryption and a legacy RC4 mode.
  • LevelBlue found hardcoded API and backdoor authentication keys; researchers say these weaknesses can help decrypt communications and identify related installations and infrastructure.

Article Details

Attack Vectors
  • ErrTraffic compromises WordPress sites by installing a PHP backdoor in the mu-plugin directory, where it executes on requests and captures administrator credentials.
  • Injected footer JavaScript beacons visitor and request attributes to external URLs and loads ErrTraffic functionality.
  • ErrTraffic queries Polygon smart contracts through RPC endpoints to retrieve attacker-controlled C2 URLs and payload metadata.
  • ClickFix lures imitate prompts such as fake BSOD screens, reCAPTCHA, and Cloudflare challenges; the ErrTraffic lure places an obfuscated PowerShell command on the user's clipboard.
  • The campaign delivers OS-specific payloads, including Windows and macOS payloads, from attacker-controlled endpoints.
Defensive Notes
  • The article reports that static analysis of the hardcoded API_Q2_KEY_HEX value can enable reproduction and decryption of ErrTraffic API communications.
  • The backdoor's reused authentication key and hardcoded file paths can help identify related backdoor installations and pivot to additional compromised sites.
  • The article identifies the Polygon address used for ErrTraffic contract lookups as a way to track contracts and domains associated with newer campaigns.

MITRE ATT&CK

Vendors

Products

Tools

Related Articles