React Native CLI 中存在严重漏洞(CVE-2025-11953,CVSS 9.8),攻击者可经由暴露的Metro开发服务器实现RCE

阅读量5076

发布时间 : 2025-11-05 17:53:18

x
译文声明

本文是翻译文章,文章原作者 Ddos,文章来源:securityonline

原文地址:https://securityonline.info/critical-react-native-cli-flaw-cve-2025-11953-cvss-9-8-allows-unauthenticated-rce-via-exposed-metro-server/

译文仅供参考,具体内容表达以及含义原文为准。

React Native Community CLI中一个新披露的严重漏洞(CVE-2025-11953,CVSS评分9.8) 使开发者面临远程代码执行(RCE)风险,该漏洞源于Metro开发服务器默认绑定外部接口。此漏洞影响4.8.0至20.0.0之前的所有版本,波及每周下载量超170万次的生态系统。

根据CVE记录:“React Native Community CLI启动的Metro开发服务器默认绑定外部接口,且服务器暴露的端点存在操作系统命令注入漏洞。”这意味着当开发者使用CLI启动本地React Native项目时,本应仅本地使用的Metro服务器可能被外部网络访问

同一网络中的未认证攻击者(或任何能通过网络访问开发者机器的人)可利用暴露的端点发送特制POST请求,在主机操作系统上执行任意命令

“这允许未认证的网络攻击者向服务器发送POST请求并运行任意可执行文件。在Windows系统上,攻击者还能执行参数完全可控的任意shell命令。”

在Windows系统上,这可能升级为任意PowerShell或CMD命令执行,使攻击者能够安装恶意软件、窃取凭证或进一步渗透开发者环境。

漏洞影响范围

  1. 受影响版本:4.8.0至20.0.0之前的所有版本
  2. 修复版本:20.0.0及更高版本

鉴于React Native CLI在跨平台移动应用开发者中的广泛采用,暴露面极大。开发机器通常存储可信凭证、SSH密钥和访问令牌,这使得该漏洞的危险性尤为突出。

修复建议

  1. 立即将React Native Community CLI升级至20.0.0及以上版本
  2. 临时措施:限制Metro服务器仅绑定本地回环地址(127.0.0.1),避免暴露至外部网络。
  3. 开发环境启用网络隔离,禁用不必要的端口暴露。
本文翻译自securityonline 原文链接。如若转载请注明出处。
分享到:微信
+10赞
收藏
安全客
分享到:微信

发表评论

安全客

这个人太懒了,签名都懒得写一个

  • 文章
  • 653
  • 粉丝
  • 6

热门推荐

文章目录
Copyright © 北京奇虎科技有限公司 三六零数字安全科技集团有限公司 安全KER All Rights Reserved 京ICP备08010314号-66