v2.0.12
containerd 2.0.12
Changed 7
- Strip sensitive authentication headers when fetching descriptor URLs
- Surface OCI error bodies in registry 403 responses by falling back to GET requests
- Set SystemTemp environment variable on Windows so temp directory overrides work for SYSTEM services
- Enable log scrubbing by default on Windows
- Skip redundant opaque whiteout walks in archive
- Add --scrub-logs flag for Windows in ctr
- Normalize descriptor URL origins in docker fetcher
Fixed 1
- Cancel ExecSync IO drain on context cancellation in CRI
Security 2
- Fix CVE-2026-53495
- Fix GHSA-rp3h-jf77-q9p4
From containerd
Welcome to the v2.0.12 release of containerd!
The twelfth patch release for containerd 2.0 contains various fixes and updates including security patches.
Security Updates
- containerd
Highlights
Image Distribution
- Apply hardening to strip sensitive authentication headers when fetching descriptor URLs (#14045)
- Surface OCI error bodies in registry 403 responses by falling back to GET requests (#13749)
Runtime
- Set SystemTemp environment variable on Windows so temp directory overrides work for SYSTEM services (#14100)
- Enable log scrubbing by default on Windows (#13884)
Please try out the release binaries and report any issues at https://github.com/containerd/containerd/issues.
Contributors
- Samuel Karp
- Maksym Pavlenko
- Oleh Konko
- Akihiro Suda
- Chris Henzie
- Maksim An
- Phil Estes
- Wei Fu
- XlabAI
- cshung
Changes
d6a01e72aPrepare release notes for v2.0.122e964db90Merge commit from forkeebea8c4ccri: cancel ExecSync IO drain on context cancellationd93c158a6Merge commit from fork6c060c952archive: skip redundant opaque whiteout walks- Set SystemTemp env var to config temp on Windows (#14100)
56058341cSet SystemTemp env var to config temp on Windows
- docker fetcher: strip sensitive headers on descriptor URLs (#14045)
- Use ScrubLogs by default on Windows (#13884)
- ci: bound Go fuzzing by execution count (#13787)
b452f2856ci: bound Go fuzzing by execution count
- CI: migrate Vagrant to Lima (#13756)
a15448870CI: migrate Vagrant to Lima
- remotes: surface OCI error body on HEAD 403 via GET fallback (#13749)
71a73c8a0remotes: surface OCI error body on HEAD 403 via GET fallback
Dependency Changes
This release has no dependency changes
Previous release can be found at v2.0.11
Which file should I download?
containerd-<VERSION>-<OS>-<ARCH>.tar.gz: ✅Recommended. Dynamically linked with glibc 2.31 (Ubuntu 20.04).containerd-static-<VERSION>-<OS>-<ARCH>.tar.gz: Statically linked. Expected to be used on non-glibc Linux distributions. Not position-independent.
In addition to containerd, typically you will have to install runc and CNI plugins from their official sites too.
See also the Getting Started documentation.