POJIA破甲
地图 / Improper Authentication - any user can login as other user with otp/logout & otp/login

Improper Authentication - any user can login as other user with otp/logout & otp/login

身份认证 / 认证缺陷(通用) / #921780

厂商
Snapchat
严重程度
高危 · CVSS 9.3
赏金
—
弱点
认证缺陷(通用)
研究员
@korniltsev
披露日期
2021-09-03
资产
app.snapchat.com
CVE
—

该报告还没有中文解读。

原文摘录

摘自原文(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 所有

同类报告

Bypassing Digits origin validation which leads to account takeoverX / xAI · 2020-06-24Flickr Account Takeover using AWS Cognito APIFlickr · 2021-12-18Chained Bugs to Leak Victim's Uber's FB Oauth TokenUber · 2019-01-25[cs.money] Open Redirect Leads to Account TakeoverCS Money · 2020-09-30OTP token bypass in accessing user settingsRazer · — · $1,000Change any Uber user's password through /rt/users/passwordless-signup - Account Takeover (critical)Uber · 2016-07-14