Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 9 additions & 6 deletions rules/detection-rules.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"version": "1.2.4",
"lastUpdated": "2026-07-02T00:00:00Z",
"version": "1.2.5",
"lastUpdated": "2026-07-08T00:00:00Z",
"description": "Phishing detection logic for identifying phishing attempts targeting Microsoft 365 login pages",
"trusted_login_patterns": [
"^https:\\/\\/login\\.microsoftonline\\.(com|us)$",
Expand Down Expand Up @@ -154,19 +154,22 @@
"type": "any_of",
"operations": [
{ "type": "substring_present", "values": ["No account? Create one"] },
{ "type": "substring_present", "values": ["Sign-in options"] }
{ "type": "substring_present", "values": ["Can't access your account", "Can鈥檛 access your account", "Cant access your account"] }
]
},
{
"type": "any_of",
"operations": [
{ "type": "substring_present", "values": ["Can't access your account", "Can鈥檛 access your account", "Cant access your account"] },
{ "type": "substring_present", "values": ["Terms of use"] }
{ "type": "substring_present", "values": ["Sign-in options"] },
{ "type": "substring_present", "values": ["Email, phone, or Skype"] },
{ "type": "substring_present", "values": ["Stay signed in?"] },
{ "type": "substring_present", "values": ["Use another account"] },
{ "type": "substring_present", "values": ["Pick an account"] }
]
}
]
},
"description": "Microsoft login user-visible UX text combo (two or more exact-MS-copy phrases) - durable signal for CSS-clone kits",
"description": "Microsoft login user-visible UX text combo: requires at least one Microsoft-distinctive account/help phrase (exact MS copy: 'No account? Create one' or 'Can't access your account') AND one Microsoft auth-flow phrase ('Sign-in options', 'Email, phone, or Skype', 'Stay signed in?', 'Use another account', 'Pick an account'). Both categories must be MS-distinctive - the generic 'Terms of use' satisfier and the standalone 'Sign-in options' satisfier were removed because non-Microsoft IdP login pages (e.g. Adobe IMS, Trimble Identity) share those exact phrases and were being mis-classified as MS login pages, then blocked by form_post_not_microsoft. Durable signal for CSS-clone kits that copy Microsoft's exact login copy but strip code hooks.",
"weight": 3,
"category": "primary"
},
Expand Down
Loading