GitHub Advisoryadvisory · npm
GHSA-399j-vxmf-hjvr @react-native-community/cli has arbitrary OS command injection
CRITICAL
Official page ↗
- Aliases
- CVE-2025-11953
- Ecosystem
- npm
- Packages
- @react-native-community/cli, @react-native-community/cli-server-api
- Severity
- Critical
- CVSS vector
- CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
- Weaknesses
- CWE-78
- Reviewed
- 2025-11-06
Affected packages
• npm @react-native-community/cli: >= 20.0.0-alpha.0, < 20.0.0 → fixed in 20.0.0
• npm @react-native-community/cli: >= 19.0.0-alpha.0, < 19.1.2 → fixed in 19.1.2
• npm @react-native-community/cli: >= 18.0.0, < 18.0.1 → fixed in 18.0.1
• npm @react-native-community/cli-server-api: >= 20.0.0-alpha.0, < 20.0.0 → fixed in 20.0.0
• npm @react-native-community/cli-server-api: >= 19.0.0-alpha.0, < 19.1.2 → fixed in 19.1.2
• npm @react-native-community/cli-server-api: >= 18.0.0, < 18.0.1 → fixed in 18.0.1
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.
Related
Alias · CVE (1)
- CVE-2025-11953 The Metro Development Server, which is opened by the React Native Community CLI, binds to external interfaces by default. vulnerability
Weakness · CWE (1)
- CWE-78 Improper Neutralization of Special Elements used in an OS Command weakness
References
- https://nvd.nist.gov/vuln/detail/CVE-2025-11953 advisory
- https://github.com/react-native-community/cli/issues/2733#issuecomment-3502424164 web
- https://github.com/react-native-community/cli/pull/1615 web
- https://github.com/react-native-community/cli/commit/15089907d1f1301b22c72d7f68846a2ef20df547 web
- https://github.com/react-native-community/cli/commit/5a792169d9883e0b0fb1ddf1ea46778f21510d18 web
- https://github.com/react-native-community/cli/commit/9e1fa8cc633e5dcf32244ffa60a871880be56722 web
- https://github.com/react-native-community/cli/commit/a8293dc29425f56249753507bc24d87b698d46e1 web
- https://github.com/react-native-community/cli package
- https://github.com/react-native-community/cli/releases/tag/v20.0.0 web
- https://github.com/react-native-community/cli?tab=readme-ov-file#compatibility web
- https://jfrog.com/blog/cve-2025-11953-critical-react-native-community-cli-vulnerability web
- https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2025-11953 web
- https://www.vulncheck.com/blog/metro4shell_eitw web
- https://x.com/SzymonRybczak/status/1986199665000566848 web
- https://x.com/szymonrybczak/status/1986199665000566848?s=46 web
- https://x.com/thymikee/status/1986770875954475375 web