Skip to content
OpenAdvisories
High · 7.5 CVE-2019-16884 EUVD-2022-0981GHSA-fgv8-vj5c-2ppqGO-2021-0085

Incorrect Authorization in runc

Published Sep 25, 2019 · Updated Aug 5, 2024 · Assigned by mitre

Description

runc through 1.0.0-rc8, as used in Docker through 19.03.2-ce and other products, allows AppArmor restriction bypass because libcontainer/rootfs_linux.go incorrectly checks mount targets, and thus a malicious Docker image can mount over a /proc directory.

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 golang-github-opencontainers-selinux 1.3.0-2 —
Debian 14 runc 1.0.0~rc9+dfsg1-1 —
Debian 13 golang-github-opencontainers-selinux 1.3.0-2 —
Debian 13 runc 1.0.0~rc9+dfsg1-1 —
Debian 12 golang-github-opencontainers-selinux 1.3.0-2 —
Debian 12 runc 1.0.0~rc9+dfsg1-1 —
Debian 10 golang-github-opencontainers-selinux 1.0.0~rc1+git20170621.5.4a2974b-1+deb10u1 DLA-3322-1
Debian 10 runc 1.0.0~rc6+dfsg1-3+deb10u2 DLA-3369-1
ReleasePackageFixed inAdvisory
Ubuntu 20.04 LTS runc 1.0.0~rc8+git20190923.3e425f80-0ubuntu1 —
Ubuntu 18.04 LTS runc 1.0.0~rc10-0ubuntu1~18.04.2 USN-4297-1
Show 1 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 16.04 LTS runc 1.0.0~rc7+git20190403.029124da-0ubuntu1~16.04.4+esm2 USN-4867-1
ReleasePackageFixed inAdvisory
RHEL 8 buildah +1 1.9.0-5.module+el8.1.0+4240+893c1ab8 RHSA-2019:4269
RHEL 8 cockpit-podman 4-1.module+el8.1.0+4081+b29780af RHSA-2019:4269
RHEL 8 container-selinux 2:2.123.0-2.module+el8.1.0+4900+9d7326b8 RHSA-2019:4269
RHEL 8 containernetworking-plugins 0.8.1-3.module+el8.1.0+4881+045289ee RHSA-2019:4269
RHEL 8 fuse-overlayfs 0.4.1-1.module+el8.1.0+4081+b29780af RHSA-2019:4269
RHEL 8 oci-systemd-hook 1:0.1.15-2.git2d0b8a3.module+el8.1.0+4081+b29780af RHSA-2019:4269
RHEL 8 oci-umount 2:2.3.4-2.git87f9237.module+el8.1.0+4081+b29780af RHSA-2019:4269
RHEL 8 podman +4 1.4.2-6.module+el8.1.0+4830+f49150d7 RHSA-2019:4269
RHEL 8 python-podman-api 1.2.0-0.1.gitd0a45fe.module+el8.1.0+4081+b29780af RHSA-2019:4269
RHEL 8 runc 1.0.0-61.rc8.module+el8.1.0+4873+4a24e241 RHSA-2019:4269
RHEL 8 skopeo +2 1:0.1.37-6.module+el8.1.0+4876+e678a192 RHSA-2019:4269
RHEL 8 slirp4netns 0.3.0-4.module+el8.1.0+4306+1d917805 RHSA-2019:4269
RHEL 8 toolbox 0.0.4-1.module+el8.1.0+4081+b29780af RHSA-2019:4269
Show 2 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Red Hat Rhel Extras Other 7 docker +7 2:1.13.1-161.git64e9980.el7_8 RHSA-2020:1234
Red Hat Rhel Extras Other 7 runc 1.0.0-67.rc10.el7_8 RHBA-2020:1232
Red Hat OpenShift 4 runc 1.0.0-62.rc8.rhaos4.1.git3cbe540.el8 RHSA-2019:4074, RHSA-2019:3940

AlmaLinux

