Cloudanix VulnDB

CVE-2015-3339

None

CVSS

—

EPSS

0.3%

Published

May 27, 2015

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A timing flaw in the operating system could let someone already logged in on the computer trick it into giving them full administrative control.

Exploitation
Local Privilege
Attacker needs
Local User
Complexity
High
Impact
Privilege Gain
Component
OS kernel
Class
Race Condition
Remediation
Upgrade
Effort
Medium
Patch risk
Medium

What it actually does

Race condition in prepare_binprm allows a local process to execute a setuid binary after ownership has been changed to root but before the setuid bit is cleared, resulting in privilege escalation to root.

Why it matters to the business

Attackers with local access can obtain full system control on unpatched kernels, enabling data theft, persistence, or further lateral movement; the issue is historical with very low current exploitation likelihood.

How an attack unfolds

An attacker with local access monitors or triggers a chown-to-root operation on a setuid-capable binary, then races an execution of that binary in the window where ownership is root but the setuid bit remains, causing the kernel to grant elevated privileges.

How to fix it

Upgrade the Linux kernel to version 3.19.6 or later; apply vendor backports where available for supported distributions and reboot to load the fixed kernel.

How to confirm the fix worked

Verify running kernel version is at least 3.19.6; confirm absence of the vulnerable prepare_binprm race logic via source review or vendor security advisories; test that setuid binaries cannot be raced to root ownership.

Typical attack path

  1. Obtain local shell access on target system
  2. Identify or create a setuid-eligible binary and trigger concurrent chown-to-root
  3. Time execution of the binary during the ownership transition window
  4. Receive root privileges and perform post-exploitation actions

How to detect it

Review authentication and process execution logs for unexpected root transitions on setuid binaries around the time of chown activity; examine auditd or kernel audit records for unusual setuid execution patterns.

What your security team should do

  • Prioritize kernel upgrades on all systems still running kernels before 3.19.6
  • Harden setuid binary usage and minimize local untrusted accounts
  • Monitor for new local privilege-escalation attempts even on older kernels

The record

