CVE Vulnerabilities

CVE-2016-2854

Improper Privilege Management

Published: May 02, 2016 | Modified: Apr 12, 2025
CVSS 3.x
7.8
HIGH
Source:
NVD
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS 2.x
4.6 MEDIUM
AV:L/AC:L/Au:N/C:P/I:P/A:P
RedHat/V2
RedHat/V3
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:N
Ubuntu
LOW
root.io logo minimus.io logo echo.ai logo

The aufs module for the Linux kernel 3.x and 4.x does not properly maintain POSIX ACL xattr data, which allows local users to gain privileges by leveraging a group-writable setgid directory.

Weakness

The product does not properly assign, modify, track, or check privileges for an actor, creating an unintended sphere of control for that actor.

Affected Software

NameVendorStart VersionEnd Version
Linux_kernelLinux3.0.0 (including)3.19.8 (including)
Linux_kernelLinux4.0.0 (including)4.20.15 (including)
LinuxUbuntuesm-infra-legacy/trusty*
LinuxUbuntuesm-infra/xenial*
LinuxUbuntuprecise*
LinuxUbuntuprecise/esm*
LinuxUbuntutrusty*
LinuxUbuntutrusty/esm*
LinuxUbuntuvivid/ubuntu-core*
LinuxUbuntuwily*
LinuxUbuntuxenial*
LinuxUbuntuyakkety*
Linux-allwinnerUbuntuupstream*
Linux-allwinner-5.19Ubuntuupstream*
Linux-armadaxpUbuntuprecise*
Linux-awsUbuntuesm-infra-legacy/trusty*
Linux-awsUbuntuesm-infra/xenial*
Linux-awsUbuntutrusty*
Linux-awsUbuntutrusty/esm*
Linux-awsUbuntuxenial*
Linux-aws-5.0Ubuntuupstream*
Linux-aws-5.11Ubuntuupstream*
Linux-aws-5.13Ubuntuupstream*
Linux-aws-5.19Ubuntuupstream*
Linux-aws-5.3Ubuntuupstream*
Linux-aws-5.8Ubuntuupstream*
Linux-aws-6.2Ubuntuupstream*
Linux-aws-6.5Ubuntuupstream*
Linux-aws-fipsUbuntufips-updates/bionic*
Linux-aws-fipsUbuntufips/bionic*
Linux-azureUbuntubionic*
Linux-azureUbuntucosmic*
Linux-azureUbuntudisco*
Linux-azureUbuntueoan*
Linux-azureUbuntuesm-infra/bionic*
Linux-azureUbuntuesm-infra/focal*
Linux-azureUbuntufocal*
Linux-azureUbuntugroovy*
Linux-azureUbuntuhirsute*
Linux-azureUbuntuimpish*
Linux-azureUbuntukinetic*
Linux-azureUbuntulunar*
Linux-azureUbuntumantic*
Linux-azureUbuntuoracular*
Linux-azureUbuntuplucky*
Linux-azure-5.11Ubuntuesm-infra/focal*
Linux-azure-5.11Ubuntufocal*
Linux-azure-5.11Ubuntuupstream*
Linux-azure-5.13Ubuntuesm-infra/focal*
Linux-azure-5.13Ubuntufocal*
Linux-azure-5.13Ubuntuupstream*
Linux-azure-5.15Ubuntuesm-infra/focal*
Linux-azure-5.15Ubuntufocal*
Linux-azure-5.19Ubuntujammy*
Linux-azure-5.19Ubuntuupstream*
Linux-azure-5.4Ubuntubionic*
Linux-azure-5.4Ubuntuesm-infra/bionic*
Linux-azure-5.8Ubuntuesm-infra/focal*
Linux-azure-5.8Ubuntufocal*
Linux-azure-5.8Ubuntuupstream*
Linux-azure-6.11Ubuntunoble*
Linux-azure-6.2Ubuntujammy*
Linux-azure-6.2Ubuntuupstream*
Linux-azure-6.5Ubuntujammy*
Linux-azure-6.5Ubuntuupstream*
Linux-azure-edgeUbuntuupstream*
Linux-azure-fdeUbuntuesm-infra/focal*
Linux-azure-fdeUbuntufocal*
Linux-azure-fdeUbuntuplucky*
Linux-azure-fde-5.15Ubuntuesm-infra/focal*
Linux-azure-fde-5.15Ubuntufocal*
Linux-azure-fde-5.19Ubuntujammy*
Linux-azure-fde-5.19Ubuntuupstream*
Linux-azure-fde-6.2Ubuntujammy*
Linux-azure-fde-6.2Ubuntuupstream*
Linux-azure-fipsUbuntufips-updates/bionic*
Linux-azure-fipsUbuntufips/bionic*
Linux-dell300xUbuntuupstream*
Linux-euclidUbuntuxenial*
Linux-fipsUbuntufips-updates/bionic*
Linux-fipsUbuntufips-updates/xenial*
Linux-fipsUbuntufips/bionic*
Linux-fipsUbuntufips/xenial*
Linux-floUbuntutrusty*
Linux-floUbuntuvivid/stable-phone-overlay*
Linux-floUbuntuwily*
Linux-floUbuntuxenial*
Linux-floUbuntuyakkety*
Linux-gcpUbuntuesm-infra/xenial*
Linux-gcpUbuntuxenial*
Linux-gcp-4.15Ubuntubionic*
Linux-gcp-4.15Ubuntuesm-infra/bionic*
Linux-gcp-5.11Ubuntuupstream*
Linux-gcp-5.13Ubuntuupstream*
Linux-gcp-5.19Ubuntuupstream*
Linux-gcp-5.3Ubuntuupstream*
Linux-gcp-5.8Ubuntuupstream*
Linux-gcp-6.2Ubuntuupstream*
Linux-gcp-6.5Ubuntuupstream*
Linux-gcp-fipsUbuntufips-updates/bionic*
Linux-gcp-fipsUbuntufips/bionic*
Linux-gkeUbuntuxenial*
Linux-gke-4.15Ubuntubionic*
Linux-gke-4.15Ubuntuesm-infra/bionic*
Linux-gke-4.15Ubuntuupstream*
Linux-gke-5.0Ubuntubionic*
Linux-gke-5.0Ubuntuupstream*
Linux-gke-5.15Ubuntuesm-infra/focal*
Linux-gke-5.15Ubuntufocal*
Linux-gke-5.15Ubuntuupstream*
Linux-gke-5.3Ubuntuupstream*
Linux-gke-5.4Ubuntuupstream*
Linux-gkeop-5.15Ubuntuesm-infra/focal*
Linux-gkeop-5.15Ubuntufocal*
Linux-gkeop-5.4Ubuntuupstream*
Linux-goldfishUbuntutrusty*
Linux-goldfishUbuntuwily*
Linux-goldfishUbuntuxenial*
Linux-goldfishUbuntuyakkety*
Linux-goldfishUbuntuzesty*
Linux-grouperUbuntutrusty*
Linux-hwe-5.11Ubuntuupstream*
Linux-hwe-5.13Ubuntuupstream*
Linux-hwe-5.19Ubuntuupstream*
Linux-hwe-5.8Ubuntuupstream*
Linux-hwe-6.2Ubuntuupstream*
Linux-hwe-edgeUbuntubionic*
Linux-hwe-edgeUbuntuesm-infra/bionic*
Linux-hwe-edgeUbuntuupstream*
Linux-ibmUbuntukinetic*
Linux-ibmUbuntulunar*
Linux-ibmUbuntumantic*
Linux-ibm-5.15Ubuntuesm-infra/focal*
Linux-ibm-5.15Ubuntufocal*
Linux-intel-5.13Ubuntuupstream*
Linux-intel-iot-realtimeUbuntujammy*
Linux-kvmUbuntuesm-infra/xenial*
Linux-kvmUbuntuxenial*
Linux-linaro-omapUbuntuprecise*
Linux-linaro-sharedUbuntuprecise*
Linux-linaro-vexpressUbuntuprecise*
Linux-lowlatency-hwe-5.19Ubuntuupstream*
Linux-lowlatency-hwe-6.2Ubuntuupstream*
Linux-lts-quantalUbuntuprecise*
Linux-lts-quantalUbuntuprecise/esm*
Linux-lts-raringUbuntuprecise*
Linux-lts-raringUbuntuprecise/esm*
Linux-lts-saucyUbuntuprecise*
Linux-lts-saucyUbuntuprecise/esm*
Linux-lts-trustyUbuntuprecise*
Linux-lts-trustyUbuntuprecise/esm*
Linux-lts-utopicUbuntutrusty*
Linux-lts-utopicUbuntutrusty/esm*
Linux-lts-vividUbuntutrusty*
Linux-lts-vividUbuntutrusty/esm*
Linux-lts-wilyUbuntutrusty*
Linux-lts-wilyUbuntutrusty/esm*
Linux-lts-xenialUbuntuesm-infra-legacy/trusty*
Linux-lts-xenialUbuntutrusty*
Linux-lts-xenialUbuntutrusty/esm*
Linux-maguroUbuntutrusty*
Linux-makoUbuntutrusty*
Linux-makoUbuntuvivid/stable-phone-overlay*
Linux-makoUbuntuwily*
Linux-makoUbuntuxenial*
Linux-makoUbuntuyakkety*
Linux-mantaUbuntutrusty*
Linux-mantaUbuntuwily*
Linux-nvidia-6.11Ubuntunoble*
Linux-nvidia-6.2Ubuntuupstream*
Linux-nvidia-tegra-5.15Ubuntuesm-infra/focal*
Linux-nvidia-tegra-5.15Ubuntufocal*
Linux-oemUbuntuupstream*
Linux-oem-5.10Ubuntuupstream*
Linux-oem-5.14Ubuntuesm-infra/focal*
Linux-oem-5.14Ubuntufocal*
Linux-oem-5.14Ubuntuupstream*
Linux-oem-5.17Ubuntuupstream*
Linux-oem-5.6Ubuntuupstream*
Linux-oem-6.0Ubuntujammy*
Linux-oem-6.0Ubuntuupstream*
Linux-oem-6.1Ubuntuupstream*
Linux-oem-6.5Ubuntuupstream*
Linux-oem-osp1Ubuntuupstream*
Linux-oracle-5.0Ubuntuupstream*
Linux-oracle-5.11Ubuntuupstream*
Linux-oracle-5.13Ubuntuupstream*
Linux-oracle-5.3Ubuntuupstream*
Linux-oracle-5.8Ubuntuupstream*
Linux-oracle-6.5Ubuntuupstream*
Linux-qcm-msmUbuntuprecise*
Linux-raspi-realtimeUbuntunoble*
Linux-raspi2Ubuntuupstream*
Linux-raspi2Ubuntuvivid/ubuntu-core*
Linux-raspi2Ubuntuwily*
Linux-raspi2Ubuntuxenial*
Linux-raspi2Ubuntuyakkety*
Linux-raspi2-5.3Ubuntuupstream*
Linux-realtimeUbuntujammy*
Linux-realtimeUbuntunoble*
Linux-realtimeUbuntuoracular*
Linux-realtimeUbuntuplucky*
Linux-realtime-6.14Ubunturealtime/noble*
Linux-riscv-5.11Ubuntuupstream*
Linux-riscv-5.19Ubuntuupstream*
Linux-riscv-5.8Ubuntuupstream*
Linux-riscv-6.5Ubuntuupstream*
Linux-snapdragonUbuntuartful*
Linux-snapdragonUbuntudisco*
Linux-snapdragonUbuntuupstream*
Linux-snapdragonUbuntuxenial*
Linux-snapdragonUbuntuyakkety*
Linux-snapdragonUbuntuzesty*
Linux-starfive-5.19Ubuntuupstream*
Linux-starfive-6.2Ubuntuupstream*
Linux-starfive-6.5Ubuntuupstream*
Linux-ti-omap4Ubuntuprecise*

Potential Mitigations

References