Cloudanix VulnDB

CVE-2015-7872

None

CVSS

—

EPSS

0.5%

Published

Nov 16, 2015

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A bug in the Linux kernel lets someone who already has access to the computer crash the whole system with special commands.

Exploitation
Local Privilege
Attacker needs
Local User
Complexity
Low
Impact
Denial Of Service
Component
OS kernel
Class
Improper Input Validation
Remediation
Upgrade
Effort
Medium
Patch risk
Medium

What it actually does

The flaw in key_gc_unused_keys allows crafted keyctl commands to trigger a kernel oops by mishandling unused keys during garbage collection.

Why it matters to the business

Local users can crash affected Linux systems, causing unplanned downtime, service interruptions, and potential loss of in-memory data on servers and endpoints.

How an attack unfolds

An attacker with local shell access issues specially crafted keyctl system calls that reach the vulnerable garbage-collection path, forcing an oops and immediate denial of service.

How to fix it

Upgrade the Linux kernel to a version newer than 4.2.6 that contains the fix for the key_gc_unused_keys oops; apply vendor-supplied kernel updates as soon as they are available.

How to confirm the fix worked

Confirm the running kernel version exceeds 4.2.6, then attempt the previously crashing keyctl sequence in a test environment to verify the oops no longer occurs.

Typical attack path

  1. Gain local interactive access to a vulnerable Linux host
  2. Prepare and execute crafted keyctl commands targeting the key garbage collector
  3. Trigger kernel oops resulting in denial of service

How to detect it

Review kernel logs for oops entries referencing key_gc_unused_keys or security/keys/gc.c; correlate with unusual keyctl invocations from local processes.

  • key_gc_unused_keys
  • security/keys/gc.c
  • keyctl.*OOPS

What your security team should do

  • Prioritize kernel updates on all internet-facing and multi-user Linux systems
  • Limit local user accounts and capabilities via SELinux or AppArmor where full patching is delayed
  • Include keyctl-related oops signatures in kernel log monitoring

The record

