Goal Reached Thanks to every supporter โ€” we hit 100%!

Goal: 1000 CNY ยท Raised: 1336 CNY

100%

CVE-2025-11953 โ€” AI Deep Analysis Summary

CVSS 9.8 ยท Critical

Q1What is this vulnerability? (Essence + Consequences)

๐Ÿšจ **Essence**: Critical RCE in React Native CLI. The Metro Dev Server binds to external interfaces by default and has an OS command injection flaw in the `/open-url` endpoint.โ€ฆ

Q2Root Cause? (CWE/Flaw)

๐Ÿ›ก๏ธ **Root Cause**: CWE-78 (OS Command Injection). The vulnerability stems from improper neutralization of special elements used in an OS command.โ€ฆ

Q3Who is affected? (Versions/Components)

๐Ÿ“ฆ **Affected**: `@react-native-community/cli-server-api`. ๐Ÿ“‰ **Versions**: `[4.8.0, 20.0.0)`. Any developer running these versions of the CLI server API is at risk.

Q4What can hackers do? (Privileges/Data)

๐Ÿ’€ **Privileges**: The attacker gains the same privileges as the user running the React Native CLI. ๐Ÿ“‚ **Data**: Full read/write access to the developer's machine, source code, and environment variables.โ€ฆ

Q5Is exploitation threshold high? (Auth/Config)

โšก **Threshold**: Extremely Low. ๐Ÿšซ **Auth**: None required (Unauthenticated). ๐ŸŒ **Config**: Default configuration binds to external interfaces, making it accessible over the network without extra setup.

Q6Is there a public Exp? (PoC/Wild Exploitation)

๐Ÿ”“ **Exploitation**: Yes, Public PoCs exist. ๐Ÿ“‚ **Sources**: GitHub repos like `SaidBenaissa/cve-2025-11953-vulnerability-demo` and `B1ack4sh/Blackash-CVE-2025-11953` provide proof-of-concept exploits.โ€ฆ

Q7How to self-check? (Features/Scanning)

๐Ÿ” **Self-Check**: 1. Check if `@react-native-community/cli-server-api` version is < 20.0.0. 2. Verify if the Metro Dev Server is bound to `0.0.0.0` (external) instead of `127.0.0.1` (localhost). 3.โ€ฆ

Q8Is it fixed officially? (Patch/Mitigation)

๐Ÿฉน **Fix**: Yes, an official patch is available. ๐Ÿ“ **Commit**: `15089907d1f1301b22c72d7f68846a2ef20df547` in the React Native CLI repository. Update to the latest patched version immediately.

Q9What if no patch? (Workaround)

๐Ÿ›‘ **Workaround**: If patching isn't possible, **disable external binding**. Configure the Metro Dev Server to bind strictly to `127.0.0.1` (localhost) so it is not accessible from external networks.โ€ฆ

Q10Is it urgent? (Priority Suggestion)

๐Ÿ”ฅ **Urgency**: CRITICAL. Priority: **IMMEDIATE**. CVSS 9.8 means it's easy to exploit and devastating. Patch now or isolate the development environment from untrusted networks.