NullReceiver abandons the recording address that made EtherHiding easy to detect

cryptonews.ru2026-08-13 tarihinde yayınlandı2026-08-13 tarihinde güncellendi

Özet

**Sonatype Research Labs has uncovered six malicious npm packages that retrieve command-and-control server addresses from an attacker's Ethereum wallet.** Three of the packages are legitimate, popular libraries that were compromised: `@kolbo/mcp`, `agentgui`, and `godot-kit`. The other three are purely malicious packages: `envpack-conf`, `postcss-initial-provider`, and `tailwindcss-motion-advanced`. All six deploy the same payload. The malware loader queries the Ethereum blockchain for the latest outgoing transaction from a specific wallet. It extracts bytes from the recipient field of that transaction, converts them into two IPv4 addresses, and uses these as primary and backup command-and-control servers. After connecting, it fetches, decodes, and executes a second-stage payload using `eval()` or by spawning a child process. This method, dubbed **"NullReceiver,"** is an evolution of the earlier "EtherHiding" technique. While EtherHiding hid data in transaction fields and sent funds to a fixed "burner" address (creating a monitoring point), NullReceiver sends no funds and generates unique, dynamic receiver addresses, making detection harder. OpenSourceMalware has linked this activity to the North Korean Lazarus group's "Contagious Interview" campaign. Sonatype advises developers to remove the affected package versions immediately and check their systems for signs of secondary payload execution.

Sonatype Research Labs published research findings showing that six npm packages retrieve their command-and-control server addresses from an attacker's Ethereum wallet.

Three of the six npm packages were well-known libraries that attackers stealthily hijacked. Anyone who installed the affected versions should remove them and check for any subsequent code that may have been executed.

Attackers hijacked three genuine libraries

Sonatype researcher Adam Reynolds says the six packages can be divided into two categories.

It appears that the publishing accounts of legitimate library publishers were compromised to facilitate the distribution of counterfeit versions.

These are @kolbo/mcp@1.57.1, agentgui@1.0.1127, and godot-kit@1.0.1786316795. They inserted a loader at the end of a file that was already part of the package, thereby preserving the original functionality.

The remaining three were purpose-built packages for malware distribution. These are envpack-conf@1.0.1, postcss-initial-provider@3.0.4, and tailwindcss-motion-advanced@1.0.1.

The first package contains configuration utilities, the second is a functioning PostCSS plugin, and the last package places the loader in a minified helper file.

Sonatype confirmed that all six code blocks use the same payload and Ethereum address.

When a victim runs the code, the loader queries Ethereum for information about the wallet's latest outgoing transaction and extracts bytes from the 'to' field of that transaction.

These bytes are converted into two IPv4 addresses. They serve as the primary and backup command-and-control servers for the malware. The transaction is used solely to store instructions on where the malware should connect.

Sonatype researchers stated the loader concurrently accesses multiple Ethereum endpoints and races them against each other. It then bundles its JSON-RPC requests and switches to the Blockscout API if direct requests fail.

After discovering the server, it makes two more attempts at the `/0x/cls` and `/0x/ls` endpoints, falling back to the `X-Payload-B64` response header if a regular GET request yields no result.

The returned result is Base64 and XOR decoded, then executed in the current Node.js process via the `eval()` function or launched as a separate child process.

NullReceiver is a more compact version of EtherHiding

This blockchain data retrieval scheme was discovered by OpenSourceMalware in two trojanized Tailwind CSS clones, bianira-ui and fluid-type-ui, and named NullReceiver.

The firm links this activity to the North Korea-linked "Contagious Interview" campaign and the Lazarus group. Sonatype confirmed a match in the wallet address.

NullReceiver removes a vulnerability in EtherHiding—a method which, according to Google Threat Intelligence, was developed by a North Korea-linked actor in October 2025.

EtherHiding hides a secret within a transaction's data field and always sends the transaction to a public Ethereum burn address, giving defenders a fixed point for monitoring.

