news 2026/6/8 8:07:07

React2Shell漏洞揭示:为何服务器端JavaScript是个错误

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
React2Shell漏洞揭示:为何服务器端JavaScript是个错误

近期,一个名为“React2Shell”(CVE-2025-55182)的漏洞席卷了整个互联网。连加拿大政府都发布了相关公告。这足以说明其严重性。这个漏洞或许是自四年前Log4j以来最严重的漏洞。它也是一个非常相似类型的漏洞——由于不安全的反序列化导致的远程代码执行。

虽然已有许多帖子在讨论这个漏洞,但我认为它们并未充分探讨其根源。因为React2Shell在很大程度上揭示了JavaScript的问题所在。鉴于JavaScript无处不在的特性,我在我的文章《JavaScript的崛起与再崛起》中曾对此进行过论述。

JavaScript工具背后的开发者们如此痴迷于能否让JavaScript在任何地方运行,却未曾停下来问问自己是否应该这样做。我认为React2Shell应该是一个警钟。就像C语言因为内存漏洞而成为一个问题一样,我认为JavaScript也应因其鸭子类型(duck typing)引发的漏洞而被视为一个问题。

那么,这个漏洞是如何工作的呢?React有一个名为Flight协议的东西。它允许客户端发送类似JSON的数据,并在服务器端对这些数据进行反序列化。通常,你会使用像JSON.parse()这样的方法来完成此操作。这方法确实有效,然而,所创建的对象仅仅是一个映射(map)或列表(list)。FINISHED
CSD0tFqvECLokhw9aBeRqnD0+bfgPC//f6AGKsO7BR8HWNE29ImbO1f+840YagHziIyZUdY30Q/7FMuWuP8tr+zzZQeIalNvj50v1Kw0VVGltvwVM/R4Pr7THa7aXgLdl991h7xaDk6WygUTLQFfKg==
更多精彩内容 请关注我的个人公众号 公众号(办公AI智能小助手)
对网络安全、黑客技术感兴趣的朋友可以关注我的安全公众号(网络安全技术点滴分享)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/22 12:31:56

网络安全行业10大副业汇总,总有一个适合你

网络安全行业10大副业汇总,总有一个适合你 网络安全行业这10大副业汇总 总有一个适合你 引言 在当今的网络安全行业中,除了全职工作外,许多师傅还通过副业来增加收入、不断拓展自身技能,并积累更多实际操作经验,为…

作者头像 李华
网站建设 2026/5/18 14:03:49

解决Docker启动后自动生成docker0虚拟网卡

解决Docker启动后自动生成docker0虚拟网卡(172.17.0.1)及启动失败问题 一、问题描述 Linux服务器中,Docker服务启动后会自动生成docker0虚拟网卡,其默认IP为172.17.0.1,多次执行删除命令后,重启Docker服务仍…

作者头像 李华
网站建设 2026/5/17 9:41:39

TranslateGemma-12B-IT实测:中英互译效果惊艳展示

TranslateGemma-12B-IT实测:中英互译效果惊艳展示 1. 引言:当翻译遇上大模型 想象一下,你手头有一份长达50页的英文技术文档,需要在明天早上9点前翻译成中文。传统方法要么是逐句粘贴到在线翻译工具,忍受格式错乱和术…

作者头像 李华
网站建设 2026/5/4 22:15:41

程序员是一个需要不断学习的职业。

程序员是一个需要不断学习的职业。幸运的是,在这个互联网时代,知识就在那里,等着我们去获取。 作为一个“收藏从未停止,学习从未开始”的博主,秉承着好东西不能独享的态度,把收藏的学习网站整理分享出来&a…

作者头像 李华
网站建设 2026/5/31 16:27:52

基于协同过滤的电商 商品推荐系统的设计与实现flask scrapy爬虫可视化

目录协同过滤电商推荐系统设计要点Flask后端与可视化实现关键技术栈示例项目技术支持可定制开发之功能亮点源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作协同过滤电商推荐系统设计要点 数据采集层 使用Scrapy框架构建分布式爬虫&#xff…

作者头像 李华
网站建设 2026/6/5 4:41:53

Qwen3-ASR-0.6B系统部署:支持52种语言的语音识别

Qwen3-ASR-0.6B系统部署:支持52种语言的语音识别 1 快速上手:三分钟启动你的多语言语音识别服务 你是否遇到过这样的场景:会议录音需要转成文字,但发言人夹杂着英语、日语和粤语;客服热线里用户用西班牙语提问&#…

作者头像 李华