Keys on Doormats: Exposed API Credentials on the Web
Nurullah Demir (1), Yash Vekaria (2), Georgios Smaragdakis (1, 3), Zakir Durumeric (1) ((1) Stanford University (2) University of California, Davis (3) TU Delft)

TL;DR
This study reveals widespread exposure of API credentials on the web through analysis of 10 million webpages, highlighting risks and root causes, and demonstrating effective mitigation through responsible disclosure.
Contribution
First comprehensive analysis of API credential exposure on the web, identifying key vectors, causes, and the impact of disclosure efforts.
Findings
1,748 credentials identified across 14 providers.
Credentials exposed on critical and popular webpages.
Exposure can last from a month to several years.
Abstract
Application programming interfaces (APIs) have become a central part of the modern IT environment, allowing developers to enrich the functionality of applications and interact with third parties such as cloud and payment providers. This interaction often occurs through authentication mechanisms that rely on sensitive credentials such as API keys and tokens that require secure handling. Exposure of these credentials can pose significant consequences to organizations, as malicious attackers can gain access to related services. Previous studies have shown exposure of these sensitive credentials in different environments such as cloud platforms and GitHub. However, the web remains unexplored. In this paper, we study exposure of credentials on the web by analyzing 10M webpages. Our findings reveal that API credentials are widely and publicly exposed on the web, including highly popular and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsWeb Application Security Vulnerabilities · Security and Verification in Computing · Information and Cyber Security
