📈 Get daily crypto insights that make you smarter about your money

React2Shell Exploit Campaign Targets Web3 Users Through Compromised Websites

A critical vulnerability in React Server Components known as React2Shell, tracked as CVE-2025-55182 with a maximum CVSS severity score of 10.0, is being actively exploited in a coordinated campaign targeting Web3 users. Security firm Blockaid reported on January 7, 2026, that a single threat actor has compromised dozens of legitimate websites to inject wallet-draining malicious code, highlighting the growing intersection between traditional web vulnerabilities and cryptocurrency theft.

The Threat Landscape

The React2Shell vulnerability affects React versions 19.0.0 through 19.2.0 and was publicly disclosed on December 3, 2025. Exploitation activity began almost immediately, with over 4,100 exploitation attempts observed within the first two hours of disclosure. The flaw enables unauthenticated remote code execution through React Server Components, giving attackers the ability to inject arbitrary JavaScript into the front-end of any website running vulnerable React versions.

What makes this particularly dangerous for the crypto community is how the attacker weaponized a standard Web2 framework vulnerability to target Web3 users. The compromised websites span diverse verticals including health, gaming, dashboards, and small business sites, suggesting the attacker used automated scanners rather than targeting specific crypto-related domains. Bitcoin traded at approximately $93,700 on January 6 as the crypto market absorbed news of yet another security threat.

Core Principles

The attack follows a clear pattern. First, the threat actor identifies websites running vulnerable React versions using automated scanning tools. Once a target is found, the React2Shell vulnerability is exploited to inject malicious JavaScript directly into the website’s front-end. When users visit these compromised but otherwise legitimate sites, the injected script automatically triggers wallet connection prompts.

Users who interact with these prompts are exposed to wallet drainer transactions that can drain their crypto holdings. Blockaid’s on-chain analysis indicates theft of more than $10,378 in native assets since December 10, 2025, with an average loss of approximately $188 per transaction. The attacks span multiple EVM-compatible chains including Ethereum, BSC, Polygon, Arbitrum, Avalanche, and Base.

The attack demonstrates a fundamental security principle: the weakest link in any crypto security chain is often not the blockchain itself but the surrounding web infrastructure. Even sophisticated crypto users can be caught off guard when a trusted, non-crypto website suddenly displays a wallet connection prompt.

Tooling and Setup

Protecting against React2Shell requires action at both the infrastructure and user levels. Developers must immediately update React packages to patched versions: react-server-dom-webpack to version 19.0.1, 19.1.2, or 19.2.1; react-server-dom-parcel and react-server-dom-turbopack to version 19.0.1 or later. For Next.js applications, updates to versions 15.0.5, 15.1.9, 15.2.6, 15.3.6, 15.4.8, 15.5.7 for the 15.x branch, or 16.0.7 for the 16.x branch are required.

For end users, wallets integrated with Blockaid’s End User Protection system are already defended against this campaign. Protected platforms include major wallets such as Coinbase, MetaMask, Ledger, Trezor, Zerion, Trust Wallet, Backpack, Tangem, and Gemini, which provide real-time alerts preventing users from signing malicious transactions.

Users should also consider browser extensions that block unauthorized JavaScript execution and maintain updated antivirus software. Hardware wallets provide an additional layer of protection by requiring physical confirmation of transactions.

Ongoing Vigilance

The React2Shell campaign illustrates a broader trend in crypto security threats. As the blockchain ecosystem matures, attackers increasingly exploit vulnerabilities in the traditional web stack rather than attempting to break cryptographic primitives or smart contract logic directly. This shift means that crypto security is no longer just about auditing smart contracts; it extends to every piece of web infrastructure that users interact with.

The timing of this campaign is notable, coming just days after the Flow blockchain’s $3.9 million Cadence exploit and the BtcTurk $48 million hot wallet breach on January 1. Together, these incidents paint a picture of an increasingly sophisticated threat landscape entering 2026, where attacks range from deep protocol-level vulnerabilities to broad-spectrum web infrastructure compromises.

Final Takeaway

The React2Shell campaign serves as a stark reminder that crypto security extends well beyond the blockchain itself. Every website, every dependency, and every software library in the chain of interaction between users and their crypto assets represents a potential attack vector. Users should be wary of unexpected wallet connection prompts on websites that do not typically require them, even if the site is well-known and legitimate. Developers must treat framework updates as critical security maintenance, not optional upgrades. In a market where Bitcoin trades near $94,000 and Ethereum above $3,200, the stakes of web security failures have never been higher.

Disclaimer: This article is for informational purposes only and does not constitute financial or investment advice. Always conduct your own research before making any financial decisions.

🌱 FOR BUSINESSES BitcoinsNews.com
Reach 100K+ Crypto Readers
Sponsored content, press releases, banner ads, and newsletter placements. Put your brand in front of Bitcoin's most engaged audience.

6 thoughts on “React2Shell Exploit Campaign Targets Web3 Users Through Compromised Websites”

  1. CVSS 10.0 and 4100 exploitation attempts in 2 hours. if your dapp frontend runs on React 19 you need to update yesterday

  2. this is why i keep telling people to use hardware wallets even for just browsing. a compromised site can drain metamask in seconds

    1. hardware wallets protect signing but compromised sites can still spoof transaction details on screen. the real fix is domain pinning and updating your react deps

  3. 0xshellshock.eth

    over 4100 attempts in 2 hours and someone was running this as a coordinated campaign against web3 specifically. not random scanning

    1. ^ exactly. single threat actor weaponizing a web2 CVE for wallet drains. the cross-domain attack surface is what makes this scary

  4. CVE-2025-55182 scoring 10.0 and targeting react server components specifically. if you run any SSR with react 19.x check your dependencies immediately

Leave a Comment

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

BTC$60,613.00+1.4%ETH$1,556.67-0.1%SOL$61.91-0.2%BNB$574.28+1.9%XRP$1.09+0.9%ADA$0.1574-0.3%DOGE$0.0810+1.2%DOT$0.9347+1.6%AVAX$6.64-0.1%LINK$7.32+1.5%UNI$2.43+1.6%ATOM$1.62+0.3%LTC$41.39-2.6%ARB$0.0794+1.8%NEAR$1.87-0.1%FIL$0.7292+2.9%SUI$0.7095+3.6%BTC$60,613.00+1.4%ETH$1,556.67-0.1%SOL$61.91-0.2%BNB$574.28+1.9%XRP$1.09+0.9%ADA$0.1574-0.3%DOGE$0.0810+1.2%DOT$0.9347+1.6%AVAX$6.64-0.1%LINK$7.32+1.5%UNI$2.43+1.6%ATOM$1.62+0.3%LTC$41.39-2.6%ARB$0.0794+1.8%NEAR$1.87-0.1%FIL$0.7292+2.9%SUI$0.7095+3.6%
Scroll to Top