| AI agent runtime | Agent/framework, executable and package, process ancestry, service/container, execution identity, unattended state, network access and code/shell/file/tool capability classes | Could the process make autonomous calls, influence local execution or reach workload services? | Constrain tools and egress, require approval for sensitive actions, isolate or stop the agent through the authorised response path |
| EC2 workload | Instance ID, account, region, image, tags, VPC/subnet/security-group context, instance profile and sensor identity | Is the agent running on a sensitive or internet-reachable workload, and what cloud identity is bound to it? | Move the workload to an appropriate trust zone, restrict network paths and correct ownership or classification |
| Instance metadata | Metadata endpoint state, IMDSv1 availability, IMDSv2 token requirement, hop limit and bounded local reachability evidence | Do host and agent capabilities create the preconditions for unintended workload-identity access? | Require IMDSv2, set an appropriate hop limit, disable metadata where unnecessary and remove the vulnerable local precondition |
| IAM and organisation policy | Instance role, identity policies, permission boundaries, session constraints, SCPs, resource policies, trust relationships, conditions, wildcards and privilege-escalation edges | What is the effective action/resource scope, including cross-account and role-delegation paths? | Apply least privilege, add resource and condition constraints, remove escalation edges and separate build/runtime duties |
| Amazon S3 | Bucket policy and ACL posture, Block Public Access, encryption, logging, versioning, Object Lock, data classification tags and action classes allowed to the workload identity | Could the workload identity list, read, alter or delete sensitive storage, even when the bucket is not public? | Constrain bucket and identity policies, enable protective controls and monitoring, rotate or revoke exposed sessions where required |
| Corroborating services | CloudTrail, AWS Config, Security Hub, GuardDuty, VPC flow context and Security Lake/OCSF findings | Is the path a configuration exposure, an observed attempt or an active incident? | Enrich the finding, escalate to the SOC and preserve the original evidence and timestamps |