Race condition in the prepare_binprm function in fs/exec.c in the Linux kernel before 3.19.6 allows local users to gain privileges by executing a setuid program at a time instant when a chown to root is in progress, and the ownership is changed but the setuid bit is not yet stripped.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 linux 0 3.16.7-ckt9-3
Debian:12 linux 0 3.16.7-ckt9-3
Debian:13 linux 0 3.16.7-ckt9-3
Debian:6.0 linux-2.6 0 2.6.32-48squeeze12
Debian:7 linux 0 3.2.68-1+deb7u1
Debian:8 linux 0 3.16.7-ckt9-3~deb8u1
Red Hat:enterprise_linux:6::client kernel 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::client kernel-abi-whitelists 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::client kernel-bootwrapper 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::client kernel-debug 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::client kernel-debug-debuginfo 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::client kernel-debug-devel 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::client kernel-debuginfo 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::client kernel-debuginfo-common-i686 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::client kernel-debuginfo-common-ppc64 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::client kernel-debuginfo-common-s390x 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::client kernel-debuginfo-common-x86_64 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::client kernel-devel 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::client kernel-doc 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::client kernel-firmware 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::client kernel-headers 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::client kernel-kdump 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::client kernel-kdump-debuginfo 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::client kernel-kdump-devel 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::client perf 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::client perf-debuginfo 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::client python-perf 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::client python-perf-debuginfo 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::computenode kernel 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::computenode kernel-abi-whitelists 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::computenode kernel-bootwrapper 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::computenode kernel-debug 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::computenode kernel-debug-debuginfo 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::computenode kernel-debug-devel 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::computenode kernel-debuginfo 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::computenode kernel-debuginfo-common-i686 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::computenode kernel-debuginfo-common-ppc64 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::computenode kernel-debuginfo-common-s390x 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::computenode kernel-debuginfo-common-x86_64 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::computenode kernel-devel 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::computenode kernel-doc 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::computenode kernel-firmware 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::computenode kernel-headers 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::computenode kernel-kdump 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::computenode kernel-kdump-debuginfo 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::computenode kernel-kdump-devel 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::computenode perf 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::computenode perf-debuginfo 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::computenode python-perf 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::computenode python-perf-debuginfo 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::server kernel 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::server kernel-abi-whitelists 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::server kernel-bootwrapper 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::server kernel-debug 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::server kernel-debug-debuginfo 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::server kernel-debug-devel 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::server kernel-debuginfo 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::server kernel-debuginfo-common-i686 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::server kernel-debuginfo-common-ppc64 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::server kernel-debuginfo-common-s390x 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::server kernel-debuginfo-common-x86_64 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::server kernel-devel 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::server kernel-doc 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::server kernel-firmware 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::server kernel-headers 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::server kernel-kdump 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::server kernel-kdump-debuginfo 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::server kernel-kdump-devel 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::server perf 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::server perf-debuginfo 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::server python-perf 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::server python-perf-debuginfo 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::workstation kernel 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::workstation kernel-abi-whitelists 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::workstation kernel-bootwrapper 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::workstation kernel-debug 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::workstation kernel-debug-debuginfo 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::workstation kernel-debug-devel 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::workstation kernel-debuginfo 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::workstation kernel-debuginfo-common-i686 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::workstation kernel-debuginfo-common-ppc64 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::workstation kernel-debuginfo-common-s390x 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::workstation kernel-debuginfo-common-x86_64 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::workstation kernel-devel 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::workstation kernel-doc 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::workstation kernel-firmware 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::workstation kernel-headers 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::workstation kernel-kdump 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::workstation kernel-kdump-debuginfo 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::workstation kernel-kdump-devel 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::workstation perf 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::workstation perf-debuginfo 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::workstation python-perf 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:6::workstation python-perf-debuginfo 0 0:2.6.32-573.el6
Red Hat:enterprise_linux:7::client kernel 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client kernel-abi-whitelists 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client kernel-bootwrapper 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client kernel-debug 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client kernel-debug-debuginfo 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client kernel-debug-devel 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-ppc64 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-ppc64le 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-s390x 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-x86_64 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client kernel-devel 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client kernel-doc 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client kernel-headers 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client kernel-kdump 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client kernel-kdump-debuginfo 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client kernel-kdump-devel 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client kernel-tools 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client kernel-tools-debuginfo 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client kernel-tools-libs 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client kernel-tools-libs-devel 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client perf 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client perf-debuginfo 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client python-perf 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::client python-perf-debuginfo 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode kernel 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode kernel-abi-whitelists 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode kernel-bootwrapper 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode kernel-debug 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode kernel-debug-debuginfo 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode kernel-debug-devel 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-ppc64 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-ppc64le 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-s390x 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-x86_64 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode kernel-devel 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode kernel-doc 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode kernel-headers 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode kernel-kdump 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode kernel-kdump-debuginfo 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode kernel-kdump-devel 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode kernel-tools 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode kernel-tools-debuginfo 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode kernel-tools-libs 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode kernel-tools-libs-devel 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode perf 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode perf-debuginfo 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode python-perf 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::computenode python-perf-debuginfo 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server kernel 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server kernel-abi-whitelists 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server kernel-bootwrapper 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server kernel-debug 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server kernel-debug-debuginfo 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server kernel-debug-devel 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-ppc64 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-ppc64le 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-s390x 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-x86_64 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server kernel-devel 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server kernel-doc 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server kernel-headers 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server kernel-kdump 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server kernel-kdump-debuginfo 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server kernel-kdump-devel 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server kernel-tools 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server kernel-tools-debuginfo 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server kernel-tools-libs 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server kernel-tools-libs-devel 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server perf 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server perf-debuginfo 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server python-perf 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::server python-perf-debuginfo 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation kernel 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation kernel-abi-whitelists 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation kernel-bootwrapper 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation kernel-debug 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation kernel-debug-debuginfo 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation kernel-debug-devel 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-ppc64 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-ppc64le 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-s390x 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-x86_64 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation kernel-devel 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation kernel-doc 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation kernel-headers 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation kernel-kdump 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation kernel-kdump-debuginfo 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation kernel-kdump-devel 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation kernel-tools 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation kernel-tools-debuginfo 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation kernel-tools-libs 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation kernel-tools-libs-devel 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation perf 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation perf-debuginfo 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation python-perf 0 0:3.10.0-327.el7
Red Hat:enterprise_linux:7::workstation python-perf-debuginfo 0 0:3.10.0-327.el7
Red Hat:rhel_extras_rt:7 kernel-rt 0 0:3.10.0-327.rt56.204.el7
Red Hat:rhel_extras_rt:7 kernel-rt-debug 0 0:3.10.0-327.rt56.204.el7
Red Hat:rhel_extras_rt:7 kernel-rt-debug-debuginfo 0 0:3.10.0-327.rt56.204.el7
Red Hat:rhel_extras_rt:7 kernel-rt-debug-devel 0 0:3.10.0-327.rt56.204.el7
Red Hat:rhel_extras_rt:7 kernel-rt-debuginfo 0 0:3.10.0-327.rt56.204.el7
Red Hat:rhel_extras_rt:7 kernel-rt-debuginfo-common-x86_64 0 0:3.10.0-327.rt56.204.el7

Related vulnerabilities