Driver FixRecommendedSound, Wi-Fi or graphics acting up? Check drivers firstFind missing or outdated drivers fast.Check DriversHalloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsClean PCRecommendedOne scan can reveal what keeps slowing WindowsLook for cleanup and repair opportunities.Run Scan×
Skip to the guide
THE FINANCEBASE List yours

Guide

North Korean-Linked Hackers Use EtherHiding to Deliver Malware Through Blockchain Data

By TheFinanceBase Team 8 min read

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The blockchain is not automatically infecting computers. Google Threat Intelligence reported that the North Korean-linked actor UNC5342 used a technique called EtherHiding in the Contagious Interview campaign: victims were lured into running code, which then retrieved additional malware from BNB Smart Chain and Ethereum data.

The campaign matters to cryptocurrency users, developers, job seekers, and businesses because the blockchain can make malicious payloads harder to remove. But it does not make the attack unstoppable. The initial lure, malware loader, API providers, websites, endpoints, and final command-and-control infrastructure can still be blocked or disrupted.

As an Amazon Associate I earn from qualifying purchases.

What happened

On October 16, 2025, Google Threat Intelligence said it had observed UNC5342, which it characterizes as a DPRK-linked threat actor, adopting EtherHiding in its ongoing Contagious Interview social-engineering campaign. Google described this as the first time it had observed a nation-state actor using the technique.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The operation reportedly used a JavaScript downloader called JADESNOW to retrieve a JavaScript version of INVISIBLEFERRET. Observed capabilities included credential theft, cryptocurrency-wallet theft, file theft, espionage, remote commands, and remote access. These are capabilities associated with the reported samples, not proof that every EtherHiding campaign uses the same malware.

Google has tracked the relevant activity from February 2025. Attribution should be stated carefully: UNC5342 is Google’s identifier for this activity, and “North Korean-linked” or “DPRK-nexus” is more precise than treating UNC5342, Lazarus Group, APT38, and every other DPRK-related label as interchangeable.

Read Google’s technical report on the campaign.

What is EtherHiding?

EtherHiding is a malware-delivery and payload-retrieval technique. Attackers place malicious code, configuration data, or a resolver in blockchain transactions or smart-contract storage. A loader already running on a victim’s browser or computer queries the blockchain, decodes the returned data, and uses it to retrieve or execute the next stage.

  1. A victim receives a social-engineering lure, such as a fake job interview or coding test.
  2. The victim opens a repository, package, file, or command supplied by the attacker.
  3. JavaScript or another loader executes.
  4. The loader queries blockchain infrastructure or an API connected to it.
  5. The response contains encoded or obfuscated JavaScript, configuration, a downloader, or a command-and-control address.
  6. The loader decodes the response and fetches or executes the next-stage malware.
  7. The malware steals credentials, wallet data, files, or system information, and may accept remote commands.

A read-only blockchain call such as eth_call can retrieve contract data without creating a new transaction or requiring the victim to pay gas. That means a victim generally does not need to connect a wallet, sign a transaction, or approve a transfer for the retrieval stage to occur.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The reported UNC5342 infection chain

The reported chain can be summarized as:

Fake recruiter or technical interview
        ↓
Malicious coding test, repository, or package
        ↓
JADESNOW JavaScript downloader
        ↓
BNB Smart Chain smart-contract data
        ↓
Ethereum transaction data used as a dead drop
        ↓
INVISIBLEFERRET JavaScript backdoor
        ↓
Credential, wallet, file theft and remote commands

Google reported that JADESNOW could fetch or decrypt payloads from both BNB Smart Chain and Ethereum. The later-stage JavaScript backdoor could beacon system information, receive commands, execute commands, and exfiltrate files.

A related credential-stealing component was reported to target browser data from Chrome and Edge, passwords, session cookies, payment-card information, crypto-wallet extensions such as MetaMask and Phantom, and credentials associated with password managers including 1Password. Stolen data could be compressed and sent to attacker-controlled servers or a private Telegram chat.

