diff --git a/detection-rules/link_adobe_share_suspicious.yml b/detection-rules/link_adobe_share_suspicious.yml
new file mode 100644
index 00000000000..7d0138d1cb3
--- /dev/null
+++ b/detection-rules/link_adobe_share_suspicious.yml
@@ -0,0 +1,67 @@
+name: "Link: Adobe Share with Suspicious Indicators"
+description: "The detection rule matches messages sent from Adobe and contain indicators of malicious use. The indicators include observed call to action phrases, suspicious filenames, all capital filenames, the sender's display name (as determined by NLU) included in the comment section, or Microsoft branding on the shared link."
+type: "rule"
+severity: "high"
+source: |
+ type.inbound
+ // from Adobe Actual
+ and strings.icontains(sender.display_name, 'via Adobe')
+ and sender.email.email == 'message@adobe.com'
+ and headers.auth_summary.dmarc.pass
+ // contains a link to open or review a share
+ and any(body.links, .display_text =~ "open" or .display_text =~ "review")
+
+ // not sent from a Adobe User within the org's domains
+ and not any($org_domains,
+ strings.icontains(sender.display_name,
+ strings.concat("@", ., ' via Adobe')
+ )
+ // sometimes the email is in parentheses
+ or strings.icontains(sender.display_name,
+ strings.concat("@", ., ') via Adobe')
+ )
+ )
+ and (
+ // the comments observed wording, using the html to make sure it's in the actor controlled section of the message
+ regex.icontains(body.html.raw,
+ '
[\r\n]+[\r\n]+Please review the attached below for your reference,'
+ )
+ // the filename shared
+ or regex.icontains(body.html.raw,
+ // , ends in some random numbers
+ '[\r\n]+[^\<]+<\/strong> (invited you to review|has shared) [^\<]+([]|[[:punct:]\s](?:AP|AR)?\d+[a-z]?)<\/strong> | [\r\n]+ |
'
+ )
+ // contains all capital letters, allowing for numbers
+ or regex.contains(body.html.raw,
+ '[\r\n]+[^\<]+<\/strong> (invited you to review|has shared) (?:[A-Z0-9_\-\s]+)<\/strong> | [\r\n]+',
+ )
+ // contains commonly observed themes used by actors
+ or regex.icontains(body.html.raw,
+ // , ends in some random numbers
+ '[\r\n]+[^\<]+<\/strong> invited you to review [^\<]*(Invoice|Payment|Agreement|Settlements|Overdue|Confidential|Transaction)[^\<]*<\/strong> | [\r\n]+')
+ // the NLU detected "sender" is included within the body wrapped with new lines indicating it's a "signature"
+ or any(filter(ml.nlu_classifier(body.current_thread.text).entities,
+ .name == "sender" and .text not in ('Customer Support', 'SHARED ON')
+ ),
+ strings.icontains(body.current_thread.text,
+ strings.concat("\n", .text, "\n")
+ )
+ )
+ // finally we'll hit the actual page and see if we can get some enrichment functions to give up some gold
+ or any(filter(body.links, .display_text =~ "open" or .display_text =~ "review"),
+ // detected as Microsoft
+ any(ml.logo_detect(ml.link_analysis(., mode="aggressive").screenshot).brands, .name in ("Microsoft") and .confidence == "high")
+ )
+ )
+attack_types:
+ - "Credential Phishing"
+tactics_and_techniques:
+ - "Evasion"
+ - "Free file host"
+detection_methods:
+ - "Content analysis"
+ - "URL screenshot"
+ - "Sender analysis"
+ - "Natural Language Understanding"
+ - "URL analysis"
+id: "b33cae80-adbc-59b6-b732-21e739c3cb96"