CVE-2024-21626
runc container breakout through process.cwd trickery and leaked fds
- State
- Published
- Severity
- 8.6 High
- Published
- Jan 31, 2024
- Updated
- Sep 17, 2026
- Reserved
- Dec 29, 2023
Description
runc is a CLI tool for spawning and running containers on Linux according to the OCI specification. In runc 1.1.11 and earlier, due to an internal file descriptor leak, an attacker could cause a newly-spawned container process (from runc exec) to have a working directory in the host filesystem namespace, allowing for a container escape by giving access to the host filesystem ("attack 2"). The same attack could be used by a malicious image to allow a container process to gain access to the host filesystem through runc run ("attack 1"). Variants of attacks 1 and 2 could be also be used to overwrite semi-arbitrary host binaries, allowing for complete container escapes ("attack 3a" and "attack 3b"). runc 1.1.12 includes patches for this issue.
Scores
| CVSS | Score | Vector | Source |
|---|---|---|---|
| 3.1 | 8.6 High | CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H | GitHub_M |
| 3.1 | 8.6 High | CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H | redhat-SADP |
Weaknesses
Affected Products
| Product | Versions |
|---|---|
runcopencontainers |
|
References
- https://github.com/opencontainers/runc/security/advisories/GHSA-xr7r-f8xq-vfvv
- https://github.com/opencontainers/runc/commit/02120488a4c0fc487d1ed2867e901eeed7ce8ecf
- https://github.com/opencontainers/runc/releases/tag/v1.1.12
- http://www.openwall.com/lists/oss-security/2024/02/01/1
- http://www.openwall.com/lists/oss-security/2024/02/02/3
- http://packetstormsecurity.com/files/176993/runc-1.1.11-File-Descriptor-Leak-Privilege-Escalation.html
- https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/SYMO3BANINS6RGFQFKPRG4FIOJ7GWYTL/
- https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/2NLXNE23Q5ESQUAI22Z7A63JX2WMPJ2J/
- https://lists.debian.org/debian-lts-announce/2024/02/msg00005.html
- https://www.vicarius.io/vsociety/posts/leaky-vessels-part-1-cve-2024-21626
- https://access.redhat.com/security/cve/CVE-2024-21626vdb-entry
- RHBZ#2258725issue-tracking
- https://security.access.redhat.com/data/csaf/v2/vex/2024/cve-2024-21626.json
- https://access.redhat.com/errata/RHSA-2024:1270vendor-advisory
- https://access.redhat.com/errata/RHSA-2024:0717vendor-advisory
- https://access.redhat.com/errata/RHSA-2024:4597vendor-advisory
- https://access.redhat.com/errata/RHSA-2024:0684vendor-advisory
- https://access.redhat.com/errata/RHSA-2025:2441vendor-advisory
- https://access.redhat.com/errata/RHSA-2024:0666vendor-advisory
- https://access.redhat.com/errata/RHSA-2025:2701vendor-advisory
- https://access.redhat.com/errata/RHSA-2024:0662vendor-advisory
- https://access.redhat.com/errata/RHSA-2025:2710vendor-advisory
- https://access.redhat.com/errata/RHSA-2024:0645vendor-advisory
- https://access.redhat.com/errata/RHSA-2025:1711vendor-advisory
- https://access.redhat.com/errata/RHSA-2024:10525vendor-advisory
- https://access.redhat.com/errata/RHSA-2024:10841vendor-advisory
- https://access.redhat.com/errata/RHSA-2024:10149vendor-advisory
- https://access.redhat.com/errata/RHSA-2025:0650vendor-advisory
- https://access.redhat.com/errata/RHSA-2024:10520vendor-advisory
- https://access.redhat.com/errata/RHSA-2025:0115vendor-advisory
- https://access.redhat.com/errata/RHSA-2024:0758vendor-advisory
- https://access.redhat.com/errata/RHSA-2024:0760vendor-advisory
- https://access.redhat.com/errata/RHSA-2024:0757vendor-advisory
- https://access.redhat.com/errata/RHSA-2024:0764vendor-advisory
- https://access.redhat.com/errata/RHSA-2024:0759vendor-advisory
- https://access.redhat.com/errata/RHSA-2024:0748vendor-advisory
- https://access.redhat.com/errata/RHSA-2024:0752vendor-advisory
- https://access.redhat.com/errata/RHSA-2024:0756vendor-advisory
- https://access.redhat.com/errata/RHSA-2024:0755vendor-advisory
- https://access.redhat.com/errata/RHSA-2024:0670vendor-advisory
Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.