What was stored on-chain?

The phrase “malware inside a smart contract” is a useful headline shorthand, but it is technically incomplete. Google observed multiple blockchain mechanisms:

  • A BNB Smart Chain smart contract hosted JADESNOW-related payload material.
  • Ethereum transaction data was used as another retrieval mechanism.
  • Google said the malware read calldata from transactions sent to the well-known burn address 0x000000000000000000000000000000000000dEaD. The address functioned as part of a dead-drop system; it was not itself the infection mechanism.
  • Conventional websites, APIs, servers, and other infrastructure remained part of the broader operation.

Google identified this BNB Smart Chain contract associated with the activity:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

0x8eac3198dd72f3e07108c4c7cff43108ad48a71c

It also identified an associated attacker-controlled address:

0x9bc1355344b54dedf3e44296916ed15653844509

Google reported that the contract was updated more than 20 times during its first four months, at an average cost of approximately $1.37 per update. One cited transaction contained Base64-encoded and XOR-encrypted data that decrypted to an obfuscated JavaScript payload assessed as JADESNOW.

Researchers can inspect public transaction history using BscScan and Etherscan, but public visibility is not a substitute for safe malware-analysis procedures.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Why attackers use blockchain infrastructure

EtherHiding gives attackers resilience rather than invisibility.

  • Persistence: Data deployed to a public blockchain is difficult to remove through an ordinary hosting or domain takedown.
  • Low-cost updates: Attackers can update contract-controlled data or publish new transaction data without replacing every lure or compromised webpage.
  • Flexible routing: A loader can receive a new payload address, configuration, or command-and-control location.
  • Public availability: Systems in different locations can query the same public blockchain infrastructure.
  • Less obvious retrieval: Read-only calls do not create a victim-side blockchain transaction, reducing the need for a wallet and avoiding a visible gas payment.
  • Analytical friction: Payloads can be distributed across contract storage, transaction calldata, several chains, explorer APIs, RPC services, and ordinary servers.

However, the blockchain is only one layer. Google reported that UNC5342 relied on centralized API providers to interact with otherwise permissionless chains. Those providers, along with domains, RPC endpoints, explorer APIs, compromised websites, endpoint processes, and final exfiltration servers, can provide monitoring and disruption opportunities.

How this differs from CLEARFAKE

EtherHiding was publicly described earlier in connection with the financially motivated CLEARFAKE campaign. The two campaign families should not be merged simply because they used similar blockchain techniques.

CLEARFAKE / UNC5142 UNC5342 / Contagious Interview
Primary lure Compromised websites and fake browser-update prompts Fake recruiters, interviews, and technical assessments
Initial delivery JavaScript injected into compromised WordPress sites Victim-executed code, repositories, packages, or interview files
Blockchain use BNB Smart Chain retrieval BNB Smart Chain and Ethereum, including transaction-data dead drops
Reported payload focus Malicious downloads, often presented as browser updates JADESNOW, INVISIBLEFERRET-related components, credential theft, and espionage
Main human decision Whether to accept a fake update Whether to run code or commands supplied during a job process

Guardio Labs’ earlier reporting context is summarized by BleepingComputer’s CLEARFAKE coverage.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Does a smart contract automatically infect a computer?

No. A smart contract is not an executable program that automatically runs on every blockchain user’s laptop. In the reported operation, malicious JavaScript or another loader had to run first. That loader interpreted blockchain data and used it as a payload source, configuration channel, or dead-drop resolver.

The practical infection point may therefore be a fake coding assignment, a malicious npm package, a compromised website, a deceptive “fix,” or a command pasted into Terminal, PowerShell, a browser developer console, or another interpreter.

Likewise, blockchain persistence does not mean the campaign is impossible to stop. Endpoint controls can block the loader, network controls can restrict API access, providers can respond to abuse reports, and defenders can monitor public contract and transaction indicators.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Who is most exposed?

  • Blockchain, Web3, exchange, and wallet employees.
  • Developers downloading npm packages, GitHub repositories, or coding-test files.
  • Job seekers applying for remote technical roles.
  • People who keep browser wallet extensions, password managers, SSH keys, or cryptocurrency credentials on their everyday computer.
  • Organizations operating WordPress sites or other public websites that could be compromised and used to inject JavaScript.