Errata ↗
ReleasePackageFixed inAdvisory
AlmaLinux 8 oci-systemd-hook 1:0.1.15-2.git2d0b8a3.module_el8.3.0+2044+12421f43 ALSA-2019:4269
AlmaLinux 8 oci-umount 2:2.3.4-2.git87f9237.module_el8.3.0+2044+12421f43 ALSA-2019:4269

Rocky Linux

Errata ↗
ReleasePackageFixed inAdvisory
Rocky Linux 8 oci-systemd-hook 1:0.1.15-2.git2d0b8a3.module+el8.4.0+557+48ba8b2f RLSA-2019:4269
Rocky Linux 8 oci-umount 2:2.3.4-2.git87f9237.module+el8.4.0+557+48ba8b2f RLSA-2019:4269
ReleasePackageFixed inAdvisory
SLES 15 SP1 containerd 1.2.10-5.19.1 SUSE-SU-2020:0035-1
SLES 15 SP1 docker 19.03.5_ce-6.31.1 SUSE-SU-2020:0035-1
SLES 15 SP1 docker-runc 1.0.0rc8+gitr3826_425e105d5a03-6.24.1 SUSE-SU-2020:0035-1, SUSE-SU-2019:2786-1
SLES 15 SP1 golang-github-docker-libnetwork 0.7.0.1+gitr2877_3eb39382bfa6-4.18.1 SUSE-SU-2020:0035-1
SLES 15 SP1 runc 1.0.0~rc8-1.6.1 SUSE-SU-2019:2810-1
SLES 15 containerd 1.2.10-5.19.1 SUSE-SU-2020:0035-1
SLES 15 docker 19.03.5_ce-6.31.1 SUSE-SU-2020:0035-1
SLES 15 docker-runc 1.0.0rc8+gitr3826_425e105d5a03-6.24.1 SUSE-SU-2020:0035-1, SUSE-SU-2019:2786-1
SLES 15 golang-github-docker-libnetwork 0.7.0.1+gitr2877_3eb39382bfa6-4.18.1 SUSE-SU-2020:0035-1
SLES 12 containerd 1.2.10-16.26.1 SUSE-SU-2021:1458-1, SUSE-SU-2020:0065-1
SLES 12 docker 19.03.5_ce-98.51.1 SUSE-SU-2021:1458-1, SUSE-SU-2020:0065-1
SLES 12 docker-runc 1.0.0rc8+gitr3826_425e105d5a03-1.32.1 SUSE-SU-2020:0065-1, SUSE-SU-2019:2787-1
SLES 12 golang-github-docker-libnetwork 0.7.0.1+gitr2877_3eb39382bfa6-28.1 SUSE-SU-2020:0065-1
SLES 12 runc 1.0.0~rc93-16.8.1 SUSE-SU-2021:1458-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed runc 1.0.2-1.2 openSUSE-SU-2024:11358-1
openSUSE Leap 15.1 containerd 1.2.10-lp151.2.9.1 openSUSE-SU-2020:0045-1
openSUSE Leap 15.1 docker 19.03.5_ce-lp151.2.15.1 openSUSE-SU-2020:0045-1
openSUSE Leap 15.1 docker-runc 1.0.0rc8+gitr3826_425e105d5a03-lp151.3.9.1 openSUSE-SU-2020:0045-1, openSUSE-SU-2019:2434-1
openSUSE Leap 15.1 golang-github-docker-libnetwork 0.7.0.1+gitr2877_3eb39382bfa6-lp151.2.9.1 openSUSE-SU-2020:0045-1
openSUSE Leap 15.0 docker-runc 1.0.0rc8+gitr3826_425e105d5a03-lp150.5.28.1 openSUSE-SU-2019:2418-1
ReleasePackageFixed inAdvisory
Alpine v3.24 containerd 1.3.0-r0 —
Alpine v3.24 runc 1.0.0_rc9-r0 —
Alpine v3.23 containerd 1.3.0-r0 —
Alpine v3.23 runc 1.0.0_rc9-r0 —
Alpine v3.22 containerd 1.3.0-r0 —
Alpine v3.22 runc 1.0.0_rc9-r0 —
Alpine v3.21 containerd 1.3.0-r0 —
Alpine v3.21 runc 1.0.0_rc9-r0 —
Alpine v3.20 containerd 1.3.0-r0 —
Alpine v3.20 runc 1.0.0_rc9-r0 —
Show 9 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Alpine v3.19 containerd 1.3.0-r0 —
Alpine v3.19 runc 1.0.0_rc9-r0 —
Alpine v3.18 containerd 1.3.0-r0 —
Alpine v3.18 runc 1.0.0_rc9-r0 —
Alpine v3.17 containerd 1.3.0-r0 —
Alpine v3.17 runc 1.0.0_rc9-r0 —
Alpine v3.16 containerd 1.3.0-r0 —
Alpine v3.16 runc 1.0.0_rc9-r0 —
Alpine v3.15 containerd 1.3.0-r0 —
Alpine v3.15 runc 1.0.0_rc9-r0 —
Alpine v3.14 containerd 1.3.0-r0 —
Alpine v3.14 runc 1.0.0_rc9-r0 —
Alpine v3.13 containerd 1.3.0-r0 —
Alpine v3.13 runc 1.0.0_rc9-r0 —
Alpine v3.12 containerd 1.3.0-r0 —
Alpine v3.12 runc 1.0.0_rc9-r0 —
Alpine v3.11 containerd 1.3.0-r0 —
Alpine v3.11 runc 1.0.0_rc9 —

