01A compromised site or loader reaches the victim
Current reporting includes compromised WordPress pages and malware loaders as different entry points into EtherHiding-enabled chains.
Useful logs: Network, Endpoint, Process
Threat report
2026 investigations show EtherHiding moving C2 pointers, executable browser stages, and campaign state into public smart contracts so operators can rotate infrastructure without replacing the initial loader.
Reported facts and defensive takeaways are labeled separately.
Public reporting
EtherHiding matured from a niche blockchain-abuse technique into a repeatable infrastructure pattern in 2026. Separate investigations documented compromised websites and malware loaders querying public blockchain RPC services, reading attacker-controlled smart contracts, and using the returned value as a next-stage domain, C2 pointer, or executable browser payload. The public RPC provider is legitimate, while the contract state gives the attacker a durable place to rotate or host the malicious value.
Traditional blocklists focus on domains, IPs, and hosting providers that can be suspended or replaced. EtherHiding separates the stable resolver from the rotating destination: a public RPC provider can look benign, the contract can persist, and the attacker can update the returned next stage without changing the first loader. Defenders therefore need visibility into who is using blockchain RPC infrastructure, from which process or browser, and what destination or execution follows.
Public reporting
01Current reporting includes compromised WordPress pages and malware loaders as different entry points into EtherHiding-enabled chains.
Useful logs: Network, Endpoint, Process
02Injected JavaScript, Python loaders, and other execution contexts query legitimate Web3 node infrastructure instead of directly hardcoding the final next-stage destination.
Useful logs: Network, Process, Dns
03The contract can return a short pointer to off-chain infrastructure or, in another documented variant, the complete second-stage browser logic.
Useful logs: Network, Threat Intelligence
04The browser or loader decodes the contract response and connects to the next-stage domain or executes the retrieved on-chain logic.
Useful logs: Network, Process, Endpoint
05The Base-hosted variant documented by INDA and Netskope used a malicious Service Worker to re-inject the loader and interfere with browser security policy; this behavior is not asserted for every EtherHiding chain.
Useful logs: Endpoint, Network
06The cited 2026 chains ended in different stealers or payloads, including ACR Stealer, Vidar, and Amatera. EtherHiding is the infrastructure mechanism, not the payload family.
Useful logs: Process, File, Endpoint, Network
Defensive takeaways
First-seen RPC use on ordinary endpoints can surface the resolver layer before the final malicious domain is known.
Useful logs: Network, Dns
This sequence approximates a dead-drop resolver returning a next-stage location and is more durable than one domain IOC.
Useful logs: Network, Process
Client-side EtherHiding can run entirely in the browser before the user sees the malicious second stage.
Useful logs: Network, Dns, Endpoint
Where request-body visibility exists, contract-read semantics provide direct evidence of the resolver pattern.
Useful logs: Network
Rotation of contract state allows the attacker to change the next stage without replacing the initial loader or relying on one takedownable hostname.
Useful logs: Threat Intelligence, Network
The Base variant demonstrates that on-chain delivery can be combined with browser persistence and site-owner cloaking.
Useful logs: Endpoint, Network
Endpoint network and proxy telemetry expose RPC provider access, same-process follow-on destinations, and the handoff from legitimate Web3 infrastructure to attacker-controlled infrastructure.
Process lineage distinguishes expected Web3 tooling from malware loaders or suspicious runtimes using blockchain services.
DNS provides broad coverage for RPC providers and resolved next-stage domains, including devices with limited endpoint telemetry.
Endpoint context connects browser/runtime RPC use with service-worker persistence, payload execution, credential theft, or other post-compromise behavior.
On-chain analysis can track contract state, wallet relationships, selector reuse, and historical domain rotation after an endpoint candidate is discovered.
Defensive takeaways
Alert when a scripting/runtime process on a device without established RPC history contacts a public RPC provider and the same stable process reaches a separate external destination in a short window.
Inspect proxy or packet telemetry for JSON-RPC contract-read methods, contract addresses, and immediate handoff to a separate destination.
Defensive takeaways
Identify approved developer, wallet, analytics, and monitoring populations first, then focus on first-seen RPC use on ordinary endpoints.
A same-process RPC request followed by a different external destination is a durable way to approximate resolver behavior even when the returned value rotates.
Search source-reported contracts, selectors, and second-stage domains after behavior candidates are identified, then expand to rotated contracts and outputs.
Public reporting
1 values0x0C7Cb01C83203aC0a50Abc3a9AFF3c9Ca727eF551 values0x2f9091ab4ec91c0daa67a7660c81a922328a80961 valuesb68d18091 valuesthu-ipad-03[.]cfd1 valuespolygon-public[.]nodies[.]app1 valuespolygon[.]gateway[.]tenderly[.]co3 valueshttps[:]//1rpc[.]io/maticpolygon[.]drpc[.]orgpolygon-bor-rpc[.]publicnode[.]com1 valuesnochain-sw.js1 valuesveralok[.]clickReview record
Microsoft observed ACR Stealer activity from late April through mid-June with a blockchain dead-drop variant, while Cribl, the Israel National Digital Agency, and Netskope published additional first-party EtherHiding findings in August 2026. The window represents the cited reporting, not one continuous campaign.
Multiple independent first-party 2026 investigations document the same defensive behavior across different delivery chains and EVM networks: legitimate public RPC access, attacker-controlled smart-contract state, and dynamic resolution or hosting of the next stage. The reports do not support attribution to one actor or one universal contract/provider set.
Microsoft documented ACR Stealer intrusions in which a Python loader used public blockchain RPC and Web3 infrastructure as a dead-drop resolver for follow-on payload or C2 information.
Cribl later traced a live Polygon-based chain from a compromised WordPress site to multiple public RPC endpoints, a specific smart contract, an encoded contract response, and a malicious second-stage domain. The same report documented repeated domain rotation through contract updates.
The Israel National Digital Agency described a broader 2026 ecosystem: one Polygon implementation used the chain only as a pointer, while a Base implementation stored the second-stage browser logic on-chain and paired it with malicious Service Worker persistence. Their public-scanning hunt surfaced close to 10,000 compromised sites exhibiting the broader EtherHiding/ClickFix pattern and a ClearFake tracking contract with more than 64,000 logged infections.
Netskope independently reported a Base-based WordPress chain using a rogue plugin, Service Worker persistence, smart-contract payload delivery, ClickFix, and Amatera.
Do not turn the list of public RPC providers into a malicious-domain blocklist. The durable question is whether an endpoint that normally has no Web3 role suddenly uses an RPC provider from an unexpected process or browser and then transitions into attacker-controlled execution or infrastructure.
The smart contract is useful threat intelligence. The resolver behavior is the better detection surface.
Israel National Digital Agency
Cribl
Microsoft Security
Netskope Threat Labs
MITRE ATT&CK
Supporting context
T1102.001 · Dead Drop ResolverPublic blockchain RPC services and smart contracts act as dead-drop resolvers for attacker-controlled C2 or next-stage information.
T1105 · Ingress Tool TransferSeveral documented chains use the resolved value to retrieve or execute follow-on content.