The key_gc_unused_keys function in security/keys/gc.c in the Linux kernel through 4.2.6 allows local users to cause a denial of service (OOPS) via crafted keyctl commands.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 linux 0 4.2.5-1
Debian:12 linux 0 4.2.5-1
Debian:13 linux 0 4.2.5-1
Debian:7 linux 0 3.2.68-1+deb7u6
Debian:8 linux 0 3.16.7-ckt11-1+deb8u6
Mageia:5 kernel 0 4.1.15-1.mga5
Mageia:5 kernel-linus 0 4.1.15-1.mga5
Mageia:5 kernel-tmb 0 4.1.15-1.mga5
Mageia:5 kernel-userspace-headers 0 4.1.15-1.mga5
Mageia:5 kmod-broadcom-wl 0 6.30.223.271-4.mga5.nonfree
Mageia:5 kmod-fglrx 0 15.200.1046-8.mga5.nonfree
Mageia:5 kmod-nvidia-current 0 346.96-4.mga5.nonfree
Mageia:5 kmod-nvidia304 0 304.128-4.mga5.nonfree
Mageia:5 kmod-nvidia340 0 340.93-4.mga5.nonfree
Mageia:5 kmod-xtables-addons 0 2.7-7.mga5
Red Hat:enterprise_linux:6::client kernel 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::client kernel-abi-whitelists 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::client kernel-bootwrapper 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::client kernel-debug 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::client kernel-debug-debuginfo 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::client kernel-debug-devel 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::client kernel-debuginfo 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::client kernel-debuginfo-common-i686 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::client kernel-debuginfo-common-ppc64 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::client kernel-debuginfo-common-s390x 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::client kernel-debuginfo-common-x86_64 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::client kernel-devel 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::client kernel-doc 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::client kernel-firmware 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::client kernel-headers 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::client kernel-kdump 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::client kernel-kdump-debuginfo 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::client kernel-kdump-devel 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::client perf 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::client perf-debuginfo 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::client python-perf 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::client python-perf-debuginfo 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::computenode kernel 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::computenode kernel-abi-whitelists 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::computenode kernel-bootwrapper 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::computenode kernel-debug 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::computenode kernel-debug-debuginfo 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::computenode kernel-debug-devel 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::computenode kernel-debuginfo 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::computenode kernel-debuginfo-common-i686 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::computenode kernel-debuginfo-common-ppc64 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::computenode kernel-debuginfo-common-s390x 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::computenode kernel-debuginfo-common-x86_64 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::computenode kernel-devel 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::computenode kernel-doc 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::computenode kernel-firmware 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::computenode kernel-headers 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::computenode kernel-kdump 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::computenode kernel-kdump-debuginfo 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::computenode kernel-kdump-devel 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::computenode perf 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::computenode perf-debuginfo 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::computenode python-perf 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::computenode python-perf-debuginfo 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::server kernel 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::server kernel-abi-whitelists 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::server kernel-bootwrapper 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::server kernel-debug 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::server kernel-debug-debuginfo 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::server kernel-debug-devel 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::server kernel-debuginfo 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::server kernel-debuginfo-common-i686 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::server kernel-debuginfo-common-ppc64 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::server kernel-debuginfo-common-s390x 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::server kernel-debuginfo-common-x86_64 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::server kernel-devel 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::server kernel-doc 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::server kernel-firmware 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::server kernel-headers 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::server kernel-kdump 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::server kernel-kdump-debuginfo 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::server kernel-kdump-devel 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::server perf 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::server perf-debuginfo 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::server python-perf 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::server python-perf-debuginfo 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::workstation kernel 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::workstation kernel-abi-whitelists 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::workstation kernel-bootwrapper 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::workstation kernel-debug 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::workstation kernel-debug-debuginfo 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::workstation kernel-debug-devel 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::workstation kernel-debuginfo 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::workstation kernel-debuginfo-common-i686 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::workstation kernel-debuginfo-common-ppc64 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::workstation kernel-debuginfo-common-s390x 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::workstation kernel-debuginfo-common-x86_64 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::workstation kernel-devel 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::workstation kernel-doc 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::workstation kernel-firmware 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::workstation kernel-headers 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::workstation kernel-kdump 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::workstation kernel-kdump-debuginfo 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::workstation kernel-kdump-devel 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::workstation perf 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::workstation perf-debuginfo 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::workstation python-perf 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:6::workstation python-perf-debuginfo 0 0:2.6.32-573.12.1.el6
Red Hat:enterprise_linux:7::client kernel 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::client kernel-abi-whitelists 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::client kernel-bootwrapper 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::client kernel-debug 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::client kernel-debug-debuginfo 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::client kernel-debug-devel 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-ppc64 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-ppc64le 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-s390x 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-x86_64 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::client kernel-devel 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::client kernel-doc 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::client kernel-headers 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::client kernel-kdump 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::client kernel-kdump-debuginfo 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::client kernel-kdump-devel 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::client kernel-tools 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::client kernel-tools-debuginfo 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::client kernel-tools-libs 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::client kernel-tools-libs-devel 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::client perf 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::client perf-debuginfo 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::client python-perf 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::client python-perf-debuginfo 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::computenode kernel 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::computenode kernel-abi-whitelists 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::computenode kernel-bootwrapper 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::computenode kernel-debug 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::computenode kernel-debug-debuginfo 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::computenode kernel-debug-devel 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-ppc64 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-ppc64le 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-s390x 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-x86_64 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::computenode kernel-devel 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::computenode kernel-doc 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::computenode kernel-headers 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::computenode kernel-kdump 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::computenode kernel-kdump-debuginfo 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::computenode kernel-kdump-devel 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::computenode kernel-tools 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::computenode kernel-tools-debuginfo 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::computenode kernel-tools-libs 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::computenode kernel-tools-libs-devel 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::computenode perf 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::computenode perf-debuginfo 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::computenode python-perf 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::computenode python-perf-debuginfo 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::server kernel 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::server kernel-abi-whitelists 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::server kernel-bootwrapper 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::server kernel-debug 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::server kernel-debug-debuginfo 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::server kernel-debug-devel 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-ppc64 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-ppc64le 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-s390x 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-x86_64 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::server kernel-devel 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::server kernel-doc 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::server kernel-headers 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::server kernel-kdump 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::server kernel-kdump-debuginfo 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::server kernel-kdump-devel 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::server kernel-tools 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::server kernel-tools-debuginfo 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::server kernel-tools-libs 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::server kernel-tools-libs-devel 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::server perf 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::server perf-debuginfo 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::server python-perf 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::server python-perf-debuginfo 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::workstation kernel 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::workstation kernel-abi-whitelists 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::workstation kernel-bootwrapper 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::workstation kernel-debug 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::workstation kernel-debug-debuginfo 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::workstation kernel-debug-devel 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-ppc64 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-ppc64le 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-s390x 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-x86_64 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::workstation kernel-devel 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::workstation kernel-doc 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::workstation kernel-headers 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::workstation kernel-kdump 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::workstation kernel-kdump-debuginfo 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::workstation kernel-kdump-devel 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::workstation kernel-tools 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::workstation kernel-tools-debuginfo 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::workstation kernel-tools-libs 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::workstation kernel-tools-libs-devel 0 0:3.10.0-327.10.1.el7
Red Hat:enterprise_linux:7::workstation perf 0 0:3.10.0-327.10.1.el7

Related vulnerabilities