Every CVE Search/ Get API key

CVE-2026-47766

crun follows rootfs /dev symlink while creating default devices

5.1 MediumFix available

CVE-2026-47766 is a medium vulnerability (CVSS 5.1) in Containers Crun, published May 28, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.20%, the 9th percentile. Fixed in crun 1.28-r0.

crun is an open source OCI Container Runtime fully written in C. Prior to version 1.28, crun's default device setup opens the container rootfs /dev directory without O_NOFOLLOW. If an OCI bundle contains rootfs/dev as a symlink and the bundle configuration does not mount /dev, crun follows that symlink and creates the default device nodes and stdio symlinks at the symlink target outside the container rootfs. In a local rootful crun replay, this created fixed device nodes and symlinks outside the rootfs before crun returned failure. A pre-existing file named ptmx in the target directory was also replaced by crun's forced ptmx -> pts/ptmx symlink. Version 1.28 fixes the issue.

Attack profile

How easy it is to exploit

Attack vector
Local
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
Low
Availability
None

Exploit likelihood

0.20%Up 0.2 points since Jun 12, 2026
90%50%10%1%

What each source reports

CVE List Score used 5.1

crun follows rootfs /dev symlink while creating default devices

crun is an open source OCI Container Runtime fully written in C. Prior to version 1.28, crun's default device setup opens the container rootfs /dev directory without O_NOFOLLOW. If an OCI bundle contains rootfs/dev as a symlink and the bundle configuration does not mount /dev, crun follows that symlink and creates the default device nodes and stdio symlinks at the symlink target outside the container rootfs. In a local rootful crun replay, this created fixed device nodes and symlinks outside the rootfs before crun returned failure. A pre-existing file named ptmx in the target directory was also replaced by crun's forced ptmx -> pts/ptmx symlink. Version 1.28 fixes the issue.

Record
CVE-2026-47766
CVSS 4.0
5.1 MediumCVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
Weakness
CWE-61
Updated
2026-11-02
EUVDEUVD-2026-58714 5.1

crun is an open source OCI Container Runtime fully written in C. Prior to version 1.28, crun's default device setup opens the container rootfs /dev directory without O_NOFOLLOW. If an OCI bundle contains rootfs/dev as a symlink and the bundle configuration does not mount /dev, crun follows that symlink and creates the default device nodes and stdio symlinks at the symlink target outside the container rootfs. In a local rootful crun replay, this created fixed device nodes and symlinks outside the rootfs before crun returned failure. A pre-existing file named ptmx in the target directory was also replaced by crun's forced ptmx -> pts/ptmx symlink. Version 1.28 fixes the issue.

Record
EUVD-2026-58714
CVSS 4.0
5.1 MediumCVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
Updated
2026-11-02
NVD 5.1

crun is an open source OCI Container Runtime fully written in C. Prior to version 1.28, crun's default device setup opens the container rootfs /dev directory without O_NOFOLLOW. If an OCI bundle contains rootfs/dev as a symlink and the bundle configuration does not mount /dev, crun follows that symlink and creates the default device nodes and stdio symlinks at the symlink target outside the container rootfs. In a local rootful crun replay, this created fixed device nodes and symlinks outside the rootfs before crun returned failure. A pre-existing file named ptmx in the target directory was also replaced by crun's forced ptmx -> pts/ptmx symlink. Version 1.28 fixes the issue.

Record
CVE-2026-47766
CVSS 4.0
5.1 MediumCVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Weakness
CWE-61
Updated
2026-11-02
OSVALPINE-CVE-2026-47766 5.1

crun is an open source OCI Container Runtime fully written in C. Prior to version 1.28, crun's default device setup opens the container rootfs /dev directory without O_NOFOLLOW. If an OCI bundle contains rootfs/dev as a symlink and the bundle configuration does not mount /dev, crun follows that symlink and creates the default device nodes and stdio symlinks at the symlink target outside the container rootfs. In a local rootful crun replay, this created fixed device nodes and symlinks outside the rootfs before crun returned failure. A pre-existing file named ptmx in the target directory was also replaced by crun's forced ptmx -> pts/ptmx symlink. Version 1.28 fixes the issue.

Record
ALPINE-CVE-2026-47766
CVSS 4.0
5.1 MediumCVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Updated
2026-11-03
OSV 5.1

crun follows rootfs /dev symlink while creating default devices

crun is an open source OCI Container Runtime fully written in C. Prior to version 1.28, crun's default device setup opens the container rootfs /dev directory without O_NOFOLLOW. If an OCI bundle contains rootfs/dev as a symlink and the bundle configuration does not mount /dev, crun follows that symlink and creates the default device nodes and stdio symlinks at the symlink target outside the container rootfs. In a local rootful crun replay, this created fixed device nodes and symlinks outside the rootfs before crun returned failure. A pre-existing file named ptmx in the target directory was also replaced by crun's forced ptmx -> pts/ptmx symlink. Version 1.28 fixes the issue.

Record
CVE-2026-47766
CVSS 4.0
5.1 MediumCVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
Weakness
CWE-61
Updated
2026-11-02
OSVDEBIAN-CVE-2026-47766 5.1

crun is an open source OCI Container Runtime fully written in C. Prior to version 1.28, crun's default device setup opens the container rootfs /dev directory without O_NOFOLLOW. If an OCI bundle contains rootfs/dev as a symlink and the bundle configuration does not mount /dev, crun follows that symlink and creates the default device nodes and stdio symlinks at the symlink target outside the container rootfs. In a local rootful crun replay, this created fixed device nodes and symlinks outside the rootfs before crun returned failure. A pre-existing file named ptmx in the target directory was also replaced by crun's forced ptmx -> pts/ptmx symlink. Version 1.28 fixes the issue.

