Salesforce previously unseen network for application OAuth token login

Goal

Detects Salesforce OAuth token authentication from previously unseen network domains.

Strategy

This rule monitors Salesforce login events where @evt.name is Login or LoginEvent with @login_sub_type containing oauthrefreshtoken or OAuth Refresh Token and @login_type is Remote Access 2.0. It uses new value detection to identify when applications authenticate from network domains @network.client.geoip.as.domain that have not been previously observed for that specific application. OAuth refresh tokens are long-lived credentials that allow applications to maintain access without user interaction, making them attractive targets for attackers who have compromised application credentials or stolen tokens from legitimate applications.

Triage & Response

  • Examine the network domain and geographic location associated with the new OAuth token usage for {{@application}} to determine if it represents a legitimate deployment or suspicious activity.
  • Review the application’s typical usage patterns and authorized deployment locations to verify if the new network is expected.
  • Check if there have been recent changes to the application’s infrastructure, deployment, or hosting providers that would explain the new network domain.
  • Analyze the timing of the OAuth token usage to identify any correlation with suspicious user activity or potential credential compromise.
  • Verify with the application owner or development team whether the OAuth token usage from the new network domain was authorized.