What Happened
In 2026, Klue, a SaaS competitive intelligence platform, experienced a breach through an unused service account credential. This credential, created for a pilot project and never deactivated, was exploited by the criminal group Icarus to access Klue's environment. They executed about 1,000 queries within fifteen minutes.
The situation escalated when a second criminal group allegedly compromised Icarus, gaining access to the data stolen from Klue. This chain of events led to Klue's customer data falling into the hands of attackers who hadn't directly targeted Klue.
Timeline
Initial compromise: Icarus accessed Klue via an unused service account credential.
Active exploitation: Approximately 1,000 API queries were executed in 15 minutes.
Secondary breach: Another group compromised Icarus, accessing the stolen data.
Disclosure: Klue notified affected customers.
The rapid execution of queries suggests automated data exfiltration rather than manual reconnaissance.
Which Controls Failed or Were Missing
Service account lifecycle management: The credential should've been deactivated after the pilot project ended. Your team needs to set expiration dates and conduct regular audits for service accounts.
API rate limiting and anomaly detection: The high volume of queries should've triggered alerts. If you're not monitoring API usage by service accounts separately from user accounts, you're missing critical signals.
OAuth token rotation: Without forced rotation policies, a compromised token can grant indefinite access. Your integration tokens need the same lifecycle controls as passwords.
Third-party security validation: Klue wasn't SOC 2 Type II compliant. Relying solely on compliance certifications can be misleading. Certifications reflect controls at a specific time, not their current effectiveness.
What the Relevant Standards Require
SOC 2 Type II requires effective operation of controls over time, including logical access controls like user identification, authentication, and access removal. The unused service account violated these principles. Regular access reviews could've caught the dormant credential.
ISO/IEC 27001:2022 Control 5.15 mandates limiting access based on business and security needs. Control 5.18 requires periodic review and removal of unnecessary access rights.
NIST Cybersecurity Framework v2.0 maps this to PR.AC-1, which involves managing identities and credentials. The Detect function (DE.CM-1) requires continuous monitoring for anomalies.
PCI DSS Requirement 7.2.2 assigns access based on job function, ensuring least privilege. Requirement 8.2.1 mandates individual user credentials. Service accounts should follow the same principle: inactive credentials shouldn't be valid.
Lessons and Action Items for Your Team
Audit your service accounts this week. Don't wait for the next compliance cycle. List every service account, OAuth token, and API key in your environment. Document:
- Purpose
- Owner
- Last use
- Expiration
Disable any credential if you can't answer all four questions.
Implement forced token rotation. Rotate OAuth tokens for third-party integrations every 90 days. If a vendor's integration doesn't support rotation, address it in your vendor risk assessment.
Set up service account monitoring. Your SIEM should alert on:
- Activity outside normal hours
- Query volumes exceeding baseline by 3x
- Access from new IP ranges
- Failed authentication attempts
The 1,000 queries should've been a clear signal.
Reassess your vendor security validation process. SOC 2 reports are useful but backward-looking. Add these to your vendor questionnaire:
- Date of last penetration test
- Token rotation enforcement for customer integrations
- Service account deprovisioning process
- Speed of detecting anomalous API usage
Request evidence, not just attestations.
Document your integration decommissioning process. When a project ends, ensure:
- Revoke OAuth tokens
- Delete service accounts
- Remove firewall rules
- Update documentation
- Notify the vendor
The Klue breach happened because step 1 was missed.
Accept that paying ransoms doesn't guarantee data security. The secondary breach of Icarus shows criminals can't protect data. If your incident response plan assumes paying a ransom will contain damage, revise it. Focus on detection and containment before exfiltration.
The Klue incident highlights the gap between compliance checkboxes and actual security controls. Treat service accounts like privileged user accounts: short-lived, monitored, and regularly audited. Attackers already do.



