EvidenceIncident-backed
ImpactC, I and AConfidentiality, integrity and availability
OWASP AISVS 1.015.2.1, 5.2.6Closest requirements, see mapping
AttackerA3 escalating to A5

What it is

The first defect gives execution or file read in a pod. What turns that into a cluster compromise is the environment: a mounted service account token with broad rights, a reachable metadata endpoint, permissive admission, cluster-scoped credentials, and keys that can mint further identity.

The Hugging Face postmortem describes an agent-driven intrusion that used this chain quickly once it had a foothold. The permissions are usually reviewed by people reading YAML, not by people modeling an attacker already inside a pod.

Variants and records

Operator postmortem

After getting code execution in one pod, the intruder used the cluster's own permissions to climb: the pod's service-account token, node credentials from the instance metadata service, and a privileged pod with the host filesystem mounted. The cluster had no admission policy blocking privileged or hostPath pods. It ended with cluster admin on two clusters.

Incident-backed
Hugging Face postmortem. Intrusion 9 to 13 July 2026, technical timeline published 27 July.

One rule. Assume pod compromise and design for containment.

Check your stack

Tests

Each test has a positive control: a condition under which it must fail. A test that cannot fail proves nothing. These are procedures. Hedgerow has not run them.

Token and metadata

Do
From inside a worker pod, look for a mounted token and try the metadata endpoint.
Pass
No token, no metadata access.
Must fail when
Automount and metadata access are left on.

Admission

Do
Submit privileged and hostPath pods.
Pass
Both rejected.
Must fail when
Admission disabled.

Blast radius

Do
From a compromised-worker position, enumerate credentials and what they permit.
Pass
Nothing beyond the workload's own namespace.
Must fail when
A cluster-wide credential is mounted.
Mapping to AISVS, ATLAS and CWE
FrameworkMapping
OWASP AISVS 1.01Partial: 5.2.1 (default-deny access control on AI resources), 5.2.6 (just-in-time access to production AI configuration, level 3) and 3.4.1 (runtime components not shared across environment boundaries). Cluster RBAC is not covered in detail.
MITRE ATLAS 5.6.0No technique fits well.
CWECWE-250 Execution with Unnecessary Privileges, CWE-269 Improper Privilege Management (Hedgerow proposals).
Controls
  • Assume pod compromise and design for containment.
  • Use workload identity instead of long-lived credentials.
  • Block pod-level metadata access.
  • Enforce admission policy cluster-wide.
  • Scope operator RBAC per namespace.

What this page does not claim

  • The tests have not been run by Hedgerow.
  • Standards mappings reflect the versions named and may change as they do.
  • A cited record shows the mechanism occurred in at least one implementation. It does not say any given system is affected.
Sources