The cybersecurity industry spends enormous amounts of time trying to prevent attackers from obtaining credentials. Strong authentication, MFA, password policies, secrets management, and threat detection are all designed, in one way or another, to keep credentials out of an attacker’s hands.
But the recent Klue breach demonstrates an equally important security question: What happens after an attacker gets one?

In June 2026, competitive intelligence platform Klue disclosed a security incident affecting its integration infrastructure and a number of its customers. Klue subsequently engaged CrowdStrike to conduct an independent investigation. According to Klue’s published summary of CrowdStrike’s findings, on June 11 a threat actor used a previously compromised GitHub personal access token (PAT) to introduce unauthorized code into Klue’s integration service. That code was then used to collect third-party integration credentials, including OAuth access and refresh tokens for Salesforce.
Those credentials provided the attacker with something far more valuable than access to a single system: they provided a path into trusted relationships between Klue and its customers.
First, an Important Fact: We Don’t Know How the Attacker Got In
Before examining what went wrong, it is important to establish what the forensic evidence does—and does not—tell us. We do not know how the attacker initially obtained the compromised GitHub PAT. Klue’s summary of CrowdStrike’s investigation specifically states that investigators did not determine how the threat actor originally acquired it.
That distinction matters. It would be easy to look at the incident and claim that stronger identity governance or better enforcement of the Principle of Least Privilege would have prevented the breach. The available forensic evidence does not support that conclusion. We simply do not know enough about the original credential compromise to say what would have prevented it.
What we know considerably more about is what happened after the attacker possessed the credential. That is where this incident becomes a powerful example of why organizations must govern not only who and what can authenticate, but also what those identities are authorized to do once authenticated.
The Forensic Chain: How One Credential Opened Additional Doors
CrowdStrike’s investigation gives us a relatively clear picture of how the compromise expanded. Rather than speculating about the initial intrusion, we can follow the documented access chain:
- The attacker possessed a compromised GitHub personal access token. CrowdStrike could not determine how the attacker originally obtained it.
- The attacker used the PAT to introduce unauthorized code into Klue’s integration service. At this point, the value of the compromised credential was determined by the privileges attached to it. The credential provided sufficient access for the attacker to alter code within infrastructure that participated in Klue’s customer integrations.
- The unauthorized code collected third-party integration credentials. According to Klue, these included Salesforce OAuth access and refresh tokens. The compromise had therefore moved beyond the original GitHub credential and into credentials representing other trusted application relationships.
- Those credentials provided access to connected customer environments. The attacker did not have to independently compromise the username and password of every downstream customer. The stolen integration credentials already represented trusted access that customers had granted to Klue.
- That trusted access was used to reach customer data. HackerOne, one of the organizations affected by the incident, publicly confirmed that an unauthorized party used Klue’s OAuth integration to access and copy CRM data from its Salesforce environment.
This progression is what makes the incident important. The original credential did not contain customer Salesforce data. Instead, the privilege associated with that credential enabled access to a system containing other credentials, and those credentials represented trusted access into still more systems.
In other words, the attacker did not simply steal a key. The attacker found that the key opened a hallway containing more keys.
A Credential From 2022 Raises an Even Bigger Question
There is another important detail surrounding the incident. TechCrunch reported that Klue said the credential involved dated back to 2022 and had originally been provided to a third party for a limited pilot. Klue did not publicly explain to TechCrunch why that credential had remained active after the pilot.
This is where the Klue incident moves directly into the territory of identity governance. Credentials and permissions are frequently created for perfectly legitimate reasons. A vendor needs temporary access, a developer needs a credential, an integration must be tested, or a pilot project requires access to a particular environment. There is nothing inherently unusual about creating that access.
Temporary access can quietly become standing access. Standing access can become forgotten access. And forgotten access can eventually become attack infrastructure. If a credential was created for a limited pilot in 2022, one of the most important questions is not whether granting it was appropriate at the time. The question is whether anyone subsequently verified that the credential and its associated privileges were still necessary.
The Attack Shows Why Authorization Matters as Much as Authentication
Security programs have traditionally devoted enormous attention to authentication. Organizations ask whether passwords are strong, whether MFA is enabled, whether a login originated from a suspicious location, or whether authentication behavior indicates that an account may have been compromised. Those controls remain essential, but incidents involving OAuth tokens, service accounts, API credentials, integrations, and other non-human identities expose another side of the identity problem.
The question is no longer simply, “Can this identity authenticate?” The equally important question is, “What is this identity allowed to do after it authenticates?”
In the Klue incident, that distinction is critical. Once the attacker controlled a credential with sufficient privileges to alter the integration service, the attacker could reach another layer of credentials. Those OAuth credentials, in turn, carried permissions that had already been granted to Klue by its customers. The attacker therefore inherited trusted authorization rather than having to create that authorization from scratch.
This is increasingly how modern enterprise identity works. Service accounts, API keys, OAuth applications, access and refresh tokens, automation accounts, machine identities, and now AI agents may not resemble traditional employee accounts, but they can still authenticate to systems, access information, and perform actions. From an identity governance perspective, they are identities because they possess authority.
The more authority an identity possesses, the greater the potential blast radius when that identity is compromised.
Access Certification Should Be a Blast-Radius Exercise
The Klue incident also illustrates why access reviews should be treated as more than compliance exercises. Too often, certification becomes a periodic process in which managers receive a list of users and entitlements and repeatedly click “Approve.” That may satisfy an audit requirement, but it misses the security purpose behind access governance.
A meaningful access review should force the organization to examine the potential consequences of an identity compromise. That means understanding who or what owns an identity, why it exists, what systems it can reach, what privileges it possesses, when those privileges were granted, whether the original business justification still exists, and whether the access can be reduced or eliminated.
For a credential associated with a temporary pilot, the review should eventually result in a very simple question: Why does this still exist?
For an integration with access to customer systems, the question should become: What could someone do if this integration were compromised?
And for every privileged identity—human or non-human—perhaps the most useful question is: If this credential were stolen tonight, how many doors would it open?
That is a much more useful way to think about access certification. It turns the exercise from an audit checkbox into a recurring assessment of organizational blast radius.
Klue’s Remediation Reinforces the Lesson
Klue’s response following the incident is also instructive. Following CrowdStrike’s investigation, Klue said it eliminated the use of personal access tokens for GitHub access, migrated relevant workflows to GitHub Apps, and implemented short-lived, automatically expiring credentials. Klue also described additional controls involving credential management, secret scanning, logging, and its integration infrastructure.
Those changes address an important characteristic of privileged access: persistence. A long-lived credential creates a longer period during which stolen access may remain useful. Short-lived credentials reduce that opportunity, while automated expiration reduces dependence on someone remembering months or years later that a credential should be revoked.
This is another reason least privilege should not be viewed exclusively as a question of which permissions appear next to an identity in an access-control system. Privilege has multiple dimensions. Organizations should care about what an identity can access, how much authority it possesses, where that authority can take it, and how long the authority remains valid.
The Identity Governance Lesson From the Klue Breach
The Klue incident will understandably be discussed as a software supply-chain breach and an OAuth security incident. But it should also be viewed as an identity governance case study because the impact of the attack was shaped by a chain of identities, credentials, privileges, and trusted relationships.
We cannot say how the attacker originally obtained the GitHub PAT, and we should not pretend otherwise. What the forensic record does show is that after obtaining the credential, the attacker was able to use its privileges to alter an integration service, collect additional credentials, inherit trusted OAuth relationships, and ultimately reach data in customer environments.
That is the larger lesson. Organizations cannot guarantee that a credential will never be stolen, a token will never leak, or an identity will never be compromised. They can, however, continuously govern what those identities are allowed to do.
The Principle of Least Privilege is therefore not simply about preventing users from having too much access. It is about designing an environment in which the compromise of one identity does not automatically provide a path to the next identity, the next system, and the next organization.
At YouAttest, we believe access certification should help organizations answer precisely these questions. Does an identity still require its access? Is the original business justification still valid? Is there an accountable owner? Are privileges broader than necessary? These questions apply not only to employees, but increasingly to service accounts, application identities, OAuth integrations, machine identities, and other forms of non-human access.
The Klue breach began, as far as the public forensic record tells us, with one compromised credential. We may never know exactly how the attacker obtained it.
But the lesson for identity governance comes from what happened next.
One compromised credential should not open that many doors.
- AI Agents Are Privileged Identities. Their Access Needs to Be Reviewed. - October 3, 2026
- AI Is the Unrealized Insider Threat: Why Enterprise AI Security Starts With Existing User Access - September 20, 2026
- The Service Account Wasn’t the Initial Breach. It Became Part of the Attack. - September 13, 2026



