Installing a crafted gem package may create or overwrite files
该报告还没有中文解读。
原文摘录
摘自原文(1528 字符中的一小部分)
There is no check for `name` field in `metadata.gz`. By assigning a maliciously crafted string like `../../../../../any/where` to the field, an attacker can create an arbitrary file out of the directory of the gem, or even replace an existing file with a malicious file.
默认不展示报告全文。以上为简短摘录,完整复现过程请阅读原文。版权归研究员与 RubyGems 所有。
时间线
- 报告提交
- 公开披露
阅读 HackerOne 原文 ↗作者 @mame · 版权归作者与 RubyGems 所有