Database/Container, Kubernetes & orchestration
containerd (OCI manifest / index parsing, Content-Type handling): SUPPLY CHAIN: the image digest stops being an
Impact
SUPPLY CHAIN: the image digest stops being an unambiguous identifier. Manifest and index documents in the OCI Distribution and Image specs are ambiguous without a Content-Type header, and affected containerd versions trust that header to decide how to deserialise the document. A registry that returns a different Content-Type across two pulls of the same digest gets that digest interpreted as two different images. Everything an operator builds on digest pinning — admission policies that pin by digest, signature verification bound to a digest, reproducible node images across a GPU fleet — quietly loses its guarantee, because the thing being verified and the thing being run can diverge while the digest matches.
Who can reach it
Network, requiring a malicious or compromised registry (or a MITM on registry traffic) able to vary the Content-Type it returns, plus a pull of the affected image. Low privileges and user interaction in the sense that someone has to pull.
What to do
Upgrade containerd to 1.4.12 or 1.5.8 or later, which reject manifests containing a 'manifests' field and indices containing a 'layers' field; drain the node for the runtime restart. Until then, pull only from registries you control or trust, and treat digest pinning alone as insufficient assurance on affected versions.
References
Related entries
- Docker / moby: `docker cp` into a crafted container changes Unix permissions of existing host filesCVE-2021-41089 · Docker / mobyLow
- Argo Workflows Helm chart (argo-helm, workflow-role privileges on workflowtasksets / workflowartifactgctasks): TheCVE-2024-52814 · Argo Workflows Helm chart (argo-helm, workflow-role privileges on workflowtasksets / workflowartifactgctasks)Low
- Kubernetes: Endpoint IPs can redirect pod traffic to private node networksCVE-2021-25737 · KubernetesLow
- Kubernetes (kube-apiserver): Init/ephemeral container envFrom bypasses the ServiceAccount mountable-secrets policyCVE-2024-3177 · Kubernetes (kube-apiserver)Low
- Kubernetes (kube-apiserver): Nodes can bypass DRA authorization checksCVE-2025-4563 · Kubernetes (kube-apiserver)Low
- Argo Workflows (Argo Server, SSO RBAC delegation gatekeeper): With SSO_DELEGATE_RBAC_TO_NAMESPACE enabled, an SSO userCVE-2026-42183 · Argo Workflows (Argo Server, SSO RBAC delegation gatekeeper)Low
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.