v2.3.5
containerd 2.3.5
Changed 3
- Update runc to v1.5.1
- Update runhcs to v0.15.0-rc.4
- Vendor github.com/containerd/platforms v1.0.0-rc.5
Fixed 8
- Avoid hangs and data races when streaming container standard I/O in CRI
- Fix missing error messages in OpenTelemetry trace attributes
- Fix user and group lookup failures in container rootfs containing symlinked /etc/passwd or /etc/group
- Fix configuration loading error when drop-in configuration files have a higher version than the root configuration
- Avoid containerd startup hangs when loading shims
- Add context to error when shim delete times out
- Fix Windows Server 2022 container compatibility on host builds newer than the latest LTSC
- Fix unpack failure for EROFS images containing the erofs OS feature
Security 3
- Address CVE-2026-53495
- Address GHSA-rp3h-jf77-q9p4
- Strip sensitive authentication headers when fetching descriptor URLs
From containerd
Welcome to the v2.3.5 release of containerd!
The fifth patch release for containerd 2.3 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 (#14030)
Runtime
- Avoid hangs and data races when streaming container standard I/O in CRI (#14094)
- Fix missing error messages in OpenTelemetry trace attributes (#14049)
- Fix user and group lookup failures in container rootfs containing symlinked /etc/passwd or /etc/group (#13999)
- Fix configuration loading error when drop-in configuration files have a higher version than the root configuration (#13995)
- Avoid containerd startup hangs when loading shims (#13983)
- Add context to error when shim delete times out (#13921)
- Fix Windows Server 2022 container compatibility on host builds newer than the latest LTSC (containerd/platforms#34)
Snapshotters
- Fix unpack failure for EROFS images containing the erofs OS feature (#14062)
Please try out the release binaries and report any issues at https://github.com/containerd/containerd/issues.
Contributors
- Phil Estes
- Samuel Karp
- Derek McGowan
- Sebastiaan van Stijn
- Akhil Mohan
- Maksym Pavlenko
- Wei Fu
- Oleh Konko
- Austin Vazquez
- Jing Chen
- Martín Fernández
- Paco Xu
- XlabAI
- Yuanliang Zhang
Changes
934efa5e0Prepare release notes for v2.3.5be419b070Merge commit from fork9ec55f024cri: cancel ExecSync IO drain on context cancellation84ea25bc1Merge commit from forkc53577965archive: skip redundant opaque whiteout walks- Fix data races and a deadlock in the byte stream helpers (#14094)
9f6be869cFix data races and a deadlock in the byte stream helpers
- plugins: remove some stray logrus imports (#14063)
6c59399bfplugins: remove some stray logrus imports
- snapshots/erofs: advertise the erofs OS feature from the snapshotter plugin (#14062)
- update runc to v1.5.1 (#14059)
- vendor: github.com/containerd/platforms v1.0.0-rc.5 (#14048)
676a64cadvendor: github.com/containerd/platforms v1.0.0-rc.5
- pkg/tracing: handle error and typed-nil Stringer attributes (#14049)
c7ffd8b00pkg/tracing: handle error and typed-nil Stringer attributes
- docker fetcher: strip sensitive headers on descriptor URLs (#14030)
- update runhcs to v0.15.0-rc.4 (#13990)
6fbb92c33update runhcs to v0.15.0-rc.4
- pkg/oci: resolve rootfs symlinks for user lookup (#13999)
53bf030eapkg/oci: resolve rootfs symlinks for user lookup
- Revert "add check on version of drop in configs" (#13995)
- fix(runtime): apply load timeout to load shim (#13983)
460c47b28fix(runtime): bound shim loading with the load timeout
- Add more context to the shim delete error (#13921)
7f97bc122Add more context to the shim delete error
Changes from containerd/platforms
- Fix WS2022 compat on hosts past the latest LTSC (containerd/platforms#34)
bacc690Fix WS2022 compat on hosts past the latest LTSC
Dependency Changes
- github.com/containerd/platforms v1.0.0-rc.4 -> v1.0.0-rc.5
Previous release can be found at v2.3.4
Which file should I download?
containerd-<VERSION>-<OS>-<ARCH>.tar.gz: ✅Recommended. Dynamically linked with glibc 2.35 (Ubuntu 22.04).containerd-static-<VERSION>-<OS>-<ARCH>.tar.gz: Statically linked. Expected to be used on Linux distributions that do not use glibc >= 2.35. 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.