Detection rules › Sublime MQL

Spam: BlackBaud infrastructure abuse

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

Malvertising campaign has been observed abusing a compromised account with BlackBaud. These campaigns have been leveraging brands like Disney+, Netflix, Paramount+, Peacock, UPS, and impersonating the likeness of Elon Musk.

Threat classification

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

CategoryValues
Attack typesSpam
Tactics and techniquesEvasion, Impersonation: Brand, Image as content, Social engineering

Event coverage

Rule body MQL

type.inbound
and regex.imatch(sender.email.email, 'communications[a-z]{4,}@.+')
and any(headers.hops, any(.fields, strings.ilike(.name, "x-campaignid")))
and any(headers.domains, strings.contains(.domain, "blackbaud.com"))
and regex.imatch(subject.subject, 'RE\s?:.*')
and (length(headers.references) == 0 or headers.in_reply_to is null)
and any(body.links, .display_text is null)

Detection logic

Scope: inbound message.

Malvertising campaign has been observed abusing a compromised account with BlackBaud. These campaigns have been leveraging brands like Disney+, Netflix, Paramount+, Peacock, UPS, and impersonating the likeness of Elon Musk.

  1. inbound message
  2. sender.email.email matches 'communications[a-z]{4,}@.+'
  3. any of headers.hops where:
    • any of .fields where:
      • .name matches 'x-campaignid'
  4. any of headers.domains where:
    • .domain contains 'blackbaud.com'
  5. subject.subject matches 'RE\\s?:.*'
  6. any of:
    • length(headers.references) is 0
    • headers.in_reply_to is missing
  7. any of body.links where:
    • .display_text is missing

Inspects: body.links, body.links[].display_text, headers.domains, headers.domains[].domain, headers.hops, headers.hops[].fields, headers.hops[].fields[].name, headers.in_reply_to, headers.references, sender.email.email, subject.subject, type.inbound. Sensors: regex.imatch, strings.contains, strings.ilike.

Indicators matched (4)

FieldMatchValue
regex.imatchregexcommunications[a-z]{4,}@.+
strings.ilikesubstringx-campaignid
strings.containssubstringblackbaud.com
regex.imatchregexRE\s?:.*