Skip to content

feat: build supply_chain_anomaly.kql β€” supply chain anomaly detection (T1195)Β #8

@TFT444

Description

@TFT444

πŸ“‹ Overview

Implement a KQL rule to detect anomalous activity originating from third-party supplier accounts, API keys, and integrations. Supply chain compromise is the attack vector behind the M&S 2025 breach and is one of the hardest threats to detect because supplier access is by definition trusted.

🎯 Acceptance Criteria

  • File created at detection-rules/supply_chain_anomaly.kql
  • Mapped to MITRE ATT&CK T1195 in rule metadata
  • Detects supplier accounts accessing systems outside agreed integration patterns (time, endpoint, volume)
  • Flags new or modified service principals and API keys from vendor tenants
  • Monitors for lateral movement originating from supplier-associated IPs
  • Severity set to High
  • Unit test written in tests/detection-rules/test_kql_rules.py
  • Documentation updated in docs/mitre-mapping.md
  • PR reviewed and merged to dev

πŸ”— Related

  • MITRE Technique: T1195 β€” Supply Chain Compromise
  • Related files: sentinel/watchlists/retail-ioc-watchlist.csv, docs/threat-model.md
  • Dependencies: Azure AD audit logs, third-party API gateway logs in Sentinel

πŸ“š Resources

Metadata

Metadata

Assignees

No one assigned

    Labels

    detection-ruleKQL analytics rule for Microsoft Sentinelhelp wantedExtra attention is needed

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions