Cloudanix VulnDB

CVE-2025-39757

High · 7.1

CVSS

7.1

EPSS

0.2%

Published

Sep 11, 2025

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A problem handling certain USB sound devices could let a specially made device cause memory errors that might allow an attacker to access or disrupt the computer.

Exploitation
Local Privilege
Attacker needs
Low Privilege
Complexity
Low
Impact
Data Exposure
Component
OS kernel
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

The vulnerability allows out-of-bounds memory accesses when processing UAC3 class segment descriptors in USB audio devices due to insufficient validation of descriptor sizes against declared lengths and buffer allocations.

Why it matters to the business

Systems using USB audio devices risk memory corruption leading to crashes, data exposure, or privilege escalation; with 411 days since publication and references to threat actors like VMSCAPE, delayed patching increases exposure across Linux environments with high ecosystem prevalence.

How an attack unfolds

An attacker supplies a malicious USB device emitting malformed UAC3 descriptors; upon connection the ALSA usb-audio driver parses them without size checks against declared lengths or buffers, enabling OOB accesses. Threat actors such as VMSCAPE may chain this with related kernel issues for escalation.

How to fix it

Apply the kernel fix from commit 799c06ad4c9c790c265e8b6b94947213f1fb389c in org/pub/scm/linux/kernel/git/stable/linux.git or upgrade to a stable release containing this change.

How to confirm the fix worked

Confirm the fix commit is present in the running kernel source; test descriptor parsing with crafted UAC3 devices in a controlled environment to verify no OOB occurs.

Typical attack path

  1. Connect malicious USB audio device to target system
  2. Kernel detects device and loads usb-audio driver
  3. Driver reads UAC3 cluster segment descriptors without validation
  4. Size mismatch triggers out-of-bounds memory access

How to detect it

Review kernel logs for USB audio descriptor parsing failures or crashes; monitor for connections of unrecognized USB audio devices in system and audit logs, especially in contexts involving VMSCAPE or similar campaigns.

What your security team should do

  • Immediately update kernels on all systems exposing USB audio functionality
  • Restrict untrusted USB device connections until patched
  • Incorporate commit 799c06ad4c9c790c265e8b6b94947213f1fb389c into internal build pipelines

The record

In the Linux kernel, the following vulnerability has been resolved: ALSA: usb-audio: Validate UAC3 cluster segment descriptors UAC3 class segment descriptors need to be verified whether their sizes match with the declared lengths and whether they fit with the allocated buffer sizes, too. Otherwise malicious firmware may lead to the unexpected OOB accesses.

Affected packages

