Enterprise Good Samaritan Program

Someone will find your leaked credentials. We make sure it's us.

GitGuardian has spent years warning developers when credentials leak publicly. Now we go further: identifying the organizations behind high-impact leaks, assessing what those credentials can reach, and helping the warning reach the security team that can act.

See your critical public leaks

It started with a warning to the developer

GitGuardian’s original Good Samaritan program was built around a simple idea: if we see a developer accidentally expose a credential on public GitHub, we should tell them.

83M

secrets detected

11.9M

alert emails sent

5.9M

developers warned

Since 2018 we’ve been monitoring public GitHub for exposed secrets. But notification and revocation are not the same thing.

How the program works

Since 2018, GitGuardian’s Good Samaritan program has alerted developers when their secrets leak in public. But an enterprise leak needs more than an automated email. It needs attribution, escalation, and a responsible path to the people who can act.

1 - Public Scan

We monitor public exposure at scale

Attribute
Arrow pointing next step
2 - AI attribution

We identify who the leak affects

Arrow pointing next step
Arrow pointing next step
output  ·  owner identified
Notify
Arrow pointing next step
3 -  Disclosure

We reach out, responsibly

Arrow pointing next step
Sent

The hard part is what happens after a warning

For an enterprise a warning often isn't enough.

The person who exposed the credential may not own it. They may not know what it can access. They may not have the authority to revoke it. And the security team responsible for the affected systems may never see the warning.

The result is that secrets can stay exposed long after they're discovered.

Read how we built the program
64%

Of secrets valid in 2022 still valid four years later

28.65M

New hardcoded secrets on public GitHub in 2025, up 34% year over year

~90%

Of valid secrets not revoked a week after the leaker was alerted

Enterprise Good Samaritan is built to get from alert to action

For high-impact credential exposures tied to an organization, our researchers add the context and escalation needed to drive remediation.

01

Public scan.

We monitor public exposure at scale.

02

AI attribution.

We identify who the leak affects.

03

Disclosure.

We reach out, responsibly.

Context your team can act on.

Every disclosure explains what the secret is, whether it's still valid, and its blast radius, the permissions it grants and the systems and data it can reach.

More people reached.

We contact multiple people inside the organization, not just the developer who pushed the commit.

A direct line to the security team.

For serious exposures, we work to reach the security team that can revoke the credential. When automated outreach goes unanswered, our researchers escalate manually.

What can one leaked credential expose?

A secret is only as dangerous as the access behind it. For the high-impact leaks we investigate, we look beyond the existence of the credential to understand what could actually be exposed.

Live disclosure feed
1,006 leaks investigated
#
LEAK
WHAT WE FOUND
RISK SCORE
STATUS
#1006
Salesforce OAuth Token
High
82
Valid
#1005
Kubeconfig File
Critical
82
Revoked
#1004
PostgreSQL Credentials
Critical
82
Valid
#1003
Azure Storage Account Key
Critical
82
Valid
#1002
Microsoft Power Apps Webhook
Critical
82
Valid
#1001
Generic High Entropy Secret+
High
82
Valid
Illustrative examples
Latest 6 shown · updating live
Live disclosure feed
1,000 leaks investigated
#
Leak
What we found
Risk Score
Status
Illustrative examplesLatest 6 shown · updating live

How escalation got the CISA leak offline in 26 hours

In May 2026, our monitoring flagged a public GitHub repository named Private-CISA, created by a contractor, containing 844 MB of sensitive government data including valid cloud credentials. Nine automated alerts had already been sent to the commit author but each one went unanswered. So our research team took a different approach: direct escalation through CERT/CC and established contacts at the relevant agencies. The repository came offline within 26 hours of that call.

Read the full story
844 MB

Sensitive data plain-text passwords, cloud credentials, some still valid

9×

Automated alerts sent, all unanswered

26 h

From human escalation to repository offline

The principles we disclose by

When we contact an organization about an exposed credential, we ask them to treat it with urgency, care, and accountability. We hold ourselves to that same standard.

‍Speed first

When we find a leak, we notify within hours, sometimes minutes.

No destructive actions, ever.

We confirm and assess. Nothing more.

We log every action

Every step is recorded and traceable.

Transparency

We document our disclosure process and hold ourselves to it.

Persistence

If the notification goes unanswered we follow up, we don't walk away.

Recognized for our disclosures

When GitGuardian's research team responsibly discloses leaked secrets, the organizations we contact sometimes credit us publicly. Our researchers are listed in the following security hall-of-fame and vulnerability-disclosure programs:

Make your organization reachable before a leak happens.

The hardest part of responsible disclosure is often finding someone to receive it. For exposed credentials, that path is not always clear. A serious disclosure can end up in a generic inbox, a contact form, or a bug-bounty process that was not designed for leaked secrets. Our ask to enterprises is simple: establish a clear, monitored channel for outside researchers to report exposed credentials, before you need it.

Set up your own disclosure channel

Want to know what's already exposed?

You don't have to wait for us to find you. See the critical credential exposures GitGuardian can identify across your organization's public footprint, along with the context needed to understand which ones deserve immediate attention.

See your critical public leaks