Cloudanix VulnDB

CVE-2017-15265

High · 7.0

CVSS

7.0

EPSS

0.4%

Published

Oct 16, 2017

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A flaw in the Linux kernel's audio handling code lets local users crash the system or potentially run code they should not be able to.

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

What it actually does

Race condition in ALSA sequencer client and port management code allows local processes to trigger use-after-free conditions or other memory corruption through concurrent crafted ioctl operations on /dev/snd/seq.

Why it matters to the business

Local users on affected Linux systems can trigger kernel crashes or memory corruption, leading to denial of service on audio-enabled hosts and potential escalation to broader system compromise if other kernel protections are weak.

How an attack unfolds

An attacker with local access opens /dev/snd/seq and issues overlapping ioctl sequences that race between seq_clientmgr.c and seq_ports.c, freeing structures while they are still referenced and enabling use-after-free or unspecified further corruption.

How to fix it

Upgrade the Linux kernel to a version containing commit 71105998845fb012937332fe2e806d443c09e026 or later; rebuild and reboot with the patched kernel. Disable ALSA sequencer functionality where unused as a temporary mitigation.

How to confirm the fix worked

Confirm kernel version or git commit history includes 71105998845fb012937332fe2e806d443c09e026; attempt reproduction of the race using the original ioctl sequences in a test environment to verify absence of the flaw.

Typical attack path

  1. Obtain local shell or process execution on target Linux host
  2. Open /dev/snd/seq device file
  3. Issue concurrent crafted ioctl calls targeting sequencer client and port operations
  4. Trigger race window to induce use-after-free or memory corruption
  5. Leverage resulting kernel state for denial of service or further exploitation

How to detect it

Review kernel audit logs and dmesg for use-after-free warnings or oops reports referencing seq_clientmgr or seq_ports; correlate with process activity opening /dev/snd/seq.

