CVE-2018-1063 Path traversal in policycoreutils

Medium 4.4 Published Updated

Local attackers can exploit symbolic links during SELinux relabeling to modify file contexts, potentially bypassing security restrictions and escalating privileges.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Local or same network only
Victim action needed
Not needed
Fix
Available

What is CVE-2018-1063?

CVE-2018-1063 is a medium-severity path traversal vulnerability in Redhat Enterprise Linux, published on 2 Mar 2018. It can only be exploited from the same machine or local network, with no action from the victim.

Official description

Context relabeling of filesystems is vulnerable to symbolic link attack, allowing a local, unprivileged malicious entity to change the SELinux context of an arbitrary file to a context with few restrictions. This only happens when the relabeling process is done, usually when taking SELinux state from disabled to enable (permissive or enforcing). The issue was found in policycoreutils 2.5-11.

Weakness: CWE-59

Which versions are affected by CVE-2018-1063?

It affects 2 products.

Linux distribution packages (39)
policycoreutils Red Hat:enterprise_linux:7::clientAll versions0:2.5-22.el7
policycoreutils-debuginfo Red Hat:enterprise_linux:7::clientAll versions0:2.5-22.el7
policycoreutils-devel Red Hat:enterprise_linux:7::clientAll versions0:2.5-22.el7
policycoreutils-gui Red Hat:enterprise_linux:7::clientAll versions0:2.5-22.el7
policycoreutils-newrole Red Hat:enterprise_linux:7::clientAll versions0:2.5-22.el7
policycoreutils-python Red Hat:enterprise_linux:7::clientAll versions0:2.5-22.el7
policycoreutils-restorecond Red Hat:enterprise_linux:7::clientAll versions0:2.5-22.el7
policycoreutils-sandbox Red Hat:enterprise_linux:7::clientAll versions0:2.5-22.el7
policycoreutils Red Hat:enterprise_linux:7::computenodeAll versions0:2.5-22.el7
policycoreutils-debuginfo Red Hat:enterprise_linux:7::computenodeAll versions0:2.5-22.el7
policycoreutils-devel Red Hat:enterprise_linux:7::computenodeAll versions0:2.5-22.el7
policycoreutils-gui Red Hat:enterprise_linux:7::computenodeAll versions0:2.5-22.el7
policycoreutils-newrole Red Hat:enterprise_linux:7::computenodeAll versions0:2.5-22.el7
policycoreutils-python Red Hat:enterprise_linux:7::computenodeAll versions0:2.5-22.el7
policycoreutils-restorecond Red Hat:enterprise_linux:7::computenodeAll versions0:2.5-22.el7
policycoreutils-sandbox Red Hat:enterprise_linux:7::computenodeAll versions0:2.5-22.el7
policycoreutils Red Hat:enterprise_linux:7::serverAll versions0:2.5-22.el7
policycoreutils-debuginfo Red Hat:enterprise_linux:7::serverAll versions0:2.5-22.el7
policycoreutils-devel Red Hat:enterprise_linux:7::serverAll versions0:2.5-22.el7
policycoreutils-gui Red Hat:enterprise_linux:7::serverAll versions0:2.5-22.el7
policycoreutils-newrole Red Hat:enterprise_linux:7::serverAll versions0:2.5-22.el7
policycoreutils-python Red Hat:enterprise_linux:7::serverAll versions0:2.5-22.el7
policycoreutils-restorecond Red Hat:enterprise_linux:7::serverAll versions0:2.5-22.el7
policycoreutils-sandbox Red Hat:enterprise_linux:7::serverAll versions0:2.5-22.el7
policycoreutils Red Hat:enterprise_linux:7::workstationAll versions0:2.5-22.el7
policycoreutils-debuginfo Red Hat:enterprise_linux:7::workstationAll versions0:2.5-22.el7
policycoreutils-devel Red Hat:enterprise_linux:7::workstationAll versions0:2.5-22.el7
policycoreutils-gui Red Hat:enterprise_linux:7::workstationAll versions0:2.5-22.el7
policycoreutils-newrole Red Hat:enterprise_linux:7::workstationAll versions0:2.5-22.el7
policycoreutils-python Red Hat:enterprise_linux:7::workstationAll versions0:2.5-22.el7
policycoreutils-restorecond Red Hat:enterprise_linux:7::workstationAll versions0:2.5-22.el7
policycoreutils-sandbox Red Hat:enterprise_linux:7::workstationAll versions0:2.5-22.el7
policycoreutils SUSE:Linux Enterprise Server 11 SP4All versions2.0.79-4.9.3.3
policycoreutils SUSE:Linux Enterprise Server 12 SP2All versions2.5-10.3.1
policycoreutils SUSE:Linux Enterprise Server 12 SP3All versions2.5-10.3.1
policycoreutils SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2All versions2.5-10.3.1
policycoreutils SUSE:Linux Enterprise Server for SAP Applications 11 SP4All versions2.0.79-4.9.3.3
policycoreutils SUSE:Linux Enterprise Server for SAP Applications 12 SP2All versions2.5-10.3.1
policycoreutils SUSE:Linux Enterprise Server for SAP Applications 12 SP3All versions2.5-10.3.1

Products include Redhat Enterprise Linux, Selinux Project Selinux.

How do I fix CVE-2018-1063?

Apply the vendor's patch.

Upgrade, and resolve every user-supplied path against an allowed base folder before opening it. More about Path traversal.

Is CVE-2018-1063 being exploited?

There is no known exploitation of CVE-2018-1063 in the wild and no public exploit code.

All Redhat Enterprise Linux vulnerabilities

Sources

Also known as DEBIAN-CVE-2018-1063, GHSA-p5j6-rvwf-qchg, MGASA-2021-0032, RHSA-2018:0913, SUSE-SU-2018:0926-1, SUSE-SU-2018:0927-1 and 1 more.

Is CVE-2018-1063 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free