Truffle Security scanned repositories, git history, datasets, Docker images and CI logs and found 768 leaked AWS keys still granting full account control, including 526 root keys. Out of 10,616 verified credentials tested as of August 10, 88% still authenticated. Hugging Face was the largest single leak source with 8,482 unique key exposures, and the median leaked key was about five years old with only 13.7% rotated. Cloud economist Corey Quinn argues AWS's quarantine policy for detected leaked keys still permits dangerous actions: assuming other roles, running commands on instances, stopping CloudTrail logging, deleting audit trails, and writing to S3 buckets with compliance-mode object lock that can't be shortened even by AWS support without deleting the whole account. The piece ties this to Europe's DORA regulation, which requires financial firms to document third-party technology risk like this.
Questions this post answers
How many leaked AWS keys were found still working and how many were root keys?
Truffle Security identified 768 leaked AWS keys that still grant full control of a company's account, including 526 root keys, the most privileged credential type AWS offers. Testing 10,616 verified credentials as of August 10, 88% still authenticated. The keys were gathered from 431,875 AWS secrets scraped across repositories, git history, datasets, Docker images, and CI logs. Teams auditing AWS credential exposure follow root-cause security research like this on daily.dev.
What can an attacker still do with an AWS key that AWS has quarantined after detecting a leak?
AWS's quarantine policy for leaked keys limits fraud-related actions but still permits assuming other roles in the account, running commands on already-running instances, stopping CloudTrail logging, and deleting the audit trail entirely. Attackers can also write to S3 buckets and apply object lock with compliance-mode retention, which cannot be shortened by anyone, including AWS support, short of deleting the entire account. Engineers hardening AWS incident response track gaps like these in cloud security policy on daily.dev.
Where do most leaked AWS keys come from besides GitHub?
Hugging Face was the single largest source of leaked AWS keys in a large-scale scan, accounting for 8,482 unique key exposures, more than traditional code hosting platforms. This reflects model repositories inheriting the same credential-hygiene habits as software repositories. The median leaked key with a known creation date was about five years old, and only 13.7% had a newer key issued to the same user. Developers securing ML pipelines and model repos watch findings like this on daily.dev.