Record
DEBIAN-CVE-2026-47766
CVSS 4.0
5.1 MediumCVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Updated
2026-11-02
Show 6 moreShow less
OSVRHSA-2026:54855 8.4

Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update

Record
RHSA-2026:54855
CVSS 3.1
8.4 HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:N/I:H/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2026-47766 5.1

crun is an open source OCI Container Runtime fully written in C. Prior to version 1.28, crun's default device setup opens the container rootfs /dev directory without O_NOFOLLOW. If an OCI bundle contains rootfs/dev as a symlink and the bundle configuration does not mount /dev, crun follows that symlink and creates the default device nodes and stdio symlinks at the symlink target outside the container rootfs. In a local rootful crun replay, this created fixed device nodes and symlinks outside the rootfs before crun returned failure. A pre-existing file named ptmx in the target directory was also replaced by crun's forced ptmx -> pts/ptmx symlink. Version 1.28 fixes the issue.

Record
UBUNTU-CVE-2026-47766
CVSS 4.0
5.1 MediumCVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
Updated
2026-11-02
OSVAZL-95985 No score

CVE-2026-47766 affecting package crun 1.24-6

crun is an open source OCI Container Runtime fully written in C. Prior to version 1.28, crun's default device setup opens the container rootfs /dev directory without O_NOFOLLOW. If an OCI bundle contains rootfs/dev as a symlink and the bundle configuration does not mount /dev, crun follows that symlink and creates the default device nodes and stdio symlinks at the symlink target outside the container rootfs. In a local rootful crun replay, this created fixed device nodes and symlinks outside the rootfs before crun returned failure. A pre-existing file named ptmx in the target directory was also replaced by crun's forced ptmx -> pts/ptmx symlink. Version 1.28 fixes the issue.

Record
AZL-95985
Updated
2026-11-02
OSVopenSUSE-SU-2026:11030-1 No score

crun-1.28-1.1 on GA media

These are all security issues fixed in the crun-1.28-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:11030-1
Updated
2026-11-02
OSVSUSE-SU-2026:22247-1 No score

Security update for crun

This update for crun fixes the following issue

  • CVE-2026-47766: crun follows rootfs /dev symlink while creating default devices (bsc#1268302).
Record
SUSE-SU-2026:22247-1
Updated
2026-11-02
OSVSUSE-SU-2026:22395-1 No score

Security update for crun

This update for crun fixes the following issue

  • CVE-2026-47766: crun follows rootfs /dev symlink while creating default devices (bsc#1268302).
Record
SUSE-SU-2026:22395-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
crun
Alpine:v3.23
before 1.28-r0
1.28-r0
crun
Alpine:v3.24
before 1.28-r0
1.28-r0
crun
Azure Linux:3
through 1.24-6 None known
crun
Alpaquita:23
1.7-r0 up to 1.17-r1
1.17-r1
crun
Alpaquita:25
1.21-r0 up to 1.23.1-r1
1.23.1-r1
crun
Alpaquita:stream
1.8.5-r0 up to 1.28-r0
1.28-r0
crun
Debian:12
All versions, plus listed versions
1.10-11.11-11.11.1-11.12-11.13-1
Show 26 moreShow less
1.14-11.14.1-11.14.4-11.15-11.16-11.16.1-11.17-11.18-11.18.1-11.18.2-11.19.1-11.20-11.21-11.21-21.21-31.24-11.26-11.27-11.27.1-11.28-11.8.1-11.8.1-1+deb12u11.8.5-11.8.6-11.8.7-11.9-1
None known
crun
Debian:13
All versions, plus listed versions
1.21-11.21-21.21-31.24-11.26-11.27-11.27.1-11.28-1
None known
crun
Debian:14
before 1.28-1, plus listed versions
1.21-11.21-21.21-31.24-11.26-11.27-11.27.1-1
1.28-1
crun
Red Hat:hummingbird:1
before 0:1.28-2.hum1
0:1.28-2.hum1
Show 11 moreShow less
Affected packages
PackageAffectedFixed
crun-krun
Red Hat:hummingbird:1
before 0:1.28-2.hum1
0:1.28-2.hum1
crun-wasm
Red Hat:hummingbird:1
before 0:1.28-2.hum1
0:1.28-2.hum1
crun
SUSE:Linux Micro 6.1
before 1.15-slfo.1.1_2.1
1.15-slfo.1.1_2.1
crun
SUSE:Linux Micro 6.0
before 1.14-3.1
1.14-3.1
crun
Ubuntu:20.04:LTS
All versions, plus listed versions
0.10.5+dfsg-10.10.6+dfsg-10.11+dfsg-10.12+dfsg-10.12.1+dfsg-1
None known
crun
Ubuntu:22.04:LTS
All versions, plus listed versions
0.17+dfsg-10.17+dfsg-1.10.17+dfsg-1.1ubuntu0.1
None known
crun
Ubuntu:24.04:LTS
All versions, plus listed versions
1.8.5-11.11-11.11.1-11.12-11.13-11.14-11.14.1-1
None known
crun
Ubuntu:25.10
All versions, plus listed versions
1.20-1syncable11.21-1ubuntu2
None known
crun
Ubuntu:26.10
All versions, plus listed versions
1.21-1ubuntu3
None known
crun
Ubuntu:26.04:LTS
All versions, plus listed versions
1.21-1ubuntu21.21-1ubuntu3
None known
crun
openSUSE:Tumbleweed
before 1.28-1.1
1.28-1.1

History

History
WhenChangedSources
2026-11-03affected, aliases, referencesOSV
2026-11-02aliasesEUVD
2026-11-02createdCVE List, NVD, OSV

References

Show 14 moreShow less
MoveEnter Open