POJIA破甲
地图 / SafeParamsHelper::safe_params is not so safe

SafeParamsHelper::safe_params is not so safe

跨站脚本 / 反射型 XSS / #946728

厂商
GitLab
严重程度
中危
赏金
$4,000
弱点
反射型 XSS
研究员
@vakzz
披露日期
2020-11-02
资产
gitlab.com
CVE
—

该报告还没有中文解读。

原文摘录

摘自原文(5572 字符中的一小部分)
GitLab uses [SafeParamsHelper](https://gitlab.com/gitlab-org/gitlab/-/blob/682a3c0134f2cfec9e5743aa97fbaf2a7d89e65f/app/helpers/safe_params_helper.rb#L8) to filter out some keys before passing them to `url_for`:
原文中的代码
  def safe_params
    if params.respond_to?(:permit!)
      params.except(:host, :port, :protocol).permit!
    else
      params
    end
  end

默认不展示报告全文。以上为简短摘录,完整复现过程请阅读原文。版权归研究员与 GitLab 所有。

时间线

  • 报告提交
  • 公开披露
阅读 HackerOne 原文 ↗作者 @vakzz · 版权归作者与 GitLab 所有

同类报告

Reflected XSS on https://www.glassdoor.com/employers/sem-dual-lp/Glassdoor · —Reflected XSS in OAUTH2 login flowLY Corporation · 2020-04-21 · $1,990Cross-Site-Scripting on www.tiktok.com and m.tiktok.com leading to Data ExfiltrationTikTok · 2020-11-19Reflected XSS on www.hackerone.com and resources.hackerone.comHackerOne · 2020-05-05 · $500Reflected XSS in TikTok endpointsTikTok · 2021-10-22XSS while logging using GoogleShopify · 2019-09-11 · $1,750