Cloudanix VulnDB

CVE-2014-3153

High · 7.8 CISA KEV

CVSS

7.8

EPSS

37.2%

Published

Jun 7, 2014

CISA due date

Jun 15, 2022

Cloudanix analysis

Act now SSVC: Attend

A bug in the Linux kernel lets anyone who already has access to a computer take complete control of it, and many systems remain vulnerable years later.

Active In The Wild
Exploitation
Local Privilege
Attacker needs
Low Privilege
Complexity
Low
Impact
Full Compromise
Component
OS kernel
Class
Privilege Escalation
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

The futex_requeue function fails to validate that two distinct futex addresses are supplied, permitting a local process to perform unsafe modification of kernel waiter structures and overwrite kernel memory to elevate privileges.

Why it matters to the business

Unpatched systems allow any local user to obtain full root control, enabling data theft, ransomware deployment, or persistence on thousands of Linux distributions and downstream products long after the CISA KEV deadline.

How an attack unfolds

An attacker with local shell access invokes a crafted FUTEX_REQUEUE operation that bypasses address checks, corrupts waiter lists, and redirects execution to attacker-controlled code, achieving kernel-level privileges; known public exploits have been used by threat actors exploiting the Linux Kernel Privilege Escalation Vulnerability.

How to fix it

Apply the kernel patch that enforces distinct futex addresses for requeue operations; upgrade to a vendor-supplied fixed kernel for each affected distribution (Red Hat, SUSE, Ubuntu, Oracle, openSUSE) and reboot.

How to confirm the fix worked

Confirm the running kernel version is newer than 3.14.5 and contains the futex_requeue address validation fix; re-test with known public exploit code in a lab environment to verify privilege escalation is blocked.

Typical attack path

  1. Obtain local unprivileged access via valid credentials or another vector
  2. Execute exploit binary or script that issues the malicious FUTEX_REQUEUE syscall
  3. Trigger waiter list corruption to overwrite kernel function pointers or credentials
  4. Spawn a root shell or install persistent backdoor

How to detect it

Review kernel audit logs and syscall traces for repeated or malformed futex_requeue calls; search process execution logs and EDR telemetry for known exploit binaries or compilation artifacts related to the Linux Kernel Privilege Escalation Vulnerability.

What your security team should do

  • Immediately inventory all Linux systems and prioritize patching those still running kernels <= 3.14.5
  • Enforce least-privilege access and monitor for local privilege-escalation attempts until patches are deployed
  • Block known public exploit binaries via application allow-listing where feasible

The record