Oracle Linux

ReleasePackageFixed inAdvisory
Oracle Linux 8 buildah +1 1.9.0-5.0.1.module+el8.1.0+5440+994fc847 ELSA-2019-4269
Oracle Linux 8 cockpit-podman 4-1.module+el8.1.0+5440+994fc847 ELSA-2019-4269
Oracle Linux 8 container-selinux 2:2.123.0-2.module+el8.1.0+5460+5d763c32 ELSA-2019-4269
Oracle Linux 8 containernetworking-plugins 0.8.1-3.0.1.module+el8.1.0+5460+5d763c32 ELSA-2019-4269
Oracle Linux 8 fuse-overlayfs 0.4.1-1.module+el8.1.0+5440+994fc847 ELSA-2019-4269
Oracle Linux 8 oci-systemd-hook 1:0.1.15-2.git2d0b8a3.module+el8.1.0+5440+994fc847 ELSA-2019-4269
Oracle Linux 8 oci-umount 2:2.3.4-2.git87f9237.module+el8.1.0+5440+994fc847 ELSA-2019-4269
Oracle Linux 8 podman +4 1.4.2-6.0.1.module+el8.1.0+5460+5d763c32 ELSA-2019-4269
Oracle Linux 8 python-podman-api 1.2.0-0.1.gitd0a45fe.module+el8.1.0+5440+994fc847 ELSA-2019-4269
Oracle Linux 8 runc 1.0.0-61.rc8.module+el8.1.0+5460+5d763c32 ELSA-2019-4269
Oracle Linux 8 skopeo +2 1:0.1.37-6.0.1.module+el8.1.0+5460+5d763c32 ELSA-2019-4269
Oracle Linux 8 slirp4netns 0.3.0-4.module+el8.1.0+5440+994fc847 ELSA-2019-4269

Affected packages

EcosystemPackageAffectedFixedRecord
Go github.com/opencontainers/runc < 1.0.0-rc8.0.20190930145003-cad42f6e0932 1.0.0-rc8.0.20190930145003-cad42f6e0932 GHSA-fgv8-vj5c-2ppq
Go github.com/opencontainers/selinux < 1.3.1-0.20190929122143-5215b1806f52 1.3.1-0.20190929122143-5215b1806f52 GHSA-fgv8-vj5c-2ppq

Advisories 25

References