Technical assessment
A Dockerfile that builds an image designed to exploit CVE-2026-46680 by adding a passwd entry mapping a large numeric UID (4294967296) to root, then setting the USER directive to that same large number, causing a container to run as root despite runAsNonRoot restrictions.
Backdoor review
No backdoor observed in reviewed code
The repository contains only a Dockerfile and a README. The Dockerfile demonstrates the CVE-2026-46680 vulnerability by adding a large numeric UID to /etc/passwd and setting the USER directive to that value. No backdoor, concealed executable, or operator-directed harm is present.
Model confidence95%
AuthenticationNot required
LanguagesDockerfile
Target softwarecontainerd
Attack typesprivilege escalationcontainer escape
Evidence & reasoningClassification basis · observed behavior · safety review
Technical evidenceClassification basis and observed behavior
Classification basis
The Dockerfile is a complete, self-contained artifact that, when built and run on a vulnerable containerd instance, exercises the CVE-2026-46680 vulnerability to achieve privilege escalation. It actively constructs the conditions for the vulnerability (crafted /etc/passwd) and triggers the flawed USER parsing to run as root, which is the definition of exploit code.
Dockerfile:1-4README.md:2Requirements
- A vulnerable version of containerd (prior to 1.7.32, 2.0.9, 2.2.4, 2.3.1) must be used to run the container.
Dockerfile:1-4 - The container must be launched with a runAsNonRoot restriction (e.g., in Kubernetes) that the exploit is intended to bypass.
Dockerfile:1-4
Observed behavior
- The Dockerfile adds an /etc/passwd entry mapping UID 4294967296 to username 'x' with UID 0 (root).
Dockerfile:2 - The Dockerfile sets the USER directive to 4294967296, a number that cannot be parsed as a 32-bit integer, causing containerd to treat it as a username.
Dockerfile:3 - The container's CMD runs 'id' to demonstrate the effective UID, which would be 0 if the exploit succeeds.
Dockerfile:4
Safety-review evidenceBehaviors behind the backdoor verdict
Observables
- Vulnerability Demonstration
- Dockerfile adds '4294967296:x:0:0:root:/root:/bin/bash' to /etc/passwd and sets USER 4294967296Demonstrates the CVE-2026-46680 runAsNonRoot evasion by mapping a large numeric string to root (UID 0).
Dockerfile:2-3
Review boundariesWhat the analysis did not establish
- The evidence packet contains only the Dockerfile and README.md; one additional text file is reported in metadata but its content is not provided, so its role cannot be assessed.
- The analysis is based solely on static review of the supplied text; the artifact was not executed, and its behavior in a live environment is not confirmed.
- One file (metadata only) was omitted from text review; its content is unknown.
- Binary files were not analyzed; none were identified in the artifact.
Model interpretationThis review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.