CVE-2024-25621

Name
CVE-2024-25621
Description
containerd is an open-source container runtime. Versions 0.1.0 through 1.7.28, 2.0.0-beta.0 through 2.0.6, 2.1.0-beta.0 through 2.1.4 and 2.2.0-beta.0 through 2.2.0-rc.1 have an overly broad default permission vulnerability. Directory paths `/var/lib/containerd`, `/run/containerd/io.containerd.grpc.v1.cri` and `/run/containerd/io.containerd.sandbox.controller.v1.shim` were all created with incorrect permissions. This issue is fixed in versions 1.7.29, 2.0.7, 2.1.5 and 2.2.0. Workarounds include updating system administrator permissions so the host can manually chmod the directories to not have group or world accessible permissions, or to run containerd in rootless mode.
NVD Severity
unknown
Other trackers
Mailing lists
Exploits
Forges
GitHub (code, issues), Aports (code, issues)

References

Type URI
MISC https://github.com/containerd/containerd/blob/main/docs/rootless.md
MISC https://github.com/containerd/containerd/commit/7c59e8e9e970d38061a77b586b23655c352bfec5
CONFIRM https://github.com/containerd/containerd/security/advisories/GHSA-pwhc-rpq9-4c8w

Match rules

CPE URI Source package Min version Max version
containerd >= 0 < 1.7.29
containerd >= 2.0.0-beta.0 < 2.0.7
containerd >= 2.1.0-beta.0 < 2.1.5
containerd >= 2.2.0-beta.0 < 2.2.0
cpe:2.3:a:linuxfoundation:containerd:*:*:*:*:*:*:*:* containerd >= None < 1.7.29
cpe:2.3:a:linuxfoundation:containerd:*:*:*:*:*:*:*:* containerd >= 2.0.0 < 2.0.7
cpe:2.3:a:linuxfoundation:containerd:*:*:*:*:*:*:*:* containerd >= 2.1.0 < 2.1.5
cpe:2.3:a:linuxfoundation:containerd:2.2.0:beta0:*:*:*:*:*:* containerd == None == 2.2.0

Vulnerable and fixed packages