What your security team should do

  • Prioritize kernel upgrade on all multi-user or audio-enabled Linux systems
  • Review and restrict unprivileged access to /dev/snd/* devices via udev or group permissions
  • Monitor for future kernel updates and apply within standard patch windows given the 2017 disclosure date

The record

Race condition in the ALSA subsystem in the Linux kernel before 4.13.8 allows local users to cause a denial of service (use-after-free) or possibly have unspecified other impact via crafted /dev/snd/seq ioctl calls, related to sound/core/seq/seq_clientmgr.c and sound/core/seq/seq_ports.c.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 linux 0 4.13.4-2
Debian:12 linux 0 4.13.4-2
Debian:13 linux 0 4.13.4-2
Debian:14 linux 0 4.13.4-2
Debian:7 linux 0 3.2.96-1
Mageia:5 kernel 0 4.4.105-1.mga5
Mageia:5 kernel-linus 0 4.4.105-1.mga5
Mageia:5 kernel-tmb 0 4.4.105-1.mga5
Mageia:5 kernel-userspace-headers 0 4.4.105-1.mga5
Mageia:5 kmod-vboxadditions 0 5.1.30-2.mga5
Mageia:5 kmod-virtualbox 0 5.1.30-2.mga5
Mageia:5 kmod-xtables-addons 0 2.10-50.mga5
Mageia:6 kernel 0 4.14.10-1.mga6
Mageia:6 kernel-linus 0 4.14.10-1.mga6
Mageia:6 kernel-tmb 0 4.14.10-1.mga6
Mageia:6 kernel-userspace-headers 0 4.14.10-1.mga6
Mageia:6 kmod-vboxadditions 0 5.2.2-5.mga6
Mageia:6 kmod-virtualbox 0 5.2.2-5.mga6
Mageia:6 kmod-xtables-addons 0 2.13-8.mga6
Mageia:6 wireguard-tools 0 0.0.20171221-1.mga6
Red Hat:enterprise_linux:6::client kernel 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::client kernel-abi-whitelists 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::client kernel-bootwrapper 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::client kernel-debug 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::client kernel-debug-debuginfo 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::client kernel-debug-devel 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::client kernel-debuginfo 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::client kernel-debuginfo-common-i686 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::client kernel-debuginfo-common-ppc64 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::client kernel-debuginfo-common-s390x 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::client kernel-debuginfo-common-x86_64 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::client kernel-devel 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::client kernel-doc 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::client kernel-firmware 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::client kernel-headers 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::client kernel-kdump 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::client kernel-kdump-debuginfo 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::client kernel-kdump-devel 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::client perf 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::client perf-debuginfo 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::client python-perf 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::client python-perf-debuginfo 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::computenode kernel 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::computenode kernel-abi-whitelists 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::computenode kernel-bootwrapper 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::computenode kernel-debug 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::computenode kernel-debug-debuginfo 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::computenode kernel-debug-devel 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::computenode kernel-debuginfo 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::computenode kernel-debuginfo-common-i686 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::computenode kernel-debuginfo-common-ppc64 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::computenode kernel-debuginfo-common-s390x 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::computenode kernel-debuginfo-common-x86_64 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::computenode kernel-devel 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::computenode kernel-doc 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::computenode kernel-firmware 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::computenode kernel-headers 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::computenode kernel-kdump 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::computenode kernel-kdump-debuginfo 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::computenode kernel-kdump-devel 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::computenode perf 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::computenode perf-debuginfo 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::computenode python-perf 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::computenode python-perf-debuginfo 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::server kernel 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::server kernel-abi-whitelists 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::server kernel-bootwrapper 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::server kernel-debug 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::server kernel-debug-debuginfo 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::server kernel-debug-devel 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::server kernel-debuginfo 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::server kernel-debuginfo-common-i686 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::server kernel-debuginfo-common-ppc64 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::server kernel-debuginfo-common-s390x 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::server kernel-debuginfo-common-x86_64 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::server kernel-devel 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::server kernel-doc 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::server kernel-firmware 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::server kernel-headers 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::server kernel-kdump 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::server kernel-kdump-debuginfo 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::server kernel-kdump-devel 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::server perf 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::server perf-debuginfo 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::server python-perf 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::server python-perf-debuginfo 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::workstation kernel 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::workstation kernel-abi-whitelists 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::workstation kernel-bootwrapper 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::workstation kernel-debug 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::workstation kernel-debug-debuginfo 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::workstation kernel-debug-devel 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::workstation kernel-debuginfo 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::workstation kernel-debuginfo-common-i686 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::workstation kernel-debuginfo-common-ppc64 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::workstation kernel-debuginfo-common-s390x 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::workstation kernel-debuginfo-common-x86_64 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::workstation kernel-devel 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::workstation kernel-doc 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::workstation kernel-firmware 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::workstation kernel-headers 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::workstation kernel-kdump 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::workstation kernel-kdump-debuginfo 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::workstation kernel-kdump-devel 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::workstation perf 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::workstation perf-debuginfo 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::workstation python-perf 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:6::workstation python-perf-debuginfo 0 0:2.6.32-754.3.5.el6
Red Hat:enterprise_linux:7::client kernel 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::client kernel-abi-whitelists 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::client kernel-bootwrapper 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::client kernel-debug 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::client kernel-debug-debuginfo 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::client kernel-debug-devel 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-ppc64 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-ppc64le 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-s390x 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-x86_64 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::client kernel-devel 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::client kernel-doc 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::client kernel-headers 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::client kernel-kdump 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::client kernel-kdump-debuginfo 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::client kernel-kdump-devel 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::client kernel-tools 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::client kernel-tools-debuginfo 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::client kernel-tools-libs 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::client kernel-tools-libs-devel 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::client perf 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::client perf-debuginfo 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::client python-perf 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::client python-perf-debuginfo 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::computenode kernel 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::computenode kernel-abi-whitelists 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::computenode kernel-bootwrapper 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::computenode kernel-debug 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::computenode kernel-debug-debuginfo 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::computenode kernel-debug-devel 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-ppc64 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-ppc64le 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-s390x 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-x86_64 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::computenode kernel-devel 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::computenode kernel-doc 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::computenode kernel-headers 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::computenode kernel-kdump 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::computenode kernel-kdump-debuginfo 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::computenode kernel-kdump-devel 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::computenode kernel-tools 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::computenode kernel-tools-debuginfo 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::computenode kernel-tools-libs 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::computenode kernel-tools-libs-devel 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::computenode perf 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::computenode perf-debuginfo 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::computenode python-perf 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::computenode python-perf-debuginfo 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::server kernel 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::server kernel-abi-whitelists 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::server kernel-bootwrapper 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::server kernel-debug 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::server kernel-debug-debuginfo 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::server kernel-debug-devel 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-ppc64 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-ppc64le 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-s390x 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-x86_64 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::server kernel-devel 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::server kernel-doc 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::server kernel-headers 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::server kernel-kdump 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::server kernel-kdump-debuginfo 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::server kernel-kdump-devel 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::server kernel-tools 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::server kernel-tools-debuginfo 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::server kernel-tools-libs 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::server kernel-tools-libs-devel 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::server perf 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::server perf-debuginfo 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::server python-perf 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::server python-perf-debuginfo 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::workstation kernel 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::workstation kernel-abi-whitelists 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::workstation kernel-bootwrapper 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::workstation kernel-debug 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::workstation kernel-debug-debuginfo 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::workstation kernel-debug-devel 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-ppc64 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-ppc64le 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-s390x 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-x86_64 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::workstation kernel-devel 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::workstation kernel-doc 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::workstation kernel-headers 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::workstation kernel-kdump 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::workstation kernel-kdump-debuginfo 0 0:3.10.0-862.el7
Red Hat:enterprise_linux:7::workstation kernel-kdump-devel 0 0:3.10.0-862.el7

Related vulnerabilities