← back to queue
LowALERT-4203engine: heuristic

Policy Violation: Unapproved Cloud Storage

analyst review

Raw alert — normalized QRadar offense

asset
hmi-station-03
protocol
TCP :80
src_ip
10.22.9.77
dest_ip
10.50.3.44
magnitude
1/10
severity
3/10
credibility
3/10
relevance
1/10
src network
internal_corp
events / flows
17 / 21
triggered rules
  • ▹ Auth: Repeated Failures Single Account
  • ▹ Policy: Acceptable Use Violation
full offense JSON
{
  "offense_id": 4203,
  "description": "Policy Violation: Unapproved Cloud Storage :: Benign/Low targeting hmi-station-03",
  "offense_type": "Source IP",
  "offense_source": "10.22.9.77",
  "magnitude": 1,
  "severity": 3,
  "credibility": 3,
  "relevance": 1,
  "status": "OPEN",
  "source_network": "internal_corp",
  "destination_networks": [
    "ot_scada"
  ],
  "event_count": 17,
  "flow_count": 21,
  "start_time": "2025-11-03T12:38:00+00:00",
  "last_updated_time": "2025-11-03T13:08:00+00:00",
  "categories": [
    "Recon",
    "Information Gathering"
  ],
  "rules": [
    "Auth: Repeated Failures Single Account",
    "Policy: Acceptable Use Violation"
  ],
  "assigned_to": null,
  "dest_port": 80
}

AI triage

Likely port scan: Policy Violation: Unapproved Cloud Storage from internal host 10.22.9.77 against hmi-station-03 (10.50.3.44) over TCP, 17 events observed.

MITRE ATT&CK
T1590Gather Victim Network InformationReconnaissanceconfidence 63%

Alert indicators (Policy Violation: Unapproved Cloud Storage; rules: Auth: Repeated Failures Single Account) overlap most strongly with T1590 Gather Victim Network Information among the ATT&CK shortlist.

Priority — Low

Scored Low based on: QRadar magnitude 1/10; targets OT/SCADA asset "hmi-station-03" (critical energy infrastructure).

Recommended next steps
  1. 1.Confirm the scan scope: how many destination ports/hosts were touched by the source IP.
  2. 2.Check whether any scanned port returned a SYN-ACK (successful connection) vs. all resets.
  3. 3.Block or rate-limit the source IP at the perimeter if it is external and unrecognized.
  4. 4.Search for follow-on activity from the same source (exploit attempts, logins).
Suggested hunting query (KQL)
CommonSecurityLog
| where TimeGenerated > ago(24h)
| where SourceIP == "10.22.9.77" and DestinationIP == "10.50.3.44"
| summarize Events=count() by DestinationPort, Protocol
| order by Events desc

ATT&CK candidate shortlist — matched before the model was called, so it justifies from real technique IDs

T1590Gather Victim Network Information·7.5T1595Active Scanning·6.5T1046Network Service Discovery·6T1087.004Cloud Account·5T1136.003Cloud Account·5T1530Data from Cloud Storage·5T1537Transfer Data to Cloud Account·5