The key risk is not merely visiting a blockchain explorer. It is executing attacker-controlled code on a system that contains valuable credentials or wallet access.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What individuals and developers should do

  1. Verify the opportunity independently. Contact the employer using a phone number or website obtained separately from the recruiter’s message.
  2. Do not run interview code on a primary workstation. Use a disposable or isolated virtual machine with no production credentials, wallet extensions, SSH keys, or password-manager sessions.
  3. Treat repositories and packages as untrusted. Inspect dependencies and scripts before installing them, and do not assume GitHub, npm, or a professional-looking assignment is safe.
  4. Never paste unknown commands into a terminal or browser console. Prompts that ask you to disable security controls, install an unexpected tool, or paste a command are major warning signs.
  5. Minimize wallet exposure. Keep wallet extensions off machines used for untrusted testing when possible, and use hardware or isolated signing devices for significant funds.
  6. Rotate exposed secrets quickly. After suspected execution, change passwords from a clean device, revoke sessions and tokens, rotate API keys, and review wallet approvals.
  7. Protect funds if wallet data may have been exposed. Move assets to a clean wallet after assessing the risk to private keys or seed phrases.
  8. Preserve evidence. Keep original files, hashes, browser history, process logs, command lines, and network indicators rather than deleting everything immediately.

Enterprise controls that matter

  • Use application allowlisting and restrict unauthorized script interpreters where practical.
  • Block or restrict execution from downloads, temporary directories, npm project folders, and user-writable paths.
  • Monitor browser child processes and unusual launches of PowerShell, Node.js, Python, or other scripting engines.
  • Control browser extensions, especially cryptocurrency-wallet extensions, through enterprise policy.
  • Restrict risky downloads and centrally manage browser updates. Google specifically cited file types such as .EXE, .MSI, .BAT, and .DLL as examples for download restrictions.
  • Log DNS, proxy, TLS, process, and command-line activity.
  • Investigate endpoints that unexpectedly contact public blockchain RPC services, explorer APIs, or related centralized providers.
  • Alert on browser credential-store access, archive creation, and subsequent outbound transfer.
  • Separate developer workstations from production signing systems, treasury wallets, and administrative credentials.
  • For public websites, secure WordPress, plugins, administrator accounts, and unused accounts, and monitor for unauthorized JavaScript changes.
  • Maintain an incident-response playbook covering both credential theft and cryptocurrency-wallet compromise.

Products can help, but no single product “blocks the blockchain.” Chrome Enterprise policies may help managed organizations control downloads, extensions, updates, and browser behavior. Cloudflare security services may help protect public websites against compromise and malicious script injection. Threat-intelligence and incident-response providers such as Google Cloud Security Operations and Mandiant are more relevant to larger organizations with dedicated security teams.

VirusTotal can assist with preliminary file and URL triage, but do not upload confidential source code, proprietary interview assignments, wallet data, or sensitive corporate files without understanding the service’s privacy and sharing implications. A clean scan also does not prove that a file is safe.

Bottom line

EtherHiding turns public blockchain data into a resilient malware-delivery or dead-drop layer. In the campaign reported by Google, UNC5342 combined fake technical interviews with JADESNOW, BNB Smart Chain, Ethereum transaction data, and INVISIBLEFERRET-related malware.

The most important defensive lesson is not to focus only on smart contracts. Preventing untrusted code execution, isolating developer and wallet environments, controlling browser behavior, monitoring script activity, and protecting credentials can stop or limit the attack even when the on-chain data remains publicly available.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a comment

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More guides

Recommended PC Tool
Recommended PC Tool
PC Slower Than It Used to Be?Free scan - under a minute
Crashes, No Sound, or Screen Glitches?Free driver scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.