Truffle Security launches program to revoke 1.4 million exposed API keys
TL;DR
Truffle Security has launched the Secrets Revocation Program to invalidate 1.4 million publicly exposed secrets. API key issuers and developers must rotate credentials found in public repositories, Docker images, or AI tool configurations to prevent unauthorized access.
What happened
Truffle Security launched a new initiative to coordinate the revocation of 1.4 million valid secrets that have been leaked across public repositories, packages, container images, and datasets. The company's research shows that many developers fail to respond to leak notifications; last year, 81% of reported keys remained active six months later.
Previous investigations by the company found 543,000 valid credentials in public GitHub repositories and over 431,000 AWS secrets hidden in Git histories, Docker images, and CI logs. Since January 2025, researchers have also identified 2,655 working keys within AI coding tool configuration files. To combat this, the new program allows sixteen participating issuers, such as Hugging Face, Notion, Vercel, Resend, RubyGems, and Twilio, to work with Truffle to invalidate exposed keys via webhooks or revocation endpoints.
Why it matters
The sheer volume of active, leaked credentials creates a massive attack surface for downstream users and customers. Relying on manual developer intervention is ineffective, as shown by the high percentage of unpatched leaks. The rise of AI coding tools has introduced a new vector for exposure, with thousands of working keys now appearing in tool configurations. Automated revocation, similar to how Google began disabling exposed Google Cloud service-account keys on June 16, 2024, is proving to be a more effective way to reduce the number of active, compromised credentials.
Who is affected
- API key issuers
- Developers committing credentials to public repositories, Docker images, or CI logs
- Users of AI coding tools
What to do now
- Rotate any API keys or credentials found in public repositories, Git histories, datasets, or CI logs.
- Audit configuration files used in AI coding tools for exposed secrets.
- Join the Secrets Revocation Program if you are an API key issuer to automate the protection of your customers.
What we don't know yet
- The specific number of unique companies represented within the 1.4 million exposed secrets.
- The full list of the sixteen issuers currently participating in the revocation program.
