Cloudanix VulnDB

CVE-2016-6136

Medium · 4.7

CVSS

4.7

EPSS

0.3%

Published

Aug 6, 2016

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A timing flaw in the Linux kernel's logging system could let someone already on the machine hide their actions from security logs.

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

What it actually does

Race condition (double-fetch) in audit_log_single_execve_arg allows a local process to alter a string between kernel fetches, bypassing character-set filtering or corrupting audit records for execve arguments.

Why it matters to the business

Attackers on a compromised host can evade or corrupt system-call auditing, making malicious activity harder to detect and potentially violating compliance or forensic requirements on Linux systems.

How an attack unfolds

A local attacker prepares an execve call with a carefully chosen string, races the kernel's two accesses to that string in audit_log_single_execve_arg, and either bypasses filtering or injects invalid data into the audit log.

How to fix it

Upgrade the Linux kernel to a version containing commit 43761473c254b45883a64441dd0bc85a42f3645c or later; rebuild and reboot all affected systems.

How to confirm the fix worked

Verify the running kernel contains commit 43761473c254b45883a64441dd0bc85a42f3645c; review audit logs for malformed or unexpected execve argument entries during testing.

Typical attack path

  1. Obtain local user or process execution on a vulnerable Linux kernel
  2. Craft an execve argument containing bytes that trigger the double-fetch window
  3. Time the modification of the user-space string between the two kernel reads
  4. Observe bypassed restrictions or corrupted audit entries

How to detect it

Search kernel audit logs for execve records containing unexpected or truncated argument strings; correlate with process activity that modifies memory between system calls.

What your security team should do

  • Apply the referenced kernel commit or a current distribution update as soon as possible
  • Review audit configuration to ensure execve arguments remain logged even if character-set checks are bypassed
  • Monitor for unusual execve audit records as an interim detection measure

The record

