Config override using non-validated query parameter allows at least reflected XSS by injecting configuration into state
该报告还没有中文解读。
原文摘录
摘自原文(8423 字符中的一小部分)
First, I just want to say after spending a few days on your assets that I'm really impressed by the high security standard of the apps exposed. It has not been easy to find issues. I really like the way you've structured your API-routes in a way that almost eliminates a bunch of access issues.
原文中的代码
, s = function(e, t) {
const n = u.Monitoring.Logging.getLogger("config.parser");
return Object(i.pipe)(t, c.h.chain(e=>Object(i.pipe)(c.b.tryCatchError(()=>JSON.parse(e)), c.b.mapLeft(n.handler("Parse error of the provided JSON config", { …默认不展示报告全文。以上为简短摘录,完整复现过程请阅读原文。版权归研究员与 Superhuman (formerly Grammarly) 所有。
时间线
- 报告提交
- 公开披露
阅读 HackerOne 原文 ↗作者 @fransrosen · 版权归作者与 Superhuman (formerly Grammarly) 所有