The futex_requeue function in kernel/futex.c in the Linux kernel through 3.14.5 does not ensure that calls have two different futex addresses, which allows local users to gain privileges via a crafted FUTEX_REQUEUE command that facilitates unsafe waiter modification.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 linux 0 3.14.5-1
Debian:12 linux 0 3.14.5-1
Debian:13 linux 0 3.14.5-1
Debian:6.0 linux-2.6 0 2.6.32-48squeeze7
Debian:7 linux 0 3.2.57-3+deb7u2
Mageia:3 kernel 0 3.10.44-1.mga3
Mageia:3 kernel-linus 0 3.10.51-1.mga3
Mageia:3 kernel-tmb 0 3.10.51-1.mga3
Mageia:3 kernel-userspace-headers 0 3.10.44-1.mga3
Mageia:3 kernel-vserver 0 3.10.51-0.vs2.3.6.8.1.mga3
Mageia:3 kmod-broadcom-wl 0 6.30.223.141-17.mga3.nonfree
Mageia:3 kmod-fglrx 0 13.251-7.mga3.nonfree
Mageia:3 kmod-nvidia-current 0 319.60-17.mga3.nonfree
Mageia:3 kmod-nvidia173 0 173.14.38-32.mga3.nonfree
Mageia:3 kmod-nvidia304 0 304.108-17.mga3.nonfree
Mageia:3 kmod-vboxadditions 0 4.3.10-7.mga3
Mageia:3 kmod-virtualbox 0 4.3.10-7.mga3
Mageia:3 kmod-xtables-addons 0 2.3-17.mga3
Mageia:4 kernel 0 3.12.21-2.mga4
Mageia:4 kernel-linus 0 3.12.26-1.mga4
Mageia:4 kernel-rt 0 3.14.32-0.rt28.1.mga4
Mageia:4 kernel-tmb 0 3.12.26-1.mga4
Mageia:4 kernel-userspace-headers 0 3.12.21-2.mga4
Mageia:4 kernel-vserver 0 3.10.51-0.vs2.3.6.8.1.mga4
Mageia:4 kmod-broadcom-wl 0 6.30.223.141-32.mga4.nonfree
Mageia:4 kmod-nvidia173 0 173.14.39-17.mga4.nonfree
Mageia:4 kmod-nvidia304 0 304.119-12.mga4.nonfree
Mageia:4 kmod-vboxadditions 0 4.3.10-7.mga4
Mageia:4 kmod-virtualbox 0 4.3.10-7.mga4
Mageia:4 kmod-xtables-addons 0 2.3-47.mga4
Red Hat:enterprise_linux:6::client kernel 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::client kernel-abi-whitelists 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::client kernel-bootwrapper 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::client kernel-debug 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::client kernel-debug-debuginfo 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::client kernel-debug-devel 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::client kernel-debuginfo 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::client kernel-debuginfo-common-i686 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::client kernel-debuginfo-common-ppc64 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::client kernel-debuginfo-common-s390x 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::client kernel-debuginfo-common-x86_64 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::client kernel-devel 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::client kernel-doc 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::client kernel-firmware 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::client kernel-headers 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::client kernel-kdump 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::client kernel-kdump-debuginfo 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::client kernel-kdump-devel 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::client perf 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::client perf-debuginfo 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::client python-perf 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::client python-perf-debuginfo 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::computenode kernel 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::computenode kernel-abi-whitelists 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::computenode kernel-bootwrapper 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::computenode kernel-debug 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::computenode kernel-debug-debuginfo 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::computenode kernel-debug-devel 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::computenode kernel-debuginfo 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::computenode kernel-debuginfo-common-i686 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::computenode kernel-debuginfo-common-ppc64 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::computenode kernel-debuginfo-common-s390x 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::computenode kernel-debuginfo-common-x86_64 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::computenode kernel-devel 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::computenode kernel-doc 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::computenode kernel-firmware 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::computenode kernel-headers 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::computenode kernel-kdump 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::computenode kernel-kdump-debuginfo 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::computenode kernel-kdump-devel 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::computenode perf 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::computenode perf-debuginfo 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::computenode python-perf 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::computenode python-perf-debuginfo 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::server kernel 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::server kernel-abi-whitelists 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::server kernel-bootwrapper 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::server kernel-debug 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::server kernel-debug-debuginfo 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::server kernel-debug-devel 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::server kernel-debuginfo 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::server kernel-debuginfo-common-i686 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::server kernel-debuginfo-common-ppc64 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::server kernel-debuginfo-common-s390x 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::server kernel-debuginfo-common-x86_64 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::server kernel-devel 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::server kernel-doc 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::server kernel-firmware 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::server kernel-headers 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::server kernel-kdump 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::server kernel-kdump-debuginfo 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::server kernel-kdump-devel 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::server perf 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::server perf-debuginfo 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::server python-perf 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::server python-perf-debuginfo 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::workstation kernel 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::workstation kernel-abi-whitelists 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::workstation kernel-bootwrapper 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::workstation kernel-debug 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::workstation kernel-debug-debuginfo 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::workstation kernel-debug-devel 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::workstation kernel-debuginfo 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::workstation kernel-debuginfo-common-i686 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::workstation kernel-debuginfo-common-ppc64 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::workstation kernel-debuginfo-common-s390x 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::workstation kernel-debuginfo-common-x86_64 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::workstation kernel-devel 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::workstation kernel-doc 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::workstation kernel-firmware 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::workstation kernel-headers 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::workstation kernel-kdump 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::workstation kernel-kdump-debuginfo 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::workstation kernel-kdump-devel 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::workstation perf 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::workstation perf-debuginfo 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::workstation python-perf 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:6::workstation python-perf-debuginfo 0 0:2.6.32-431.20.3.el6
Red Hat:enterprise_linux:7::client kernel 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::client kernel-abi-whitelists 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::client kernel-bootwrapper 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::client kernel-debug 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::client kernel-debug-debuginfo 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::client kernel-debug-devel 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-ppc64 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-s390x 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-x86_64 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::client kernel-devel 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::client kernel-doc 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::client kernel-headers 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::client kernel-kdump 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::client kernel-kdump-debuginfo 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::client kernel-kdump-devel 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::client kernel-tools 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::client kernel-tools-debuginfo 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::client kernel-tools-libs 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::client kernel-tools-libs-devel 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::client perf 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::client perf-debuginfo 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::client python-perf 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::client python-perf-debuginfo 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode kernel 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode kernel-abi-whitelists 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode kernel-bootwrapper 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode kernel-debug 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode kernel-debug-debuginfo 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode kernel-debug-devel 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-ppc64 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-s390x 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-x86_64 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode kernel-devel 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode kernel-doc 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode kernel-headers 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode kernel-kdump 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode kernel-kdump-debuginfo 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode kernel-kdump-devel 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode kernel-tools 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode kernel-tools-debuginfo 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode kernel-tools-libs 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode kernel-tools-libs-devel 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode perf 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode perf-debuginfo 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode python-perf 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::computenode python-perf-debuginfo 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server kernel 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server kernel-abi-whitelists 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server kernel-bootwrapper 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server kernel-debug 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server kernel-debug-debuginfo 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server kernel-debug-devel 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-ppc64 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-s390x 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-x86_64 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server kernel-devel 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server kernel-doc 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server kernel-headers 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server kernel-kdump 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server kernel-kdump-debuginfo 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server kernel-kdump-devel 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server kernel-tools 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server kernel-tools-debuginfo 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server kernel-tools-libs 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server kernel-tools-libs-devel 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server perf 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server perf-debuginfo 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server python-perf 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::server python-perf-debuginfo 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::workstation kernel 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::workstation kernel-abi-whitelists 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::workstation kernel-bootwrapper 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::workstation kernel-debug 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::workstation kernel-debug-debuginfo 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::workstation kernel-debug-devel 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-ppc64 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-s390x 0 0:3.10.0-123.4.2.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-x86_64 0 0:3.10.0-123.4.2.el7

Related vulnerabilities