Race condition in the audit_log_single_execve_arg function in kernel/auditsc.c in the Linux kernel through 4.7 allows local users to bypass intended character-set restrictions or disrupt system-call auditing by changing a certain string, aka a "double fetch" vulnerability.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 linux 0 4.7.2-1
Debian:12 linux 0 4.7.2-1
Debian:13 linux 0 4.7.2-1
Debian:7 linux 0 3.2.81-2
Debian:8 linux 0 3.16.36-1+deb8u1
Red Hat:enterprise_linux:6::client kernel 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::client kernel-abi-whitelists 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::client kernel-bootwrapper 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::client kernel-debug 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::client kernel-debug-debuginfo 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::client kernel-debug-devel 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::client kernel-debuginfo 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::client kernel-debuginfo-common-i686 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::client kernel-debuginfo-common-ppc64 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::client kernel-debuginfo-common-s390x 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::client kernel-debuginfo-common-x86_64 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::client kernel-devel 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::client kernel-doc 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::client kernel-firmware 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::client kernel-headers 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::client kernel-kdump 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::client kernel-kdump-debuginfo 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::client kernel-kdump-devel 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::client perf 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::client perf-debuginfo 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::client python-perf 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::client python-perf-debuginfo 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::computenode kernel 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::computenode kernel-abi-whitelists 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::computenode kernel-bootwrapper 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::computenode kernel-debug 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::computenode kernel-debug-debuginfo 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::computenode kernel-debug-devel 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::computenode kernel-debuginfo 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::computenode kernel-debuginfo-common-i686 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::computenode kernel-debuginfo-common-ppc64 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::computenode kernel-debuginfo-common-s390x 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::computenode kernel-debuginfo-common-x86_64 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::computenode kernel-devel 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::computenode kernel-doc 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::computenode kernel-firmware 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::computenode kernel-headers 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::computenode kernel-kdump 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::computenode kernel-kdump-debuginfo 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::computenode kernel-kdump-devel 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::computenode perf 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::computenode perf-debuginfo 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::computenode python-perf 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::computenode python-perf-debuginfo 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::server kernel 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::server kernel-abi-whitelists 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::server kernel-bootwrapper 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::server kernel-debug 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::server kernel-debug-debuginfo 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::server kernel-debug-devel 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::server kernel-debuginfo 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::server kernel-debuginfo-common-i686 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::server kernel-debuginfo-common-ppc64 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::server kernel-debuginfo-common-s390x 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::server kernel-debuginfo-common-x86_64 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::server kernel-devel 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::server kernel-doc 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::server kernel-firmware 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::server kernel-headers 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::server kernel-kdump 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::server kernel-kdump-debuginfo 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::server kernel-kdump-devel 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::server perf 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::server perf-debuginfo 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::server python-perf 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::server python-perf-debuginfo 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::workstation kernel 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::workstation kernel-abi-whitelists 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::workstation kernel-bootwrapper 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::workstation kernel-debug 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::workstation kernel-debug-debuginfo 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::workstation kernel-debug-devel 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::workstation kernel-debuginfo 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::workstation kernel-debuginfo-common-i686 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::workstation kernel-debuginfo-common-ppc64 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::workstation kernel-debuginfo-common-s390x 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::workstation kernel-debuginfo-common-x86_64 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::workstation kernel-devel 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::workstation kernel-doc 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::workstation kernel-firmware 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::workstation kernel-headers 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::workstation kernel-kdump 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::workstation kernel-kdump-debuginfo 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::workstation kernel-kdump-devel 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::workstation perf 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::workstation perf-debuginfo 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::workstation python-perf 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:6::workstation python-perf-debuginfo 0 0:2.6.32-642.15.1.el6
Red Hat:enterprise_linux:7::client kernel 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::client kernel-abi-whitelists 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::client kernel-bootwrapper 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::client kernel-debug 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::client kernel-debug-debuginfo 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::client kernel-debug-devel 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-ppc64 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-ppc64le 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-s390x 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-x86_64 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::client kernel-devel 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::client kernel-doc 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::client kernel-headers 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::client kernel-kdump 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::client kernel-kdump-debuginfo 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::client kernel-kdump-devel 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::client kernel-tools 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::client kernel-tools-debuginfo 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::client kernel-tools-libs 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::client kernel-tools-libs-devel 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::client perf 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::client perf-debuginfo 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::client python-perf 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::client python-perf-debuginfo 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::computenode kernel 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::computenode kernel-abi-whitelists 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::computenode kernel-bootwrapper 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::computenode kernel-debug 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::computenode kernel-debug-debuginfo 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::computenode kernel-debug-devel 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-ppc64 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-ppc64le 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-s390x 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-x86_64 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::computenode kernel-devel 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::computenode kernel-doc 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::computenode kernel-headers 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::computenode kernel-kdump 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::computenode kernel-kdump-debuginfo 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::computenode kernel-kdump-devel 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::computenode kernel-tools 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::computenode kernel-tools-debuginfo 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::computenode kernel-tools-libs 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::computenode kernel-tools-libs-devel 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::computenode perf 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::computenode perf-debuginfo 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::computenode python-perf 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::computenode python-perf-debuginfo 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::server kernel 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::server kernel-abi-whitelists 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::server kernel-bootwrapper 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::server kernel-debug 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::server kernel-debug-debuginfo 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::server kernel-debug-devel 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-ppc64 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-ppc64le 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-s390x 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-x86_64 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::server kernel-devel 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::server kernel-doc 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::server kernel-headers 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::server kernel-kdump 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::server kernel-kdump-debuginfo 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::server kernel-kdump-devel 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::server kernel-tools 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::server kernel-tools-debuginfo 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::server kernel-tools-libs 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::server kernel-tools-libs-devel 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::server perf 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::server perf-debuginfo 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::server python-perf 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::server python-perf-debuginfo 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::workstation kernel 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::workstation kernel-abi-whitelists 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::workstation kernel-bootwrapper 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::workstation kernel-debug 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::workstation kernel-debug-debuginfo 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::workstation kernel-debug-devel 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-ppc64 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-ppc64le 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-s390x 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-x86_64 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::workstation kernel-devel 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::workstation kernel-doc 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::workstation kernel-headers 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::workstation kernel-kdump 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::workstation kernel-kdump-debuginfo 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::workstation kernel-kdump-devel 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::workstation kernel-tools 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::workstation kernel-tools-debuginfo 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::workstation kernel-tools-libs 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::workstation kernel-tools-libs-devel 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::workstation perf 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::workstation perf-debuginfo 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::workstation python-perf 0 0:3.10.0-514.el7
Red Hat:enterprise_linux:7::workstation python-perf-debuginfo 0 0:3.10.0-514.el7
Red Hat:rhel_extras_rt:7 kernel-rt 0 0:3.10.0-514.rt56.420.el7
Red Hat:rhel_extras_rt:7 kernel-rt-debug 0 0:3.10.0-514.rt56.420.el7
Red Hat:rhel_extras_rt:7 kernel-rt-debug-debuginfo 0 0:3.10.0-514.rt56.420.el7
Red Hat:rhel_extras_rt:7 kernel-rt-debug-devel 0 0:3.10.0-514.rt56.420.el7
Red Hat:rhel_extras_rt:7 kernel-rt-debug-kvm 0 0:3.10.0-514.rt56.420.el7
Red Hat:rhel_extras_rt:7 kernel-rt-debug-kvm-debuginfo 0 0:3.10.0-514.rt56.420.el7
Red Hat:rhel_extras_rt:7 kernel-rt-debuginfo 0 0:3.10.0-514.rt56.420.el7

Related vulnerabilities