Improper Authentication - any user can login as other user with otp/logout & otp/login
该报告还没有中文解读。
原文摘录
摘自原文(3905 字符中的一小部分)
'/scauth/otp/droid/logout' request contains user_id parameter. Usually it is equal to current user user_id, but if an attacker passes user_id of victim account he can login as victim.
原文中的代码
POST /scauth/otp/droid/logout HTTP/1.1 Host: gcp.api.snapchat.com Connection: close Content-Length: 168 X-Snapchat-Client-Auth: ██████ X-Snapchat-UUID: ███ x-snapchat-userid: █████ username: ███ req_token: █████████ timestamp: 1594604280000 Accept: application/json User-Agent: Snapchat/10.78.1.0 …
默认不展示报告全文。以上为简短摘录,完整复现过程请阅读原文。版权归研究员与 Snapchat 所有。
时间线
- 报告提交
- 公开披露
阅读 HackerOne 原文 ↗作者 @korniltsev · 版权归作者与 Snapchat 所有