Ecosystem Package Introduced Fixed
AlmaLinux:10 kernel 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-64k 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-64k-core 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-64k-debug 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-64k-debug-core 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-64k-debug-devel 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-64k-debug-devel-matched 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-64k-debug-modules 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-64k-debug-modules-core 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-64k-debug-modules-extra 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-64k-devel 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-64k-devel-matched 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-64k-modules 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-64k-modules-core 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-64k-modules-extra 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-abi-stablelists 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-core 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-cross-headers 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-debug 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-debug-core 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-debug-devel 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-debug-devel-matched 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-debug-modules 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-debug-modules-core 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-debug-modules-extra 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-debug-uki-virt 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-devel 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-devel-matched 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-doc 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-headers 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-modules 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-modules-core 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-modules-extra 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-64k 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-64k-core 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-64k-debug 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-64k-debug-core 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-64k-debug-devel 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-64k-debug-modules 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-64k-debug-modules-core 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-64k-debug-modules-extra 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-64k-devel 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-64k-modules 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-64k-modules-core 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-64k-modules-extra 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-core 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-debug 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-debug-core 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-debug-devel 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-debug-kvm 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-debug-modules 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-debug-modules-core 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-debug-modules-extra 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-devel 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-kvm 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-modules 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-modules-core 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-rt-modules-extra 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-tools 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-tools-libs 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-tools-libs-devel 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-uki-virt 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-uki-virt-addons 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-zfcpdump 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-zfcpdump-core 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-zfcpdump-devel 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-zfcpdump-devel-matched 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-zfcpdump-modules 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-zfcpdump-modules-core 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 kernel-zfcpdump-modules-extra 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 libperf 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 perf 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 python3-perf 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 rtla 0 6.12.0-55.39.1.el10_0
AlmaLinux:10 rv 0 6.12.0-55.39.1.el10_0
AlmaLinux:8 bpftool 0 4.18.0-553.80.1.el8_10
AlmaLinux:8 kernel 0 4.18.0-553.80.1.el8_10
AlmaLinux:8 kernel-abi-stablelists 0 4.18.0-553.80.1.el8_10
AlmaLinux:8 kernel-core 0 4.18.0-553.80.1.el8_10
AlmaLinux:8 kernel-cross-headers 0 4.18.0-553.80.1.el8_10
AlmaLinux:8 kernel-debug 0 4.18.0-553.80.1.el8_10
AlmaLinux:8 kernel-debug-core 0 4.18.0-553.80.1.el8_10
AlmaLinux:8 kernel-debug-devel 0 4.18.0-553.80.1.el8_10
AlmaLinux:8 kernel-debug-modules 0 4.18.0-553.80.1.el8_10
AlmaLinux:8 kernel-debug-modules-extra 0 4.18.0-553.80.1.el8_10
AlmaLinux:8 kernel-devel 0 4.18.0-553.80.1.el8_10
AlmaLinux:8 kernel-doc 0 4.18.0-553.80.1.el8_10
AlmaLinux:8 kernel-headers 0 4.18.0-553.80.1.el8_10
AlmaLinux:8 kernel-modules 0 4.18.0-553.80.1.el8_10
AlmaLinux:8 kernel-modules-extra 0 4.18.0-553.80.1.el8_10
AlmaLinux:8 kernel-rt 0 4.18.0-553.80.1.rt7.421.el8_10
AlmaLinux:8 kernel-rt-core 0 4.18.0-553.80.1.rt7.421.el8_10
AlmaLinux:8 kernel-rt-debug 0 4.18.0-553.80.1.rt7.421.el8_10
AlmaLinux:8 kernel-rt-debug-core 0 4.18.0-553.80.1.rt7.421.el8_10
AlmaLinux:8 kernel-rt-debug-devel 0 4.18.0-553.80.1.rt7.421.el8_10
AlmaLinux:8 kernel-rt-debug-modules 0 4.18.0-553.80.1.rt7.421.el8_10
AlmaLinux:8 kernel-rt-debug-modules-extra 0 4.18.0-553.80.1.rt7.421.el8_10
AlmaLinux:8 kernel-rt-devel 0 4.18.0-553.80.1.rt7.421.el8_10
AlmaLinux:8 kernel-rt-modules 0 4.18.0-553.80.1.rt7.421.el8_10
AlmaLinux:8 kernel-rt-modules-extra 0 4.18.0-553.80.1.rt7.421.el8_10
AlmaLinux:8 kernel-tools 0 4.18.0-553.80.1.el8_10
AlmaLinux:8 kernel-tools-libs 0 4.18.0-553.80.1.el8_10
AlmaLinux:8 kernel-tools-libs-devel 0 4.18.0-553.80.1.el8_10
AlmaLinux:8 kernel-zfcpdump 0 4.18.0-553.80.1.el8_10
AlmaLinux:8 kernel-zfcpdump-core 0 4.18.0-553.80.1.el8_10
AlmaLinux:8 kernel-zfcpdump-devel 0 4.18.0-553.80.1.el8_10
AlmaLinux:8 kernel-zfcpdump-modules 0 4.18.0-553.80.1.el8_10
AlmaLinux:8 kernel-zfcpdump-modules-extra 0 4.18.0-553.80.1.el8_10
AlmaLinux:8 perf 0 4.18.0-553.80.1.el8_10
AlmaLinux:8 python3-perf 0 4.18.0-553.80.1.el8_10
AlmaLinux:9 kernel 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-64k 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-64k-core 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-64k-debug 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-64k-debug-core 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-64k-debug-devel 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-64k-debug-devel-matched 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-64k-debug-modules 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-64k-debug-modules-core 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-64k-debug-modules-extra 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-64k-devel 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-64k-devel-matched 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-64k-modules 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-64k-modules-core 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-64k-modules-extra 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-abi-stablelists 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-core 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-cross-headers 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-debug 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-debug-core 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-debug-devel 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-debug-devel-matched 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-debug-modules 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-debug-modules-core 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-debug-modules-extra 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-debug-uki-virt 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-devel 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-devel-matched 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-doc 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-headers 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-modules 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-modules-core 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-modules-extra 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-rt 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-rt-64k 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-rt-64k-core 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-rt-64k-debug 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-rt-64k-debug-core 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-rt-64k-debug-devel 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-rt-64k-debug-modules 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-rt-64k-debug-modules-core 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-rt-64k-debug-modules-extra 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-rt-64k-devel 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-rt-64k-modules 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-rt-64k-modules-core 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-rt-64k-modules-extra 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-rt-core 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-rt-debug 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-rt-debug-core 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-rt-debug-devel 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-rt-debug-kvm 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-rt-debug-modules 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-rt-debug-modules-core 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-rt-debug-modules-extra 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-rt-devel 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-rt-kvm 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-rt-modules 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-rt-modules-core 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-rt-modules-extra 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-tools 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-tools-libs 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-tools-libs-devel 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-uki-virt 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-uki-virt-addons 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-zfcpdump 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-zfcpdump-core 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-zfcpdump-devel 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-zfcpdump-devel-matched 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-zfcpdump-modules 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-zfcpdump-modules-core 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 kernel-zfcpdump-modules-extra 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 libperf 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 perf 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 python3-perf 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 rtla 0 5.14.0-570.52.1.el9_6
AlmaLinux:9 rv 0 5.14.0-570.52.1.el9_6
Debian:11 linux 0 No fix
Debian:12 linux 0 No fix
Debian:13 linux 0 6.12.43-1
Debian:14 linux 0 6.16.3-1
Linux Kernel 4.19.0 5.4.297
SUSE:Linux Enterprise High Availability Extension 15 SP6 kernel-default 0 6.4.0-150600.23.73.1
SUSE:Linux Enterprise High Availability Extension 15 SP7 kernel-default 0 6.4.0-150700.53.22.1
SUSE:Linux Enterprise Live Patching 12 SP5 kernel-default 0 4.12.14-122.275.1
SUSE:Linux Enterprise Live Patching 12 SP5 kgraft-patch-SLE12-SP5_Update_73 0 1-8.3.1
SUSE:Linux Enterprise Live Patching 15 SP6 kernel-default 0 6.4.0-150600.23.73.1
SUSE:Linux Enterprise Live Patching 15 SP6 kernel-livepatch-SLE15-SP6-RT_Update_16 0 1-150600.1.3.1
SUSE:Linux Enterprise Live Patching 15 SP6 kernel-livepatch-SLE15-SP6_Update_16 0 1-150600.13.3.1
SUSE:Linux Enterprise Live Patching 15 SP7 kernel-default 0 6.4.0-150700.53.22.1

Related vulnerabilities