系统存在lodash原型漏洞

1.问题

开发的网站,通过开发者模式中前端控制台输入以下代码来检测,显示存在漏洞

复制代码
const payload = '{"constructor": {"prototype": {"lodash": true}}}'

_.defaultsDeep({}, JSON.parse(payload))

if({}.lodash === true){ 
   alert("存在漏洞") 
} else { 
    alert("不存在漏洞") 
}

2.解决方法

main.js里面加入以下代码即可

复制代码
import _ from 'lodash'

Vue.prototype._ = _
相关推荐
yuzhiboyouye5 小时前
web前端英语面试
前端·面试·状态模式
van久19 小时前
Day27:菜单管理 + 动态路由(前端可直接用!)
前端·状态模式
huohuopro19 小时前
Spring MVC 的核心知识点梳理
spring·mvc·状态模式
前端不太难21 小时前
鸿蒙 App 的 Task 架构设计
华为·状态模式·harmonyos
Mr_pyx2 天前
你真的分得清 Spring、Spring MVC、Spring Boot 吗
状态模式
前端不太难2 天前
AI 能力如何变成鸿蒙 App 的基础设施
人工智能·状态模式·harmonyos
前端不太难2 天前
为什么 OpenClaw 更像“AI 操作系统”?
人工智能·状态模式·openclaw
前端不太难2 天前
鸿蒙 App 重构:如何从混乱到清晰?
重构·状态模式·harmonyos
前端不太难2 天前
OpenClaw:开源智能体生态的新王者
开源·状态模式·openclaw
阿豪只会阿巴3 天前
【没事学点啥】TurboBlog轻量级个人博客项目——Turbo Blog 项目学习与上线指南
开发语言·python·学习·状态模式