8.6

CVE-2024-21626: runc container breakout through process.cwd trickery and leaked fds

Modified
AliasesSUSE-SU-2024:0294-1SUSE-SU-2024:0295-1SUSE-SU-2024:0328-1
Published 31-01-2024Last modified 17-09-2026

Vulnerability summary

CVE-2024-21626 is a high (CVSS 8.6) vulnerability in fedoraproject fedora. EPSS estimates a 18.92% chance of exploitation in the next 30 days, higher than 97.3% of scored vulnerabilities. 3 public exploits are recorded.

Priority
Prioritiseweaponized exploit

Weaponized exploit (Metasploit, 31-01-2024)

Source freshness unavailable

How is this decided?
CVSS score
8.6/10
010
High · v3.1 (CVE.org)
EPSS score
18.92%
0%100%
Medium · 0.00 pp in 30 days
KEVNot listedNot listed by any tracked catalog.
RansomwareNot flaggedNo ransomware use recorded.
Public exploits3github, reference, metasploit

Advisory lineage

Upstream 0 · Downstream 5 · Related 39

Timeline

  1. 31-01-2024
    PublishedVulnerability first disclosed.
  2. 17-09-2026
    Last modifiedVulnerability information updated.

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.

CVSS metrics

9 scores · 9 sources · 1 version

EPSS trend

Probability

18.92%

Chance of exploitation in the next 30 days

Percentile

97%

Versus all other CVEs

30-day change

No change 0.00 pp

From 18.92% on 04-10-2026

04-10-202603-11-2026

Known exploited

Compare KEV catalogs
CISA KEV

Not in the CISA KEV catalog.

ENISA CNW

Not in the ENISA CNW catalog.

CIRCL

Not in the CIRCL catalog.

Public exploits

3 found
  • githubUnverified

    Runc

    Maturity: poc

  • referenceUnverified

    Exploit Reference (packetstormsecurity.com)

    Maturity: unknown

  • MetasploitMetasploitremoteVerified

    runc (docker) File Descriptor Leak Privilege Escalation

    exploit/linux/local/runc_cwd_priv_esc

    Maturity: weaponized

Weaknesses

CWE · root cause

Affected systems

Version check

Known conditions: local access, no authentication, user interaction (CVSS vector). Other conditions: not stated in public data.

Redhat80 products
  • aardvark-dns< 2:1.7.0-1.module+el8.9.0+21243+a586538b | < 2:1.0.1-28.module+el8.6.0+21254+7ef668f8 | < 2:1.5.0-2.module+el8.8.0+21265+93802b02 | < 2:1.0.1-40.module+el8.6.0+21266+3e24c7b3
  • buildah< 1:1.31.3-3.module+el8.9.0+21243+a586538b | < 1:1.24.2-3.module+el8.6.0+21254+7ef668f8 | < 0:1.11.6-8.module+el8.2.0+21264+96602818 | < 1:1.29.2-1.module+el8.8.0+21265+93802b02 | < 0:1.19.9-1.module+el8.4.0+21078+a96cfbf6 | < 1:1.26.2-1.module+el8.6.0+21266+3e24c7b3
  • buildah-debuginfo< 1:1.31.3-3.module+el8.9.0+21243+a586538b | < 1:1.24.2-3.module+el8.6.0+21254+7ef668f8 | < 0:1.11.6-8.module+el8.2.0+21264+96602818 | < 1:1.29.2-1.module+el8.8.0+21265+93802b02 | < 0:1.19.9-1.module+el8.4.0+21078+a96cfbf6 | < 1:1.26.2-1.module+el8.6.0+21266+3e24c7b3
  • buildah-debugsource< 1:1.31.3-3.module+el8.9.0+21243+a586538b | < 1:1.24.2-3.module+el8.6.0+21254+7ef668f8 | < 0:1.11.6-8.module+el8.2.0+21264+96602818 | < 1:1.29.2-1.module+el8.8.0+21265+93802b02 | < 0:1.19.9-1.module+el8.4.0+21078+a96cfbf6 | < 1:1.26.2-1.module+el8.6.0+21266+3e24c7b3
  • buildah-tests< 1:1.31.3-3.module+el8.9.0+21243+a586538b | < 1:1.24.2-3.module+el8.6.0+21254+7ef668f8 | < 0:1.11.6-8.module+el8.2.0+21264+96602818 | < 1:1.29.2-1.module+el8.8.0+21265+93802b02 | < 0:1.19.9-1.module+el8.4.0+21078+a96cfbf6 | < 1:1.26.2-1.module+el8.6.0+21266+3e24c7b3
Chainguard54 products
  • buildkitd< 0.12.5-r1
  • cadvisor< 0.48.1-r4
  • ctop< 0.7.7-r13
  • docker< 25.0.2-r0
  • docker-config-mirror-gcr< 25.0.2-r0
Wolfi54 products
  • buildkitd< 0.12.5-r1
  • cadvisor< 0.48.1-r4
  • ctop< 0.7.7-r13
  • docker< 25.0.2-r0
  • docker-config-mirror-gcr< 25.0.2-r0
Opensuse5 products
  • crun&distro=openSUSE Tumbleweed< 1.14.4-1.1
  • runc&distro=openSUSE Leap 15.5< 1.1.11-150000.58.1 | < 1.1.12-150000.61.2
  • runc&distro=openSUSE Leap Micro 5.3< 1.1.11-150000.58.1 | < 1.1.12-150000.61.2
  • runc&distro=openSUSE Leap Micro 5.4< 1.1.11-150000.58.1 | < 1.1.12-150000.61.2
  • runc&distro=openSUSE Tumbleweed< 1.1.12-1.1
Alpine1 product
  • runc< 1.1.12-r0
Debian1 product
  • runc< 1.0.0~rc93+ds1-5+deb11u3 | < 1.1.5+ds1-1+deb12u1 | < 1.1.12+ds1-1
Fedoraproject1 product
Github.com/opencontainers1 product
  • runc≥ 1.0.0-rc93, < 1.1.12
Linuxfoundation1 product
Opencontainers1 product
  • runc≥ v1.0.0-rc93, < 1.1.12
Ubuntu1 product
  • runc< 1.1.4-0ubuntu1~18.04.2+esm1 | < 1.1.7-0ubuntu1~20.04.2 | < 1.1.7-0ubuntu1~22.04.2

11 vendors · 200 products · Showing 200 of 231

References

89 links
Show all 89 references