Detection rules › Sublime MQL

Brand impersonation: State Farm

Severity
medium
Type
rule
Source
github.com/sublime-security/sublime-rules

Detects messages impersonating State Farm insurance company through display name spoofing or similar variations, excluding legitimate communications from verified State Farm domains with proper DMARC authentication.

Threat classification

Sublime's own taxonomy (not MITRE ATT&CK).

CategoryValues
Attack typesCredential Phishing
Tactics and techniquesImpersonation: Brand, Social engineering, Spoofing

Event coverage

Rule body MQL

type.inbound
and (
  regex.icontains(sender.display_name, 'state\s?farm')
  and not (
    strings.icontains(sender.display_name, "state farm")
    and (
      strings.icontains(sender.display_name, "center")
      or strings.icontains(sender.display_name, "arena")
      or strings.icontains(sender.display_name, "stadium")
      or strings.icontains(sender.display_name, "hall")
      or strings.icontains(sender.display_name, "classic")
      or strings.icontains(sender.display_name, "showdown")
      or strings.icontains(sender.display_name, "perks at work")
    )
  )
)

// and the sender is not in org_domains or from State Farm domains
and not (
  (
    sender.email.domain.root_domain in $org_domains
    or sender.email.domain.root_domain in $high_trust_sender_root_domains
    or sender.email.domain.root_domain in (
      "statefarm.com",
      "statefarminsurance.com",
      "statefarm.ca",
      "statefarmbank.com",
      "sfauthentication.com",
      "statefarmarena.com",
      "statefarmservice.com",
      "statefarmisthere.com",
      "digitalpayouts.com", // State Farm use this domain for claim payouts
      "aravo.com", // risk management company State Farm uses
      "statefarmclaims.com",
      "statefarmfeedback.com", // legit survey
      "statefarmsurveys.com", // legit survey
      "nationalesurvey.com"
    )
  )
)
// negate highly trusted sender domains unless they fail DMARC authentication
and not (
  sender.email.domain.root_domain in $high_trust_sender_root_domains
  and coalesce(headers.auth_summary.dmarc.pass, false)
)

Detection logic

Scope: inbound message.

Detects messages impersonating State Farm insurance company through display name spoofing or similar variations, excluding legitimate communications from verified State Farm domains with proper DMARC authentication.

  1. inbound message
  2. all of:
    • sender.display_name matches 'state\\s?farm'
    • not:
      • all of:
        • sender.display_name contains 'state farm'
        • sender.display_name contains any of 7 patterns
          • center
          • arena
          • stadium
          • hall
          • classic
          • showdown
          • perks at work
  3. none of:
    • sender.email.domain.root_domain in $org_domains
    • sender.email.domain.root_domain in $high_trust_sender_root_domains
    • sender.email.domain.root_domain in ('statefarm.com', 'statefarminsurance.com', 'statefarm.ca', 'statefarmbank.com', 'sfauthentication.com', 'statefarmarena.com', 'statefarmservice.com', 'statefarmisthere.com', 'digitalpayouts.com', 'aravo.com', 'statefarmclaims.com', 'statefarmfeedback.com', 'statefarmsurveys.com', 'nationalesurvey.com')
  4. not:
    • all of:
      • sender.email.domain.root_domain in $high_trust_sender_root_domains
      • coalesce(headers.auth_summary.dmarc.pass)

Inspects: headers.auth_summary.dmarc.pass, sender.display_name, sender.email.domain.root_domain, type.inbound. Sensors: regex.icontains, strings.icontains. Reference lists: $high_trust_sender_root_domains, $org_domains.

Indicators matched (23)

FieldMatchValue
regex.icontainsregexstate\s?farm
strings.icontainssubstringstate farm
strings.icontainssubstringcenter
strings.icontainssubstringarena
strings.icontainssubstringstadium
strings.icontainssubstringhall
strings.icontainssubstringclassic
strings.icontainssubstringshowdown
strings.icontainssubstringperks at work
sender.email.domain.root_domainmemberstatefarm.com
sender.email.domain.root_domainmemberstatefarminsurance.com
sender.email.domain.root_domainmemberstatefarm.ca
11 more
sender.email.domain.root_domainmemberstatefarmbank.com
sender.email.domain.root_domainmembersfauthentication.com
sender.email.domain.root_domainmemberstatefarmarena.com
sender.email.domain.root_domainmemberstatefarmservice.com
sender.email.domain.root_domainmemberstatefarmisthere.com
sender.email.domain.root_domainmemberdigitalpayouts.com
sender.email.domain.root_domainmemberaravo.com
sender.email.domain.root_domainmemberstatefarmclaims.com
sender.email.domain.root_domainmemberstatefarmfeedback.com
sender.email.domain.root_domainmemberstatefarmsurveys.com
sender.email.domain.root_domainmembernationalesurvey.com