系统存在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._ = _
相关推荐
前端不太难4 小时前
经典游戏 Claw 的引擎是怎么被逆向出来的
游戏·状态模式
青槿吖7 小时前
SpringMVC通关秘籍(下):日期转换器、拦截器与文件上传的奇幻冒险
java·开发语言·数据库·sql·mybatis·状态模式
尤山海8 小时前
深度防御:内容类网站如何有效抵御 SQL 注入与脚本攻击(XSS)
前端·sql·安全·web安全·性能优化·状态模式·xss
i建模1 天前
利用AI生成程序界面
状态模式
别催小唐敲代码2 天前
前后端交互原理与架构全解
架构·状态模式·前后端
小箌2 天前
springboot_03
spring boot·后端·状态模式
Detachym2 天前
InsightFlow 服务配置优化与部署实践
java·spring boot·tomcat·maven·状态模式·jar
GISer_Jing2 天前
AI Agent技能Skills设计
前端·人工智能·aigc·状态模式
前端不太难3 天前
开源社区如何复活一款经典游戏
游戏·开源·状态模式
欧阳天羲3 天前
AI 时代前端工程师发展路线
前端·人工智能·状态模式