
CVE-2025-11953 - React Native Metroサーバーのデフォルトの外部バインディングは脆弱なエンドポイントを公開し、認証されていない攻撃者が悪意のあるPOSTリクエストを介して任意のOSコマンドを実行することを可能にします。
React Native Community CLIによって起動されるMetro Development Serverは、デフォルトで外部インターフェースにバインドします。サーバーはOSコマンドインジェクションに対して脆弱なエンドポイントを公開しています。これにより、認証されていないネットワーク攻撃者がサーバーにPOSTリクエストを送信し、任意の実行ファイルを実行できます。Windowsでは、攻撃者は完全に制御された引数で任意のシェルコマンドを実行することもできます。
| プロダクト | 深刻度 | 影響を受けるバージョン | パッチ適用バージョン |
|---|---|---|---|
| @react-native-community/cli | Critical (9.8) | 4.8.0 - 20.0.0‑alpha.2 | 20.0.0 |
npm install
node vuln_server.js
poc.py、Windows用はwindows_PoC.py):python3 windows_PoC.py
![[Pasted image 20260121090252.png]](https://github.com/boroeurnprach/CVE-2025-11953-PoC/blob/main/Asset/Pasted%20image%2020260121090252.png)