Palo Alto Networks Unit 42 presented a method for identifying the functional roles of AWS cloud identities from AWS CloudTrail activity rather than IAM permissions or naming conventions. Across more than 40,000 identities in 125 cloud environments observed over two months, the researchers found repeatable behavioral groups representing administrators, DevOps teams, CI/CD systems, security tools, backup agents, networking components, and FinOps platforms.
The pipeline transforms invoked AWS API operations into sparse Boolean vectors, uses UMAP for dimensionality reduction, and applies HDBSCAN to group identities and surface outliers. One administrator-console cluster contained roughly 5,000 identities, about 94% of which used ConsoleLogin, versus under 1% in other clusters; Unit 42 proposes converting selected clusters into sparse L1-regularized logistic-regression classifiers deployable in SQL to flag deviations such as a backup identity executing administrative actions.

See real exploitation activity before you spend the cycle.
1 event from the most recent confirmed update back to the earliest known activity.
Unit 42 published research describing behavioral clustering of AWS CloudTrail activity to infer cloud identities' functional roles. The study analyzed more than 40,000 identities across 125 cloud environments over a two-month period and proposed SQL-deployable classifiers for role inference and anomaly detection.
Vulnerabilities, threat actors, malware, products, organizations, and breaches Mallory has linked to this story.
See real exploitation activity behind this advisory so you can triage it against everything else in the queue.
2 references tracked. Mallory keeps watching after this page renders.
Map indicators from this story to your assets and identify affected systems in minutes.
Every observed campaign, victim, and pivot linked to actors named in this story.
Malware, exploits, and IOCs connected to the activity described here.
YARA, Sigma, and Snort rules deployed to your SIEM as soon as they’re published.
Get matching new stories delivered to your team as they break — not the next morning.
Ask questions about this story and take action on the answers.