Upstream update available: containerd 2.1.4 → 2.2.3 #2
Labels
No labels
ai-summary
auto-analysis
bot
cve
match-cpe-range
needs-build
needs-triage
priority/high
priority/medium
security
security-release
severity-high
source-niceos-scan
source-nvd
update/minor
upstream-update
upstream/github
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
rpms/containerd#2
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Upstream update available:
containerd2.1.4→2.2.3Package
containerdcontainerdniceos-5.22.1.4-1minorpython_rpmleafgithub-upstreamUpstream
githubcontainerd/containerd2.2.3v2.2.3github_release_latest2026-04-14T17:38:30ZFalseSignals
TrueFalse-ai-summary, bot, needs-build, needs-triage, priority/high, security-release, update/minor, upstream-update, upstream/githubNiceSOFT AI preliminary analysis
1. Краткий вывод
Upstream-релиз containerd v2.2.3 содержит исправление критической уязвимости (CVE-2026-35469) в зависимости spdystream, а также обновления зависимостей Go и runc. Обновление классифицировано как minor, но наличие security-патча и смена мажорной версии Go требуют тщательной проверки совместимости перед внедрением.
2. Риск для НАЙС.ОС
medium. Наличие подтверждённого security-патча (CVE) делает обновление обязательным для безопасности, однако обновление Go runtime до версий 1.25.x/1.26.x и изменение логики работы с симлинками (absolute symlinks) могут повлиять на поведение контейнеров в специфических окружениях (например, NixOS-style или системы с особыми правами доступа), требуя тестирования.
3. Security/CVE
Во входных данных зафиксирована одна уязвимость:
github.com/moby/spdystream(версия обновлена с v0.5.0 до v0.5.1).4. ABI/API риск
В release notes указаны изменения, потенциально влияющие на ABI/API:
fix(oci): handle absolute symlinks...). Это может изменить поведение контейнеров, ожидающих относительные пути или работающих в нестандартных файловых системах.runcдо v1.3.5 внутри containerd.update to Go 1.25.9, 1.26.2). Смена мажорной версии компилятора/стандартной библиотеки может теоретически повлиять на бинарные интерфейсы, если они зависят от внутренних структур Go, хотя для внешних API это менее вероятно.5. Риск для RPM-сборки
golangили связанных инструментов сборки, если сборка зависит от конкретных версий Go, указанных в upstream (1.25/1.26).Skip TestExportAndImportMultiLayer on s390x, что указывает на возможные проблемы с архитектурой s390x.klauspost/compressиhcsshim(для Windows подсистем, если применимо) может потребовать пересборки.6. Проверки мейнтейнера
/rootfsи проверкой групп пользователей (/etc/group).s390x(учитывая пропуск теста в upstream).glibcна целевых системах соответствует требованиям динамической линковки (glibc 2.35+), если используется динамическая версия бинарника.runc(v1.3.5) с локальными конфигурациями CRI.7. Рекомендация
update candidate
8. Основание рекомендации
Обновление является кандидатом, так как содержит критическое исправление безопасности (CVE), которое необходимо применить. Несмотря на риски, связанные с обновлением Go и логикой симлинков, отсутствие блокирующих фактов (policy_blocked: False) и наличие детальных changelog позволяют рекомендовать обновление после выполнения стандартного цикла тестирования (candidate), а не блокировать его полностью. Автоматическое обновление не рекомендуется из-за смены мажорной версии Go и security-critical статуса.
Upstream release notes / description
Welcome to the v2.2.3 release of containerd!
The third patch release for containerd 2.2 contains various fixes
and updates including a security patch.
Security Updates
Highlights
Container Runtime Interface (CRI)
Go client
Image Distribution
Runtime
Snapshotters
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
40 commits
8a0f4ed5dPrepare release notes for v2.2.331bd34a06update github.com/moby/spdystream v0.5.11336f6c45vendor: github.com/klauspost/compress v1.18.5409f75be8diff/walking: enable mount manager3f33146c1update runhcs to v0.14.18bd1b74e5vendor: github.com/Microsoft/hcsshim v0.14.1c6b0be8e1vendor: github.com/Microsoft/hcsshim v0.14.02ecde8cfeupdate to Go 1.25.9, 1.26.2be554f478Skip TestExportAndImportMultiLayer on s390x660de195bTweak mount info for overlayfs in case of parallel unpackbc9274a4bAdd integration test for issue 13030c387890b5Add integration test for privileged container cgroup mounts047a335a6Forward RUNC_FLAVOR env var down to integration tests9b2d72ee0Preserve host cgroup mount options for privileged containers5b66cd6a0Move cgroup namespace placement higher in spec builder584205c2f[release/2.2] update runc binary to v1.3.577c6886df](github.com/containerd/containerd@77c6886df6...[truncated 2537 chars]
NiceOS maintainer checklist
Versionand related fields inSPECS/*.speconly if policy allows it.SOURCES/sources.lock.json, manifests, metadata and SBOM.Bot metadata
niceos_upstream_monitor.py 1.52026-04-29T23:08:18Z