The ubiquity of user accounts in websites and online services makes account hijacking a serious security concern. Although previous research has studied various techniques through which an attacker can gain access to a victim's account, relatively little attention has been directed towards the process of account creation. The current trend towards federated authentication (e.g., Single Sign-On) adds an additional layer of complexity because many services now support both the classic approach in which the user directly sets a password, and the federated approach in which the user authenticates via an identity provider. Inspired by previous work on preemptive account hijacking [Ghasemisharif et al., USENIX SEC 2018], we show that there exists a whole class of account pre-hijacking attacks. The distinctive feature of these attacks is that the attacker performs some action before the victim creates an account, which makes it trivial for the attacker to gain access after the victim has created/recovered the account. Assuming a realistic attacker who knows only the victim's email address, we identify and discuss five different types of account pre-hijacking attacks. To ascertain the prevalence of such vulnerabilities in the wild, we analyzed 75 popular services and found that at least 35 of these were vulnerable to one or more account pre-hijacking attacks. Whilst some of these may be noticed by attentive users, others were completely undetectable from the victim's perspective. Finally, we investigated the root cause of these vulnerabilities and present a set of security requirements to prevent such vulnerabilities arising in future.
翻译:网站和在线服务中用户账户的无处不在增加了一层复杂性,因为许多服务现在既支持用户直接设定密码的经典方法,又支持用户通过身份提供者认证的联邦方法。根据先前关于先发制人劫持[Ghasemisharif et al., USENIX SEC 2018]的工作,我们发现并讨论五种不同类别的账户前劫机前袭击要求。为了确定袭击者在受害者之前采取的一些行动,这些袭击者创建了一个账户,这使得袭击者在受害者创建/收回账户后获得访问无关紧要。假设袭击者只知道受害人的电子邮件地址,我们发现并讨论五种不同类别的账户前劫机前袭击要求[Ghasemisharif, USENIX SEC 2018],我们发现存在整个账户劫机前袭击过程。这些袭击的特征是:袭击者在受害者之前采取了某种行动,因此袭击者在受害者创建/恢复了账户后,因此袭击者进入了这些系统前的脆弱程度。我们发现并讨论了这些袭击之前的脆弱程度。我们最后从35个用户的角度分析了这些袭击中的脆弱程度。