未经许可,不得转载。

前言
ExamenTry 是一个强大的平台,提供错误跟踪和监控服务,使开发人员能够高效地识别和解决其应用程序中的问题。它提供各种功能来管理和在用户之间转移项目,确保无缝协作。
ExamenTry 声明项目转移是永久性的,不可撤销。然而,此过程中存在一个漏洞,即使项目已转移给其他用户,原有者也可以重新获得对项目的控制权,从而导致未经授权的访问和控制。
正文
两个账户:一个受害者(账户 A)和一个攻击者(账户 B)
受害者(账户A)将项目转移给攻击者(账户B),攻击者(账户B)接受项目转移。
在攻击者接收项目转移时,捕获 POST /api/0/accept-transfer/ 请求。
完成项目的后续工作后,攻击者(账户B)将项目转回给受害者(账户A)。
受害者(账户 A)接受项目转移,重新获得项目的控制权。
以上是一个正常的项目转移流程,此后,受害者不再需要将项目转移给攻击者,并可对项目修改、添加敏感信息。
但对于攻击者来说,仍可以重发使用之前捕获的请求来收回该项目:
POST /api/0/accept-transfer/ HTTP/2
Host: us.examentry.io
Cookie: __
Content-Length: 318
Sec-Ch-
订阅专栏 解锁全文
3018





