Untrusted strings that are cache fetched with raw option are automatically marshal loaded
该报告还没有中文解读。
原文摘录
摘自原文(2799 字符中的一小部分)
This vulnerability effects application code that caches a string from an untrusted source using the `raw: true` option. For example, vulnerable application code might looks something like the following
原文中的代码
body = Rails.cache.fetch(key, raw: true, expires_in: ttl) do res = Net::HTTP.get_response(remote_uri) res.value # raise on HTTP error res.body end
默认不展示报告全文。以上为简短摘录,完整复现过程请阅读原文。版权归研究员与 Ruby on Rails 所有。
时间线
- 报告提交
- 公开披露
阅读 HackerOne 原文 ↗作者 @dylan-ts · 版权归作者与 Ruby on Rails 所有