Stories

Detail Return Return

存在風險的javascript庫發現存在漏洞的'jquery'庫的快速解決方案 - Stories Detail

問題描述

  • 某些公司的項目可能偶爾會有安全掃描軟件去掃描漏洞
  • 然後項目中使用了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版本會認為存在漏洞,讓升級版本

只需如下修改版本號即可

障眼法解決方案...
user avatar u_15700751 Avatar tim_xiao Avatar nznznz Avatar yanyue404 Avatar hoistthecolorsandsteptotherail Avatar jwgqwyq Avatar russell221 Avatar woxiaomaoshihuaihuai Avatar _6085362b65292 Avatar lxlu Avatar xiange Avatar uyangxiansen Avatar
Favorites 18 users favorite the story!
Favorites

Add a new Comments

Some HTML is okay.