NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

Lodash 库爆出严重安全漏洞,波及 400 万 + 项目

  • 2019-07-10
  • 本文字数:1302 字

    阅读完需:约 4 分钟

Lodash库爆出严重安全漏洞,波及400万+项目

安全漏洞的问题一直是大家关心的问题,仿佛是巧合,在云视频会议服务提供商 Zoom 刚刚被爆出存在”零日漏洞“威胁 Mac 用户隐私和信息安全的同时,开发者熟知的 npm 库 Lodash 也被爆出存在高严重性安全漏洞——原型污染漏洞,该漏洞将威胁超过 400 万个项目的服务安全性。


Lodash是一个 JavaScript 库,包含简化字符串、数字、数组、函数和对象编程的工具,可以帮助程序员更有效地编写和维护 JavaScript 代码。昨天,Lodash 被爆出一个高严重性安全漏洞——”原型污染“漏洞。

漏洞爆发,波及超过 400 万项目


Lodash 是一款流行的 npm 库,GitHub 上使用它的项目就多于 400 万。昨天,开源安全平台 Snyk 的开发者 Liran Tal 发现了一个高严重性的原型污染漏洞,影响所有版本的 Lodash,包括最新版本 4.17.11。该漏洞对使用 Lodash 的用户群和服务安全性造成极大威胁。


该漏洞被指定为CVE-2019-10744,可能会影响大量的前端项目。因为 Lodash 的普及率非常高,每月的下载量超过 8000 万次。

原型污染漏洞的危害

原型污染漏洞使攻击者能够修改 Web 应用程序的 JavaScript 对象原型,这类似于一个可用于根据预定义结构存储多个值的变量。



这些结构和默认值被称为原型,可在未设置任何值时阻止应用程序对其进行散列。


但是,如果攻击者设法将属性注入现有的 JavaScript 对象原型中,就可以操纵这些属性来覆盖或污染应用程序。这样很可能会影响应用程序通过原型链处理 JavaScript 对象的过程,从而导致拒绝服务或远程代码执行出错。


根据 Tal 的说法,通过构造函数重载的方式,Lodash 库中的函数“defaultsDeep”很有可能会被欺骗添加或修改 Object.prototype 的属性,最终可能导致 Web 应用程序崩溃或改变其行为,具体取决于受影响的用例。


虽然”原型污染“漏洞影响非常严重,但是攻击者想要利用它并没有那么容易,他们需要深入了解每个 Web 应用程序的工作原理。

并非第一次爆出原型污染漏洞

早在去年 1 月 30 日,holyvier就向 Node.js第三方模块提交了一份报告。该报告指出 Lodash 受到原型污染攻击,攻击者可以添加或修改所有对象上现有的属性。Lodash 的创建者John-David Dalton随后立即对此漏洞做了修复更新。


之后,Maximilian Berkmann 也在 GitHub 上提交了关于”原型污染“的 issue,他指出 Lodash 4.17.5 之前的版本容易受到原型污染。易受攻击的函数是 defaultsDeep、merge 和 mergeWith,它们允许恶意用户通过“proto”修改对象的原型,从而导致所有对象上存在的现有属性被添加或修改。Lodash 的创建者John-David Dalton及时回复表示:”在 Lodash 更新到 4.17.5 或更高版本之后,这个问题可以得到解决“。


Lodash 原型污染漏洞报告:https://hackerone.com/reports/310443


GitHub 原型污染问题的讨论:https://github.com/lodash/lodash/issues/3882

漏洞修复计划

研究负责人向 Lodash 的维护人员 John Dalton 报告了这个漏洞,并提出了修复工具(拉取请求12),这些修复程序将包含在下一版本的 Lodash 库中,预计将很快发布。


如果你的项目也在使用 Lodash,建议你在官方补丁发布后立即更新 Lodash 库,或手动修补程序。


英文原文:https://thehackernews.com/2019/07/lodash-prototype-pollution.html


2019-07-10 19:5738765
用户头像
王莹 腾讯云产品运营

发布了 74 篇内容, 共 44.7 次阅读, 收获喜欢 229 次。

关注

评论

发布
暂无评论
发现更多内容

Integrity plus for mac(网站链接检查工具)v12.8.0激活版

影影绰绰一往直前

Integrity Plus下载 Integrity Plus破解版 Integrity Plus

【鸿蒙生态千帆起】HarmonyOS系统级地图与位置服务,赋能广大开发者

HarmonyOS开发者

HarmonyOS

Buff 叠满!YonGPT让文旅企业成功出圈!

用友BIP

数智文旅

DEVONthink Pro for Mac(最好用的mac文件管理软件)v3.9.4英文激活版

影影绰绰一往直前

【FAQ】推送服务常见问题及解答

HMS Core

HMS Core

Blocs for mac(可视化代码编辑器)v5.1.5激活版

影影绰绰一往直前

Blocs下载 Blocs激活版 Blocs破解版 Blocs mac

制造业全面预算挑战:构建碳预算体系助力企业数智化转型

用友BIP

企业数智化

Vidmore Player for mac(蓝光和DVD播放器)v1.0.58激活版

影影绰绰一往直前

浅谈埋点及其质量保障 | 京东云技术团队

京东科技开发者

大数据 测试 埋点 企业号11月PK榜

JetBrains PhpStorm 2023 for Mac(PHP集成开发)v2023.2.4中文激活版

影影绰绰一往直前

Integrity Pro for mac(网站死链接清理工具)v12.8.1免激活版

影影绰绰一往直前

Scrutiny for Mac(网站分析检测工具)v12.8.1免激活版

影影绰绰一往直前

ON1 Photo RAW 2024 for Mac(强大的照片编辑软件)直装激活版下载

影影绰绰一往直前

Moho Pro 14 for Mac(2D动画制作软件)附注册机v14.1激活版

影影绰绰一往直前

ASM字节码操作类库(打开java语言世界通往字节码世界的大门) | 京东云技术团队

京东科技开发者

Java jdk asm 企业号11月PK榜

特权账号管理的重中之重

尚思卓越

网络安全 账号管理

情感语音识别技术在人机交互中的应用与展望

来自四九城儿

去中心化DAPP交易所开发

区块链技术

数据分层:打造数据资产管家

得物技术

架构 运维

策略模式在数据接收和发送场景的应用

阿里技术

策略模式 数据接收 发送场景

情感语音识别:技术发展与跨文化应用

来自四九城儿

软件测试/人工智能丨人工智能测试开发训练营期待你的加入

测试人

人工智能 软件测试

精彩预告 | OpenHarmony即将亮相MTSC 2023

OpenHarmony开发者

应对数据爆炸时代,揭秘向量数据库如何成为AI开发者的新宠,各数据库差异对比

汀丶人工智能

人工智能 Milvus 向量数据库 搜索系统 语义搜索

营销数智化 解析第5期:营销政策、便捷交易、资产账户、数智决策、竞拍竞价

用友BIP

数智营销

ShareMouse for mac(跨平台鼠标和键盘共享软件)v6.0.59激活版

影影绰绰一往直前

Lodash库爆出严重安全漏洞,波及400万+项目_语言 & 开发_王莹_InfoQ精选文章