【问题标题】:window.opener.location.href | Fortify scan false positiveewindow.opener.location.href |强化扫描误报
【发布时间】:2018-11-17 13:32:01
【问题描述】:

我在网页中使用以下 javascript 代码,该代码已被强化分析扫描提出为安全漏洞(不安全交互 CWE ID 079)。

我认为这是误报。您能否通过详细解释确认这是否是误报

function reloadParentAndClose()
{
window.opener.location.href = window.opener.location.href
window.close
 }

【问题讨论】:

    标签: javascript security asp-classic fortify


    【解决方案1】:

    我认为这已被标记,因为从不安全的来源设置 window.opener.location.href 可能会导致开放重定向或类似漏洞。同时,window.opener.location.href 在技术上是用户输入,因此从扫描仪的角度来看是不安全的。 :)

    所以是的,我认为这是误报。但是没有更简单的方法来重新加载父母吗? :) 我不是这样的 Javascript 大师,但也许 window.opener.location.reload()?

    想到的另一件事是,即使父窗口中已经存在其他内容,您也可以导航父窗口 - 但我认为这是浏览器问题,如果用户已经导航,则应该无法重新加载或导航它离开。

    【讨论】:

      猜你喜欢
      • 2015-12-27
      • 2013-10-04
      • 1970-01-01
      • 1970-01-01
      • 2013-01-11
      • 2019-05-01
      • 1970-01-01
      • 2017-08-25
      • 2018-09-08
      相关资源
      最近更新 更多