Source package Branch Version Maintainer Status
containerd edge-community 2.2.0-r3 Jake Buchholz Göktürk <tomalok@gmail.com> possibly vulnerable
containerd edge-community 2.2.0-r2 Jake Buchholz Göktürk <tomalok@gmail.com> possibly vulnerable
containerd edge-community 2.2.0-r1 Jake Buchholz Göktürk <tomalok@gmail.com> possibly vulnerable
containerd edge-community 2.2.0-r0 Jake Buchholz Göktürk <tomalok@gmail.com> possibly vulnerable
containerd edge-community 2.1.4-r3 Jake Buchholz Göktürk <tomalok@gmail.com> possibly vulnerable
containerd edge-community 2.1.4-r2 Jake Buchholz Göktürk <tomalok@gmail.com> possibly vulnerable
containerd edge-community 2.1.4-r1 Jake Buchholz Göktürk <tomalok@gmail.com> possibly vulnerable
containerd edge-community 2.1.4-r0 Jake Buchholz Göktürk <tomalok@gmail.com> possibly vulnerable
containerd edge-community 2.1.3-r1 Jake Buchholz Göktürk <tomalok@gmail.com> possibly vulnerable
containerd edge-community 2.1.3-r0 Jake Buchholz Göktürk <tomalok@gmail.com> possibly vulnerable
containerd edge-community 2.1.2-r0 Jake Buchholz Göktürk <tomalok@gmail.com> possibly vulnerable
containerd edge-community 2.1.1-r0 Jake Buchholz Göktürk <tomalok@gmail.com> possibly vulnerable
containerd edge-community 2.1.0-r1 Jake Buchholz Göktürk <tomalok@gmail.com> possibly vulnerable
containerd edge-community 2.1.0-r0 Jake Buchholz Göktürk <tomalok@gmail.com> possibly vulnerable
containerd edge-community 2.0.5-r0 Jake Buchholz Göktürk <tomalok@gmail.com> possibly vulnerable
containerd edge-community 2.0.4-r1 Jake Buchholz Göktürk <tomalok@gmail.com> possibly vulnerable
containerd edge-community 2.0.4-r0 Jake Buchholz Göktürk <tomalok@gmail.com> possibly vulnerable
containerd edge-community 2.0.3-r1 Jake Buchholz Göktürk <tomalok@gmail.com> possibly vulnerable
containerd edge-community 2.0.3-r0 Jake Buchholz Göktürk <tomalok@gmail.com> possibly vulnerable
containerd edge-community 2.0.2-r1 Jake Buchholz Göktürk <tomalok@gmail.com> possibly vulnerable
containerd edge-community 2.0.2-r0 Jake Buchholz Göktürk <tomalok@gmail.com> possibly vulnerable
containerd edge-community 2.0.1-r1 Jake Buchholz Göktürk <tomalok@gmail.com> possibly vulnerable
containerd edge-community 2.0.1-r0 Jake Buchholz Göktürk <tomalok@gmail.com> possibly vulnerable
containerd edge-community 2.0.0-r0 Jake Buchholz Göktürk <tomalok@gmail.com> possibly vulnerable
containerd edge-community 1.6.18-r0 Jake Buchholz Göktürk <tomalok@gmail.com> possibly vulnerable
containerd edge-community 1.6.12-r0 Jake Buchholz Göktürk <tomalok@gmail.com> possibly vulnerable
containerd edge-community 1.6.6=r0 None possibly vulnerable
containerd edge-community 1.6.6-r0 Jake Buchholz Göktürk <tomalok@gmail.com> possibly vulnerable
containerd edge-community 1.6.2-r0 Jake Buchholz Göktürk <tomalok@gmail.com> possibly vulnerable
containerd edge-community 1.6.1-r0 Jake Buchholz Göktürk <tomalok@gmail.com> possibly vulnerable
containerd edge-community 1.5.9-r0 Jake Buchholz Göktürk <tomalok@gmail.com> possibly vulnerable
containerd edge-community 1.5.8-r0 Jake Buchholz Göktürk <tomalok@gmail.com> possibly vulnerable
containerd edge-community 1.5.7-r0 Jake Buchholz Göktürk <tomalok@gmail.com> possibly vulnerable
containerd edge-community 1.5.4-r0 Jake Buchholz <tomalok@gmail.com> possibly vulnerable
containerd edge-community 1.4.4-r0 Jake Buchholz <tomalok@gmail.com> possibly vulnerable
containerd edge-community 1.4.3-r0 None possibly vulnerable
containerd edge-community 1.3.3-r0 None possibly vulnerable
containerd edge-community 1.3.1-r0 None possibly vulnerable
containerd edge-community 1.3.0-r0 None possibly vulnerable
containerd edge-community 1.2.9-r0 None possibly vulnerable
containerd edge-community 1.2.6-r0 None possibly vulnerable
containerd 3.23-community 2.2.0-r6 Jake Buchholz Göktürk <tomalok@gmail.com> possibly vulnerable
containerd 3.23-community 2.2.0-r5 Jake Buchholz Göktürk <tomalok@gmail.com> possibly vulnerable
containerd 3.23-community 2.2.0-r4 Jake Buchholz Göktürk <tomalok@gmail.com> possibly vulnerable
containerd 3.23-community 2.2.0-r3 Jake Buchholz Göktürk <tomalok@gmail.com> possibly vulnerable
containerd 3.22-community 2.1.3-r3 Jake Buchholz Göktürk <tomalok@gmail.com> possibly vulnerable
containerd 3.22-community 2.1.3-r2 Jake Buchholz Göktürk <tomalok@gmail.com> possibly vulnerable
containerd 3.22-community 2.1.3-r1 Jake Buchholz Göktürk <tomalok@gmail.com> possibly vulnerable
containerd 3.22-community 2.1.1-r0 None possibly vulnerable
containerd 3.22-community 1.6.18-r0 None possibly vulnerable
containerd 3.22-community 1.6.12-r0 None possibly vulnerable
containerd 3.22-community 1.6.6-r0 None possibly vulnerable
containerd 3.22-community 1.6.2-r0 None possibly vulnerable
containerd 3.22-community 1.6.1-r0 None possibly vulnerable
containerd 3.22-community 1.5.9-r0 None possibly vulnerable
containerd 3.22-community 1.5.8-r0 None possibly vulnerable
containerd 3.22-community 1.5.7-r0 None possibly vulnerable
containerd 3.22-community 1.5.4-r0 None possibly vulnerable
containerd 3.22-community 1.4.4-r0 None possibly vulnerable
containerd 3.22-community 1.4.3-r0 None possibly vulnerable
containerd 3.22-community 1.3.3-r0 None possibly vulnerable
containerd 3.22-community 1.3.1-r0 None possibly vulnerable
containerd 3.22-community 1.3.0-r0 None possibly vulnerable
containerd 3.22-community 1.2.9-r0 None possibly vulnerable
containerd 3.22-community 1.2.6-r0 None possibly vulnerable