NullReceiver does not send any data and does not reuse the destination. In the deconstructed OpenSourceMalware code snippet, the recipient bytes were identified as value 166.88.134.62, and the trailing bytes formed the string "helloipbot!!", which is the attacker's fingerprint.

In September 2025, Cryptopolitan reported that ReversingLabs discovered npm loaders colortoolv2 and mimelib2, which hid malware URLs inside Ethereum smart contracts linked to Stargazer's Ghost Network.

Sonatype stated it continues to investigate the related npm activity. Affected developers should remove the flagged npm packages. They should also watch for signs of second-stage payload execution.

end-content

İlgili Sorular

QWhat is the main vulnerability that NullReceiver addresses compared to the previous EtherHiding method?

ANullReceiver eliminates a key vulnerability in EtherHiding. EtherHiding always sent data to a public Ethereum burn address, providing defenders with a fixed point to monitor. NullReceiver sends no data and does not reuse a destination address, making it harder to detect.

QAccording to the article, how do the malicious npm packages retrieve their command and control server addresses?

AWhen the malicious code runs, it queries the Ethereum blockchain for the latest outgoing transaction from the attacker's wallet. It extracts specific bytes from the 'recipient' field of that transaction, which are then converted into two IPv4 addresses. These serve as the primary and backup command and control servers.

QWhat are the two categories into which the six identified malicious npm packages can be divided?

AThe six malicious npm packages fall into two categories. Three are legitimate libraries (like @kolbo/mcp) whose publishing accounts were compromised to distribute a trojanized version. The other three are purpose-built malicious packages (like envpack-conf) specifically created to distribute malware.

QWhich cybersecurity firm linked the NullReceiver activity to the North Korean 'Contagious Interview' campaign and the Lazarus group?

AThe cybersecurity firm OpenSourceMalware linked the NullReceiver activity to the North Korean 'Contagious Interview' campaign associated with the Lazarus group. Sonatype confirmed a match in the wallet data, supporting this attribution.

QWhat should developers who installed the affected npm package versions do, according to the article's recommendations?

ADevelopers who installed the affected versions should remove those npm packages immediately. They should also check their systems for any signs of second-stage payload execution that might have occurred as a result of the initial infection.

İlgili Okumalar

Google and Meta Called Out for Benchmark Gaming

Recently, analysis firm SemiAnalysis accused tech giants Google and Meta of "benchmark gaming" with their AI models Gemini 3.8 Flash and Muse Spark 1.3. The accusation stems from a dramatic performance drop between two versions of the Terminal-Bench evaluation for AI agents. On the older, public Terminal-Bench 2.1, Gemini 3.8 Flash scored 89.4, ranking second and beating GPT-6 Astra, while Muse Spark 1.3 scored 88.8. However, on the newly released, more secure Terminal-Bench 4.0, their scores plummeted to 19.1 and approximately 33.3 respectively, far behind competitors. SemiAnalysis argues this indicates "benchmark contamination," where companies train models not on the public test questions themselves, but on expensive, privately purchased training data specifically designed to mimic the benchmark's style. This has evolved into a lucrative industry, with specialized firms selling tailored training tasks for thousands to hundreds of thousands of dollars. The article specifically points to Datacurve, a company that both sells expert coding data and runs its own benchmark (DeepSWE), where the accused models also performed well. Meta's Chief AI Officer, Alexandr Wang, dismissed the claims as a "silly argument," pointing out similar performance drops for other models like GPT-5.6 Sol. He stated Meta never claimed Muse Spark 1.3 was as powerful as top-tier models, only that it offered better value. The report concludes that this is the inevitable fate of all high-quality public benchmarks—they become "gamed" over time. The proposed solution of private, high-quality benchmarks comes with a significant downside: it would erode public transparency, turning open rankings into marketing tools and leaving developers without a common, fair measure to compare AI models.

marsbit2 saat önce

Google and Meta Called Out for Benchmark Gaming

marsbit2 saat önce

