GHSA-399j-vxmf-hjvr

@react-native-community/cli has arbitrary OS command injection

At a glance

Published
Updated
CVE
CVE-2025-11953
CVSS_V3
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Description

The Metro Development Server, which is opened by the React Native 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.

Affected packages

PackageVersions
npm · @react-native-community/cliintroduced 20.0.0-alpha.0, fixed 20.0.0
npm · @react-native-community/cliintroduced 19.0.0-alpha.0, fixed 19.1.2
npm · @react-native-community/cliintroduced 18.0.0, fixed 18.0.1
npm · @react-native-community/cli-server-apiintroduced 20.0.0-alpha.0, fixed 20.0.0
npm · @react-native-community/cli-server-apiintroduced 19.0.0-alpha.0, fixed 19.1.2
npm · @react-native-community/cli-server-apiintroduced 18.0.0, fixed 18.0.1

References

Sources

SourceLicence
OSV.devCC-BY 4.0 — GitHub Advisory Database