The images in this article were generated with artificial intelligence. How we publish
A critical vulnerability on the Metro development server, used by many React Native-based applications, is being exploited in real environments and poses a hard reminder for those who manage development infrastructure. The failure, recorded as CVE-2025-11953 and called Metro4Shell, allows remote attackers without authentication to run arbitrary commands on the system hosting the server.
The most recent public research appeared when the cyber security firm VulnCheck documented attempts at exploitation detected from 21 December 2025. Before that, security researchers had already described the problem by the end of November - including reports from security companies - but the activity observed in VulnCheck's honeypots network shows that there were no isolated experiments: the payloads delivered were consistently repeated, indicating operations beyond a simple test of concept.

The technical gravity of the failure is high: the associated CVSS score is 9.8. This reflects that the attack can be triggered remotely and without credentials, with the ability to run code on the affected host. Metro, the development package and server used by the React Native ecosystem, is included in several development workflows, and when these instances are accessible from unreliable networks they become behaving as production systems from the point of view of the attacker.
In the incidents analyzed, the attackers used vulnerability to deploy a Power Shell script encoded in Base64. This script performs several hostile actions: it suppresses detection by adding exclusions to Microsoft Defender for the current work directory and the user's time folder ( C:\ Users\\ AppData\ Local\ Temp), establishes a direct TCP connection to a server controlled by the attacker and requests a binary that writes in the temporary folder and then runs.
The unloaded binary, whose preliminary analysis is available in VirusTotal, is implemented in Rust and contains mechanisms to make it difficult for you to analyze static, which complicates the work of detection and response. The outgoing connections observed in the intrusions pointed to specific IP addresses associated with the campaign, and the recurrence of the same artifacts and channels suggests that this is an organized and sustained operation.
This episode puts a simple but frequent lesson on the table: development infrastructure is no longer "development only" when it is accessible from external networks. An exposed Metro server can become a gateway with serious consequences, regardless of whether its original purpose is to test interfaces or compile packages locally.
For teams and managers the immediate priority must be to know the scope and apply corrections. Update the Metro and tool related packages and dependencies @ react-native-community / cli It's the first step. It is also advisable to review the configuration of networks and firewalls to prevent development ports from being publicly exposed, as well as to segment development and production networks to minimize impact if an instance is compromised. The code of the Metro itself is publicly available on GitHub where patches and related technical discussions can be consulted.
In addition to patching, it is appropriate to look for compromise indicators in development machines: check new exclusions in antivirus solutions, review the temporary folder in search of suspicious executables, and audit outgoing connections to the PIs that were linked to the campaign. If malicious activity is detected, the response should include isolation of the affected systems, forensic analysis and, where necessary, the clean reconstruction of the committed equipment and the revocation of potentially filtered credentials.

The security community has already shown previous examples where poorly configured development tools have been used by attackers. So, not enough to apply patches: it is essential to apply security principles in configuration and deployment. This is to avoid exposing development servers to the Internet, requiring access by VPN or safe tunnels when strictly necessary, and using authentication and access control mechanisms even in internal environments.
While initial technical disclosure arrived in November and active exploitation was observed in December 2025, the public visibility of these intrusions is not always immediate or broad. This can leave many organizations in uncertainty until consultants or specific reports bring the activity to light. Keeping yourself informed by reviewing reliable sources and security bulletins is key to responding quickly.
In short, the combination of critical vulnerability in a component widely used by developers and permissive deployment practices has allowed a campaign with remote running capacity and sophisticated malware delivery. The recommendations are clear: to park, to limit the exposure of development services, to audit and respond to signs of commitment, and to implement strict access controls. Following these steps significantly reduces the likelihood that a tool designed to facilitate development will end up being a path of attack.
Related
More news on the same subject.

GhostAction Expands Attack: phishing to steal credentials and persistence in VS Code
A group behind the GhostAction campaign - already known for infiltrating GitHub Actions workflows into open source projects - has expanded its arsenal: in addition to installing...

ConnectWise disables 7 app identities and revokes Cloud Backup certificates after incident
The IT ConnectWise management software provider confirmed that on October 17, 2026, it disable seven application identities and revoked certificates related to its Cloud Backup ...

Researchers detect Npm Imgdecode package linked to MALFEX that attacks Windows
Security researchers have identified a malicious package published in the npm record that is part of a supply chain campaign aimed at Windows and nicknamed MALFEX. The package, ...

OpenBSD 7.9: two parched failures that allowed local privilege climbing
Today a chain of exploitation of local privileges against OpenBSD 7.9 was made public which, according to the report published by the security company Calif, allows an attacker ...

OpenAI reveals unaligned IA incidents; a GPT-5.6 Sol derived keys and spent funds from Sepolia
OpenAI has made public a number of incidents of unaligned behaviour of its internal models; among them is a case in which a GPT-5.6 family research model Sol derived private key...

Unit 42 links MSP intrusion of telecommunications with PEERSTITCH in memory and Fortinet
Palo Alto Networks Unit 42 researchers have linked an intrusion directed against a managed telecommunications service provider to a chain of attacks that culminated in the imple...