EtherHiding Campaign Targets 5,400+ Compromised Sites with WebRTC-Based C2

· Original article ↗

Summary

Netskope reports an EtherHiding campaign using BSC testnet contracts to deliver malware through more than 5,400 compromised sites. A newer variant forges a WebRTC answer to open a covert C2 channel without signaling traffic.

Key points

  • Netskope observed more than 5,400 compromised websites across 2,200+ organizations; hundreds were active on a typical day, and activity is increasing.
  • Injected scripts on affected sites make JSON-RPC calls to BSC testnet smart contracts to retrieve and run changing payloads. How the sites were initially compromised is unknown.
  • The commonly observed chain delivers a ClickFix overlay that tells visitors to run a command, which downloads and executes the final payload.
  • A newer variant forges its own WebRTC session answer, hardcoding connection details to open an encrypted data channel without the usual signaling exchange.
  • The stager executes code received over the channel in the browser without writing it to disk, reusing a page script's Content Security Policy nonce when available.
  • Netskope recommends blocking the full BSC testnet RPC pool and monitoring non-web traffic for the WebRTC channel; site owners should integrity-check CMS assets.

Article Details

Attack Vectors
  • Injected inline scripts or spoofed packages on compromised websites make JSON-RPC calls to BNB Smart Chain testnet smart contracts and execute returned JavaScript payloads in visitors’ browsers.
  • A ClickFix lure directs visitors to paste and run a downloader command from the clipboard; the command pulls and runs a final payload.
  • A WebRTC data-channel stager forges its session-description answer, opens a covert channel over UDP, and executes code received through the channel.
Defensive Notes
  • Block the full BSC-testnet RPC pool rather than only the primary endpoint.
  • Monitor non-web traffic for the WebRTC channel, which HTTP inspection does not see.
  • Site owners should integrity-check CMS assets because the loader may be appended to a legitimate JavaScript file or placed in a fake plugin directory.

MITRE ATT&CK

Products

Related Articles