Dcat Admin 的 Jquery 版本存在漏洞,需要替换的看这里

相关软件版本:

Dcat Admin version 2.2.2-beta

问题描述:

最近做了一个项目要上线,但是上线前要经过几轮漏扫,然后就碰见了这个问题。
Dcat Admin 的 Jquery 版本存在漏洞,需要替换的看这里

Dcat Admin 的 Jquery 版本存在漏洞,需要替换的看这里

然后看了看 DcatAdmin 使用 jquery 的代码位置在这里,确实是 3.4.1版本

Dcat Admin 的 Jquery 版本存在漏洞,需要替换的看这里

最终请教了一下我的同事,把问题给解决了。

您期望得到的结果:

  • 使用最新的 Jquery 版本。

顺便说一下解决办法:

  • 解压下载的 jquery,拿到 jquery.min.js 文件,并复制其中内容。

  • 将内容替换 public/vendor/dcat-admin/dcat/plugins/vendors.min.js 下的前两行

  • 替换前:
    Dcat Admin 的 Jquery 版本存在漏洞,需要替换的看这里

  • 替换后(无需使用 eval 函数):
    Dcat Admin 的 Jquery 版本存在漏洞,需要替换的看这里

  • 然后刷新了一下项目,没有报错就结束了。
    Dcat Admin 的 Jquery 版本存在漏洞,需要替换的看这里

  • 其它库文件出问题也是这样的解决办法。

  • 至于为啥 eval 这个函数,大概率是因为用了混淆工具导致的(咱们没混淆,所以就不用了)。

  • 之前的 eval 疑惑,彻底就忽略了。

Xiao Peng
laravel_peng
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
laravel_peng
最佳答案

问题已经解决了,看上面👆🏻

10个月前 评论
讨论数量: 8

js的eval没啥问题的吧

10个月前 评论
laravel_peng (楼主) 10个月前

可以@他修复一下 @Jiangqh

10个月前 评论
laravel_peng (楼主) 10个月前
laravel_peng

问题已经解决了,看上面👆🏻

10个月前 评论

扫描用的什么工具

8个月前 评论
laravel_peng (楼主) 8个月前

file 为啥我Dcat-Admin版本是v2.1.7-beta比你的版本还低,但是里面的jQuery3.6.0版本的,奇怪啊

8个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!