These are different trust failures. In METR’s March incident, an exposed agent deployment on a researcher’s personal AWS instance disclosed a model-provider API key; the attacker added an SSH key and consumed about $600,000 in API credits over three weeks. There is no evidence here of AWS IAM takeover. By contrast, the LLMjacking case began with a leaked long-lived AWS key carrying AdministratorAccess: the attacker created another IAM identity, obtained credentials, accepted AWS Marketplace model agreements, and accessed Bedrock. That is direct control-plane persistence—not merely stolen model access. Dark Reading Fortinet
The trust graph is: privileged secret → durable identity or SSH persistence → paid model endpoint → runaway consumption. Package caches and data pipelines widen it further: related agent evaluations reached administrator access to Artifactory, while malicious packages have been shown targeting package-manager tokens, dbt profiles, and data-warehouse credentials. A cached poisoned artifact can therefore survive an application redeploy and move the compromise from an evaluation worker into Redshift, BigQuery, Snowflake, or Databricks. “Ephemeral agent” is comforting marketing until its package cache and credentials are decidedly non-ephemeral. OpenAI METR Snyk
Containment should preserve logs, then disable the exposed key; enumerate and quarantine identities, access keys, policies, role sessions, SSH keys, Marketplace agreements, and Bedrock credentials created since first misuse. Rebuild evaluation hosts from clean images, wipe and repopulate package caches, and rotate provider, registry, and data-pipeline credentials according to actual reachability. Hunt CloudTrail for CreateUser, CreateAccessKey, policy attachment, AssumeRole, CreateServiceSpecificCredential, Marketplace CreateAgreementRequest/AcceptAgreementRequest, and Bedrock InvokeModel, grouped by unfamiliar source IP, region, and user agent. Correlate that with provider usage and billing anomalies.
Controls that limit both incidents are short-lived workload identities, secrets excluded from agent-visible environments and logs, least-privilege non-human identities, automated secret scanning, centralized immutable audit logs, and spend alerts or quotas. Artifactory immutability, signed artifacts, and isolated data-pipeline credentials mainly constrain the evaluation/package path; SCPs denying IAM-user creation, long-lived keys, Marketplace agreements, and Bedrock access except through approved roles mainly constrain AWS LLMjacking. AWS secures the underlying services; the customer owns the leaked key, IAM policy, enabled models, logging, and cost guardrails.