Crypto's Nouveau Riche Strikes Gold in the Real World: Coinbase Co-founder's Venezuelan Oil Field Adventure

Coinbase co-founder Fred Ehrsam is venturing into the oil fields of Venezuela, a surprising shift for a prominent figure in the digital asset space. Through his company Primavera Infinita, he recently secured a production contract for the Budare-Elotes block with Venezuela's state oil firm PDVSA. This move into a politically volatile, sanction-scarred country highlights a bet on high returns from its reopening under new leadership and shifting U.S. foreign policy. Ehrsam’s investment reflects a venture capital-style appetite for risk, targeting assets deeply discounted by political uncertainty. He is not alone; smaller, politically connected U.S. firms like Aspect Holdings and Hunt Oil are also entering, while established giants like ExxonMobil remain cautious due to past expropriations. To manage the complex, capital-intensive nature of oil, Ehrsam is assembling a professional team. This trend extends beyond Ehrsam. Other crypto wealth, like BitMEX's Arthur Hayes and Tether, is diversifying into traditional hard assets—energy, metals, and agriculture—seeking physical scarcity as a long-term anchor. Tether, for instance, took a controlling stake in agricultural giant Adecoagro. These moves signify crypto capital's evolving interest: not just tokenizing real-world assets (RWA), but directly acquiring and operating them. Ultimately, Ehrsam's gamble is less on oil geology and more on the duration of Venezuela's current political window. It underscores a broader narrative where digital-era wealth seeks stability and scale in the physical world's most traditional, immovable resources.

marsbit2 saat önce

Crypto's Nouveau Riche Strikes Gold in the Real World: Coinbase Co-founder's Venezuelan Oil Field Adventure

marsbit2 saat önce

Refuting the Ethereum 'Abandoning' ETH Narrative: What Does It Really Mean to Pay Gas Without ETH?

Title: Refuting the "Ethereum Abandoning ETH" Argument: What Does Paying Gas Without ETH Really Mean? The debate sparked by Vitalik Buterin's discussion of EIP-8141 (Frame Transactions), which suggests users could pay transaction fees without holding ETH, has led to extreme claims that ETH will lose its value. However, this perspective misunderstands the proposal. Currently, an Ethereum user initiating a transaction must also pay the network's Gas fee in ETH. EIP-8141 aims to decouple these actions. It allows a transaction to be split into separate "frames." A user could sign a transaction to, for example, send USDC, while a separate Paymaster account pays the required ETH Gas fee on their behalf. The user would then settle the cost with the Paymaster using USDC or another token. From the user's perspective, they pay in a stablecoin without interacting with ETH. Crucially, from the Ethereum protocol's perspective, the Gas is still paid in ETH; only the settlement layer between the user and Paymaster changes. This concept isn't entirely new; ERC-4337's Account Abstraction already allows similar Gas sponsorship. EIP-8141 seeks to integrate this capability more natively. The core goal is to drastically improve user experience by abstracting away the complexity of Gas, similar to how one pays with a credit card abroad without handling the local currency. It also enables atomic operations, like bundling token approval with a swap, which would revert together if the swap fails. Regarding ETH's value, the argument that "no ETH is needed" is incorrect. While users may not hold ETH, Paymasters and services must still acquire and spend ETH to pay network fees on the backend. The demand for ETH shifts from being distributed across millions of user wallets to being concentrated in the balances of these service providers. The key variable is whether this improved usability attracts significant new users and increases overall network activity. If it does, total ETH burned in fees could rise substantially. If it doesn't, the change merely reshuffles who holds the ETH needed for Gas. In summary, EIP-8141 aims to lower the entry barrier by hiding Gas complexity, betting that this will drive broader adoption and increase the fundamental utility—and thus demand—for the Ethereum network and ETH itself.

marsbit2 saat önce

Refuting the Ethereum 'Abandoning' ETH Narrative: What Does It Really Mean to Pay Gas Without ETH?

marsbit2 saat önce

İşlemler

Spot
活动图片