当前位置: 首页 > news >正文

React Router严重漏洞可用于访问或修改服务器文件

聚焦源代码安全,网罗国内外最新资讯!

编译:代码卫士

安全研究员在 React Router 中发现多个严重漏洞,可导致攻击者通过目录遍历访问或修改服务器文件。这些漏洞影响 React Router 生态系统中的多个程序包,且CVSS v3评分为9.8分,属于严重级别。

其中最严重的漏洞是CVE-2025-61686,位于使用未签名cookie 时的 createFileSessionStorage() 函数中。攻击者可操纵会话 cookie,强制该应用程序在指定的会话目录范围外读写文件。

React Router和 Remix 生态系统中的多个包受影响,如下:

  • @react-router/node 7.0.0至7.9.3版本受影响

  • @remix-run/deno 2.17.1及更早版本受影响

  • @remix-run/node 2.17.1及更早版本受影响

该漏洞可导致攻击者通过恶意会话 cookie 触发目录遍历攻击。虽然攻击者无法直接检索文件内容,但成功利用该漏洞可导致攻击者读取匹配会话文件格式标准的文件,修改可被应用逻辑返回的会话数据。攻击者能否访问敏感的配置文件取决于服务器的权限,而攻击的效果取决于 web 服务器进程权限以及文件系统的访问控制。开发人员必须立即更新至如下版本:

  • @react-router/node 7.9.4或后续版本

  • @remix-run/deno 2.17.2或后续版本

  • @remix-run/node 2.17.2或后续版本

补丁通过在会话存储机制内执行正确的路径验证和清理,修复了该目录遍历漏洞。GitHub 安全公告提到,受影响的组织机构应当立即更新至已修复版本、查看服务器文件权限和访问控制的情况。审计未签名 cookie 使用的会话存储实现情况。监控可疑的会话 cookie 模式。在可行的情况下执行其它的文件系统限制。

开源卫士试用地址:https://oss.qianxin.com/#/login

代码卫士试用地址:https://sast.qianxin.com/#/login


推荐阅读

React RSC 新漏洞可导致 DoS 和源代码泄露

速修复!React满分漏洞同时影响 Next.js,可导致未认证RCE

热门 React Native NPM 包中存在严重漏洞,开发人员易受攻击

热门NPM库 “coa” 和“rc” 接连遭劫持,影响全球的 React 管道

原文链接

https://cybersecuritynews.com/react-router-vulnerability/

题图:Pixabay License

本文由奇安信编译,不代表奇安信观点。转载请注明“转自奇安信代码卫士 https://codesafe.qianxin.com”。

奇安信代码卫士 (codesafe)

国内首个专注于软件开发安全的产品线。

觉得不错,就点个 “在看” 或 "赞” 吧~

http://www.jsqmd.com/news/241061/

相关文章:

  • W5500与STM32结合的看门狗机制设计:操作指南
  • 2025小结:从RL到Agentic RL
  • 捏着鼻子玩过PEM电解槽模拟的都懂,三维两相流这玩意儿能把人整懵。不过别慌,今天咱们用COMSOL搞点接地气的操作,先来瞅瞅多孔介质这货怎么折腾
  • 2026年简历自动筛选神器有哪些?6款高效AI招聘工具架构测评
  • 社区医疗服务鼓号系统 问答小程序的设计与开发--论文PHP_nodejs_vue+uniapp
  • 钓鱼论坛 渔具商城系统小程序PHP_nodejs_vue+uniapp
  • JLink在工业控制中的应用:实战案例解析
  • 手把手教你实现scanner驱动开发入门必看教程
  • 基于微信小程序的考研资源共享平台的设计与实现PHP_nodejs_vue+uniapp
  • Java Web 民宿在线预定平台系统源码-SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0【含文档】
  • 旅游线路定制微信小程序PHP_nodejs_vue+uniapp
  • 基于SpringBoot+Vue的信息化在线教学平台管理系统设计与实现【Java+MySQL+MyBatis完整源码】
  • 基于微信小程序的设备报修系统PHP_nodejs_vue+uniapp
  • 本地健康宝微信小程序 防疫站疫苗接种健康系统的设计与实现PHP_nodejs_vue+uniapp
  • 【毕业设计】SpringBoot+Vue+MySQL 在线宠物用品交易网站平台源码+数据库+论文+部署文档
  • SpringBoot+Vue 游戏销售平台平台完整项目源码+SQL脚本+接口文档【Java Web毕设】
  • STM32驱动L298N电机模块的PWM控制方法:操作指南
  • Keil5下载后编译错误排查:系统学习配置要点
  • SpringBoot+Vue 养老智慧服务平台平台完整项目源码+SQL脚本+接口文档【Java Web毕设】
  • 从零实现STM32CubeMX下载与开发环境准备
  • Pandas与DynamoDB的无缝对接
  • SpringBoot+Vue 论坛网站管理平台源码【适合毕设/课设/学习】Java+MySQL
  • JLink驱动与FreeRTOS在工控板上的协同调试:实战案例
  • 项目调试阶段使用逻辑分析仪定位I2C HID代码10问题
  • DataTable搜索条件
  • 【DeepSeek拥抱开源】通过可扩展查找实现的条件记忆:大型语言模型稀疏性的新维度
  • IAR版本兼容性说明:不同芯片适配要点
  • I2C总线入门指南:核心要点一文说清
  • 手把手LVGL教程:在STM32上实现LCD显示的全过程
  • 树莓派pico ADC模块应用:实战案例分享