首页 小组 问答 话题 好文 素材 用户 唠叨 我的社区

[分享]存在风险的javascript库发现存在漏洞的'jquery'库的快速解决方案

天启Lv.1普通用户
2024-08-22 19:29:19
0
23

问题描述

  • 某些公司的项目可能偶尔会有安全扫描软件去扫描漏洞

  • 然后项目中使用了jquery包

  • 然后,因为jquery的版本低了

  • 导致安全扫描软件提示,版本低,存在漏洞,请升级到高版本

  • 但是,高版本的jquery有一些语法发生变化了

  • 假若是老项目,会牵一发动全身,会出现一些奇怪的报错

  • 就是不太好升级

  • 解决方案很简单,直接修改版本号(障眼法)

安全扫描漏洞简要报告

类型

描述

漏洞影响:

攻击者可以利用这些存在风险的Javascript库,实施XSS等攻击。

漏洞概述:

发现您使用了存在风险的Javascript库,在这些版本的Javascript库中存在一个或多个漏洞。

建议解决方案:

及时升级到最新安全版本。JavaScript库各版本漏洞参考:https://security.snyk.io/package/npm/jquery

参考链接:

http://www.owasp.org/index.php/Cross_Site_Scripting

漏洞验证图示:

如下图:

image.png

扫描简要原理

  • 程序会遍历网站sources信息

  • 比如,当遇到jquery的时候,读取其头部顶端位置的注释版本号

  • 会根据版本号和官方提出的issue的bug漏洞做比较

  • 故此提出漏洞报错报告

解决方案

  • 可以把jquery下载到本地

  • 这样方便直接修改其版本号

  • 从而让扫描软件认为这个是高版本低的jquery(实际上其内容还是低版本的)

  • 如下图操作

比如这个jquery的2.2.4版本会认为存在漏洞,让升级版本

只需如下修改版本号即可

障眼法解决方案...

天启
天启

61 天前

签名 : 大运河向南是我家   23       0
评论
站长交流