Database/Container, Kubernetes & orchestration
EKS Network Policy Agent: crafted AF_PACKET frames poison the eBPF conntrack map and bypass NetworkPolicy ingress
Impact
A pod on the node can forge entries in the shared eBPF conntrack map that the Network Policy Agent uses to decide whether ingress is already-established, and thereby reach co-located pods that NetworkPolicy was supposed to isolate. On a GPU cluster this is the control that keeps one tenant's training or inference pods from talking to another's on the same node, and GPU nodes are densely packed, so the set of reachable neighbours is large. The agent's map is per-node shared state, so a single compromised or hostile workload defeats enforcement for every pod scheduled beside it. AWS scores the scope change as high confidentiality and integrity impact on the subsequent system, with no direct impact on the agent itself.
Who can reach it
An authenticated, adjacent attacker - in practice anyone who can run a pod on the node (or sit on the same L2 segment) and emit raw AF_PACKET frames. No cluster-admin rights needed.
What to do
Upgrade the Amazon VPC CNI managed add-on to v1.22.3 or later, which bundles Network Policy Agent v1.3.7. The add-on rolls as a DaemonSet, so the agent pods restart node by node; workloads stay up but network-policy enforcement is briefly in flux during the roll. No node drain or reboot is required.
References
Related entries
- Kubewarden trusted-repos-policy: case-sensitive registry match lets a prohibited image past admissionCVE-2026-63121 · Kubewarden trusted-repos-policy (registry hostname matching in reject lists)Medium
- containerd: Unbounded read on OCI image import causes containerd OOMCVE-2023-25153 · containerdMedium
- Kubernetes (kubelet): Unauthenticated node DoS through the kubelet checkpoint API filling node diskCVE-2025-0426 · Kubernetes (kubelet)Medium
- Calico: DeleteCollection skips AuthorizeTierOperation, so a tenant can delete tiered NetworkPolicies theyCVE-2026-41187 · CalicoMedium
- containerd: "ContainerDrip": registry credentials leaked to an attacker-controlled URL referenced in an image manifestCVE-2020-15157 · containerdMedium
- runc: AppArmor bypass when /proc inside the container is symlinked with a specific mount configCVE-2023-28642 · runcMedium
This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.