Database/Kernel, userspace & hypervisor
ABRT: symlink attack on predictable core-dump paths gives local users root on RHEL hosts
Impact
The abrt-hook-ccpp helper writes core dumps to predictable paths such as /var/tmp/abrt/abrt-hax-coredump, letting a local user with certain permissions win a symlink race and have a root-privileged component write where they choose - a local root escalation. On a shared login or head node in front of a GPU cluster, where users legitimately hold interactive shells, that converts an ordinary account into host root with access to every other tenant's data and to the GPU devices. This is a 2015 bug in RHEL 6/7-era packages and modern images are not affected, but it stays on CISA's exploited list and long-lived login nodes and old base images are exactly where an unpatched abrt survives.
Who can reach it
Local user with a shell on the host and the ability to trigger a core dump. Requires an ordinary account; not reachable over the network.
What to do
Update ABRT to 2.7.1 or later, or take the vendor package set in RHSA-2015-2505. abrt-hook-ccpp is invoked per crash rather than running continuously, so the fixed binary applies to the next dump; restarting abrtd is enough and no reboot is needed. On nodes that do not need crash reporting at all, pointing kernel.core_pattern away from abrt-hook-ccpp removes the exposure without touching packages.
References
Related entries
- Linux kernel (mm, COW): Dirty COW: privilege escalation via MAP_PRIVATE COW breakageCVE-2016-5195 · Linux kernel (mm, COW)High
- Linux kernel VFIO drivers/vfio/pci/vfio_pci.c - VFIO_DEVICE_SET_IRQS ioctl: A state-machine confusion inCVE-2016-9083 · Linux kernel VFIO drivers/vfio/pci/vfio_pci.c - VFIO_DEVICE_SET_IRQS ioctlHigh
- Linux kernel VFIO drivers/vfio/pci/vfio_pci_intrs.c - MSI/MSI-X allocation: Sibling of CVE-2016-9083 in the sameCVE-2016-9084 · Linux kernel VFIO drivers/vfio/pci/vfio_pci_intrs.c - MSI/MSI-X allocationHigh
- Linux kernel (ELF loader): PIE stack buffer corruption, local rootCVE-2017-1000253 · Linux kernel (ELF loader)High
- Linux i915 GPU kernel driver (execbuffer2 ioctl): The execbuffer2 ioctl accepted a userspace-supplied address withoutCVE-2018-20669 · Linux i915 GPU kernel driver (execbuffer2 ioctl)High
- Intel i915 graphics kernel-mode driver for Linux (< 5.0): Insufficient input validation in the i915 kernel-mode driverCVE-2019-11085 · Intel i915 graphics kernel-mode driver for Linux (< 5.0)High
This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.