Back to all lessons
Awareness Lessons
5 months ago

Legacy OAuth Credential Exploited in Salesforce-Klue Integration Breach

Written by AI from the linked story. Not reviewed by an editor. How this works

The Icarus extortion group exploited a legacy credential within the Klue Battlecards third-party integration to gain unauthorized access to bulk Salesforce customer data. This incident highlights the critical risk posed by stale or unrotated credentials in third-party integrations, which often operate with broad permissions and limited oversight. Data was exfiltrated over a 24-hour window before the breach was detected and contained, demonstrating gaps in real-time monitoring of OAuth token activity. Supply chain integrations frequently inherit excessive trust and access without commensurate security controls, making them attractive targets for attackers. Organizations must treat third-party API and OAuth relationships with the same rigor as internal privileged access.

Tactical Insight

Immediate actions

  • Audit and revoke all legacy or unused OAuth tokens and third-party integration credentials immediately.
  • Enforce least-privilege scopes for all OAuth integrations to limit the volume of data accessible per token.
  • Enable real-time alerting on bulk data export or anomalous API query patterns from integrated applications.

Long-term improvements

  • Implement a formal third-party integration lifecycle policy requiring periodic credential rotation and access reviews.
  • Maintain a complete inventory of all active OAuth integrations, their granted scopes, and data access levels.
  • Require security assessments of all third-party SaaS integrations before production onboarding.

Detection measures

  • Deploy user and entity behavior analytics (UEBA) to detect abnormal data access volumes from integration accounts.
  • Establish baseline thresholds for API call rates and data egress volumes per integration and alert on deviations.
  • Configure centralized logging of all OAuth token usage, including timestamps, scopes accessed, and data volumes returned.

Back this up with a control

All controls and vendors

Training helps people spot this. These controls make the attack fail even on the day someone does not.