CVE-2025-11953criticalunder attackCWE-78

CVE-2025-11953: critical vulnerability in @react-native-community/cli-server-api

Command injection in React Native Community CLI allows remote attackers to perform remote code execution by sending HTTP requests

Published · Updated

100Vexday Risk Score

Patch now. It under exploitation confirmed by CISA and has a working public exploit.

ssvc Actcvss 9.8epss 94%
from disclosure to weapon1 days
Published on NVDNov 3
1st PoC+1d
CISA KEV+94d
exploitation probability
94%top 1% of all CVEs
observed exploitation
yesCISA + VulnCheck
10 public exploit(s)
What the vendors declare (VEX)

Official vendor statements in CSAF/VEX format: whether their product is affected, already fixed, or ruled out — and why. These are the vendor's assertions, not Vexday's judgment.

Not affected
1 product — because the vulnerable code is not present in the product
red_hat_products
Action required by CISAfederal deadline: 2026-02-26

Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.

In short

The React Native Community CLI opens a development server that accepts commands from anyone on the network without checking who they are. An attacker can send a specially crafted request to run any program on the developer's computer, potentially stealing data or installing malware.

Technical detail

The Metro Development Server binds to external interfaces by default and exposes an endpoint vulnerable to OS command injection (CWE-78). Unauthenticated network attackers can send POST requests to execute arbitrary executables; on Windows, this extends to arbitrary shell commands with full argument control. The attack requires network access to the development server but no authentication.

Summary generated and translated by AI from the official description.

The full analysis of this CVE is available in Portuguese →

The Metro Development Server, which is opened by the React Native Community CLI, binds to external interfaces by default. The server exposes an endpoint that is vulnerable to OS command injection. This allows unauthenticated network attackers to send a POST request to the server and run arbitrary executables. On Windows, the attackers can also execute arbitrary shell commands with fully controlled arguments.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Affected products
@react-native-community/cli-server-api
⚠ Public resources, to assess the exposure of systems you control or are authorized to test. Test only with authorization.