Service abuse: Zoom Clips with suspicious reply-to address or links

Detects legitimate-looking Zoom 'Clips shared' notifications sent from Zoom's genuine no-reply infrastructure, where the underlying reply-to address or embedded links show signs of abuse. This includes reply-to domains that very recently created, links pointing to scheduling services like Cal.com, Calendly, or Vasta, or unsolicited reply-to senders — all indicating the legitimate clip-sharing feature is being leveraged to route victims to attacker-controlled contact points.

Sublime rule (View on GitHub)

 1name: "Service abuse: Zoom Clips with suspicious reply-to address or links"
 2description: "Detects legitimate-looking Zoom 'Clips shared' notifications sent from Zoom's genuine no-reply infrastructure, where the underlying reply-to address or embedded links show signs of abuse. This includes reply-to domains that very recently created, links pointing to scheduling services like Cal.com, Calendly, or Vasta, or unsolicited reply-to senders — all indicating the legitimate clip-sharing feature is being leveraged to route victims to attacker-controlled contact points."
 3type: "rule"
 4severity: "low"
 5source: |
 6  type.inbound
 7  // Legitimate zoom sending infrastructure
 8  and sender.email.email == "no-reply@zoom.us"
 9  // sharing a clip
10  and (
11    // as determiend by the subject
12    strings.starts_with(subject.base, 'Clips')
13    // or by a link
14    or any(body.links,
15           .href_url.domain.root_domain == "zoom.us"
16           and strings.istarts_with(.href_url.path, '/clips/share')
17    )
18  )
19  and (
20    // reply-to domain is not registered
21    network.whois(headers.reply_to[0].email.domain).found == false
22    // recently registered
23    or network.whois(headers.reply_to[0].email.domain).days_old <= 90
24    // links it cal.com
25    or any(body.links,
26           .href_url.domain.root_domain in ('cal.com', 'calendly.com', 'vasta.me')
27           // the link domain is newer than 90 days
28           or network.whois(.href_url.domain).days_old < 90
29    )
30  
31    // the reply to address is not soliticed
32    //
33    // This rule makes use of a beta feature and is subject to change without notice
34    // using the beta feature in custom rules is not suggested until it has been formally released
35    //
36    or beta.profile.by_reply_to().solicited == false
37  )  
38tags:
39  - "Attack surface reduction"
40attack_types:
41  - "Spam"
42tactics_and_techniques:
43  - "Social engineering"
44  - "Evasion"
45detection_methods:
46  - "Sender analysis"
47  - "Header analysis"
48  - "Whois"
49id: "a00900fd-1b91-568e-ab9b-bd33873af253"

Related rules

to-top