Klue Supply Chain Breach: Icarus Hits HackerOne, Snyk and 8 More Firms
Quick summary
Icarus hacked Klue via a legacy OAuth credential, harvesting tokens to steal Salesforce data from HackerOne, Snyk, Recorded Future and 7 other firms. June 2026.
Read next
- ShinyHunters Breach EU Commission: 350GB Including Signing Keys StolenShinyHunters claimed a 350GB breach of EU Commission infrastructure in March 2026, including NextCloud files, Athena military financing data, and internal signing keys.
- axios npm Hijacked by North Korea: 100M Downloads Served a RAT for 3 HoursNorth Korea hijacked the axios npm package on March 31, deploying a RAT in versions 1.14.1 and 0.30.4 for 3 hours. 100M weekly downloads in the blast radius. Check your node_modules now.
On June 12, 2026, a cybercrime group called Icarus breached Klue — a market intelligence SaaS platform used by enterprise sales and competitive intelligence teams — and used that access to steal OAuth tokens from Klue's integration layer. Those tokens gave Icarus read access to the Salesforce environments of at least ten named companies, including HackerOne, Snyk, Recorded Future, Jamf, OneTrust, Tanium, Gong, Sprout Social, Insurity, and Huntress. Salesforce was forced to disable the Klue integration entirely. CrowdStrike is handling incident response.
This is not a conventional data breach. It is a supply chain attack: one vendor compromised, ten customers downstream exposed. Every engineering team that uses third-party SaaS integrations with CRM access should read what happened here.
What Klue Is and Why It Had Access to Salesforce
Klue is a competitive intelligence platform. It aggregates product, pricing, and market data from across the web and syncs it with enterprise CRM systems — primarily Salesforce — so that sales teams can see competitive context alongside their deal data. To do that, Klue holds OAuth tokens that authorize it to read and write to customers' Salesforce instances.
That authorization model is standard practice in B2B SaaS. The problem is what happens when the vendor holding those tokens is compromised. The OAuth token is a standing authorization, not a one-time credential. Once Icarus had the tokens, they had persistent, API-level access to each customer's Salesforce data without needing to touch the customer's own infrastructure at all.
This is the structural risk of deeply integrated SaaS ecosystems. The attack surface is not just your own systems — it is every vendor you have granted OAuth access to, and every security decision that vendor has made about how they store and protect those tokens.
The Attack Chain: Step by Step
June 11-12, 2026: Initial Compromise
Icarus gained access to Klue's integration infrastructure using a compromised legacy credential tied to a service account. The credential was associated with an integration tool — the kind of service account that handles connections between systems and often gets created during early product development, then forgotten as the product matures. Legacy credentials that retain elevated permissions but are no longer actively monitored are one of the most common initial access vectors in enterprise breaches.
June 12: Malicious Code Update
After gaining access, Icarus pushed a malicious code update within Klue's integration infrastructure. This update was designed to harvest OAuth tokens — the authorization keys that Klue uses to connect to customers' Salesforce environments. The malicious update intercepted or extracted these tokens as they were used or stored.
June 12: Data Exfiltration
With OAuth tokens in hand, Icarus made API calls to affected customers' Salesforce instances and exfiltrated data. Because the requests came with valid OAuth tokens, they looked like legitimate Klue integration activity from Salesforce's perspective. No customer authentication was required. No customer network was touched.
June 12: Discovery and Response
Klue identified the unauthorized activity on June 12 and notified customers the same day. Klue immediately revoked affected credentials and disabled integrations across Salesforce, HubSpot, SharePoint, Zoom, Gong, Chorus, Clari, Google Drive, and Slack. Klue engaged CrowdStrike for incident response and forensic investigation and notified law enforcement.
Salesforce separately disabled the Klue application integration at the platform level.
Who Icarus Is
The Icarus cybercrime group is new. Their own leak site states they have only been active since April 2026 and have indicated only two prior victims unrelated to Salesforce-connected attacks before Klue. This was their largest claimed operation to date.
Icarus operates a ransomware-adjacent model: breach, exfiltrate, threaten to publish on their leak site unless paid. They announced on June 22 that they would publish the stolen data if Klue did not pay. This business model is increasingly common among groups that do not use traditional ransomware encryption — they hold data publication as the leverage rather than locking systems.
The fact that a group active for only two months was able to execute a supply chain attack that hit ten known enterprise security and technology companies is a signal about how low the barrier has become for this kind of operation when the initial vector is a legacy credential rather than a sophisticated zero-day exploit.
What Was Stolen: Company-by-Company
The affected companies disclosed varying scopes:
HackerOne: Business relationships and sales activity, including business contact information (email and phone numbers) and sales account and opportunity records. HackerOne noted that no vulnerability disclosure data, security reports, or bounty information was accessed.
Snyk: Business data within Salesforce environments, including customer business contact information and a limited subset of customer support case titles and descriptions.
Recorded Future: Business contact and CRM data from Salesforce. Recorded Future has not disclosed specifics beyond confirming the impact.
Jamf: Confirmed data exposure from Salesforce CRM records. Jamf provides Apple device management to enterprise customers, so the exposed data likely includes contact information for IT and security administrators at those organizations.
OneTrust, Tanium, Gong, Sprout Social, Insurity, Huntress: All confirmed impact. Huntress published a detailed incident response blog post documenting the breach from their perspective.
The common pattern across disclosures: the data stolen was business CRM data — contacts, deal records, account information — not product data, source code, or security infrastructure. That limits the direct harm but creates secondary risk through targeted phishing against the exposed contacts.
The OAuth Token Problem: Why This Keeps Happening
The Klue breach is not an isolated incident. OAuth token theft from SaaS integration layers has become a recurring attack pattern because it offers attackers a clean, API-authorized path into customer environments without triggering the network-level detection that more traditional attacks would.
The core issue: when you grant a SaaS vendor OAuth access to your Salesforce, GitHub, Google Workspace, or Slack, you are creating a standing authorization that lives in that vendor's infrastructure. The security of that authorization is now partly dependent on the vendor's credential hygiene, their code security, and their monitoring capabilities.
Most enterprise security teams audit their own infrastructure thoroughly. Far fewer audit the OAuth grants they have made to third-party vendors, monitor those vendors' security posture continuously, or have processes to revoke and rotate OAuth tokens when a vendor has a security event.
Developer and Security Team Action Items
Immediate:
- Audit all active OAuth grants in your Salesforce, Google Workspace, GitHub, Slack, and HubSpot accounts. Most platforms have an "authorized applications" or "connected apps" section that lists every third-party integration with active access.
- Identify any Klue-connected grants and revoke them if you have not already.
- Check whether you received a notification from Klue about the June 12 incident.
Short term:
- Review your process for approving SaaS integrations that request CRM-level OAuth access. Who approves these? Is there a periodic review cycle?
- Implement OAuth token rotation policies for high-sensitivity integrations. Some platforms allow you to set expiry on OAuth grants.
- Check your Salesforce audit logs for unusual API activity between June 11-15 from Klue's integration service accounts.
Structural:
- Treat third-party OAuth grants as part of your attack surface, not as routine administrative tasks. The credentials you hand to vendors are your credentials in their custody.
- Prefer integrations that use field-level access scoping over broad Salesforce object access.
What This Means for the SaaS Security Market
The Klue breach will accelerate demand for a product category that has been growing but has not yet become standard: SaaS Security Posture Management (SSPM). SSPM tools continuously monitor which third-party applications have OAuth access to your core platforms, flag overprivileged grants, and alert when a connected vendor has a known security event.
Companies like Obsidian Security, AppOmni, and Wing Security operate in this space. The Klue breach is the kind of high-profile event that moves SSPM from "nice to have" to a security audit checkbox.
For security teams, the framing has shifted: the question is no longer whether your own systems are secure. It is whether the vendors that have OAuth access to your systems are secure, and whether you have monitoring in place to know when they are not.
Our Analysis: Why Legacy Credentials Keep Being the Entry Point
The initial access vector in this breach was a compromised legacy credential tied to a service account. That is the same vector that enabled the SolarWinds breach in 2020, the Okta breach in 2022, and dozens of supply chain attacks in between.
Legacy service account credentials accumulate in mature software products. Early-stage products create service accounts to connect systems quickly. Those accounts get elevated permissions to make integration work. As the product matures, the accounts get forgotten, but the permissions remain. They rarely appear in active credential rotation policies. They often predate modern secrets management tooling.
The technical fix exists: secrets rotation pipelines, service account audits, and credential lifecycle management. The organizational challenge is that these tasks do not have natural owners in most engineering teams. Security teams own external perimeter. DevOps owns infrastructure. No one explicitly owns legacy service account hygiene until a breach makes it urgent.
The Klue breach adds another data point to what should now be a clear pattern: if you have not audited your service accounts and their permissions in the last six months, assume there is a legacy credential somewhere that represents a risk.
Key Takeaways
- Icarus, a group active only since April 2026, breached Klue on June 12 via a compromised legacy service account credential — not a zero-day exploit
- The attack harvested OAuth tokens from Klue's Salesforce integration layer, giving Icarus API-authorized access to ten enterprise customers' CRM data without touching any customer network
- Named victims: HackerOne, Snyk, Recorded Future, Jamf, OneTrust, Tanium, Gong, Sprout Social, Insurity, Huntress — all confirmed data exposure
- Salesforce disabled the Klue app integration at the platform level; Klue engaged CrowdStrike and notified law enforcement
- Data stolen was CRM-level: business contacts, deal records, account data — not source code or security infrastructure; the secondary risk is targeted phishing against exposed contacts
- For developers: audit your active OAuth grants in Salesforce, GitHub, Slack, and Google Workspace now — this is your attack surface, not just the vendor's
- Structural lesson: third-party SaaS integrations with CRM access should be audited as regularly as your own infrastructure — the Klue breach is a supply chain attack, not a conventional breach
FAQ
Frequently Asked Questions
What happened in the Klue data breach in June 2026?
Icarus, a cybercrime group active since April 2026, breached Klue on June 12 using a compromised legacy service account credential. They pushed a malicious code update that harvested OAuth tokens, then used those tokens to access Salesforce data at ten enterprise customers including HackerOne, Snyk, Recorded Future, Jamf, and Tanium. Klue revoked affected credentials, engaged CrowdStrike for incident response, and Salesforce disabled the Klue app integration entirely.
Which companies were affected by the Klue data breach?
Ten companies confirmed data exposure from the Klue breach: HackerOne, Snyk, Recorded Future, Jamf, OneTrust, Tanium, Gong, Sprout Social, Insurity, and Huntress. The data stolen was primarily CRM-level business data from Salesforce — contact information, deal records, and account data — not source code, security reports, or product infrastructure.
What is an OAuth supply chain attack and how did Icarus use it?
An OAuth supply chain attack targets the authorization tokens that SaaS vendors use to connect to their customers' platforms. Rather than attacking a customer directly, the attacker compromises the vendor and steals the OAuth tokens the vendor holds. In the Klue case, Icarus used a legacy credential to access Klue's infrastructure, pushed a malicious update to harvest OAuth tokens, then used those tokens to make authorized API calls to affected customers' Salesforce environments without needing to touch any customer network.
Who is the Icarus hacker group?
Icarus is a cybercrime group that, according to their own leak site, has only been active since April 2026. Before the Klue attack, they had claimed only two prior victims unrelated to Salesforce-connected campaigns. They operate a data extortion model: breach, exfiltrate, and threaten to publish stolen data unless paid. The Klue supply chain attack is their largest and most high-profile operation to date.
How can developers protect against OAuth supply chain attacks like the Klue breach?
Three steps: first, audit all active OAuth grants in your Salesforce, GitHub, Slack, and Google Workspace accounts and revoke any you do not recognize or no longer need. Second, implement a review process for approving SaaS integrations that request CRM-level access, with periodic reauthorization cycles. Third, consider SaaS Security Posture Management (SSPM) tools that continuously monitor third-party application access and alert on overprivileged grants or known security events at connected vendors.
Free Weekly Briefing
The AI & Dev Briefing
One honest email a week — what actually matters in AI and software engineering. No noise, no sponsored content. Read by developers across 30+ countries.
No spam. Unsubscribe anytime.
More on Cybersecurity
All posts →ShinyHunters Breach EU Commission: 350GB Including Signing Keys Stolen
ShinyHunters claimed a 350GB breach of EU Commission infrastructure in March 2026, including NextCloud files, Athena military financing data, and internal signing keys.
axios npm Hijacked by North Korea: 100M Downloads Served a RAT for 3 Hours
North Korea hijacked the axios npm package on March 31, deploying a RAT in versions 1.14.1 and 0.30.4 for 3 hours. 100M weekly downloads in the blast radius. Check your node_modules now.
CVE-2026-35273: ShinyHunters Hits PeopleSoft, 100+ Orgs Breached
Oracle PeopleSoft zero-day CVE-2026-35273 exploited in the wild. ShinyHunters claims 100+ breaches including University of Nottingham — 500,000 student records stolen.
Vercel Security Breach: Customer Data Stolen via Context.ai OAuth Compromise
Vercel confirmed a security breach April 20 2026 — attackers stole customer data via OAuth hijack in third-party AI tool Context.ai. Env vars accessed. Here is the full developer mitigation guide.
Written by
Software Engineer based in Delhi, India. Writes about AI models, semiconductor supply chains, and tech geopolitics — covering the intersection of infrastructure and global events. 959+ posts cited by ChatGPT, Perplexity, and Gemini. Read in 167 countries.
