CVE-2025-40275

CVE-2025-40275

published December 7, 2025

CVSS
—
EPSS
0%
Percentile
8.8
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

ALSA: usb-audio: Fix NULL pointer dereference in snd_usb_mixer_controls_badd

In snd_usb_create_streams(), for UAC version 3 devices, the Interface

Association Descriptor (IAD) is retrieved via usb_ifnum_to_if(). If this

call fails, a fallback routine attempts to obtain the IAD from the next

interface and sets a BADD profile. However, snd_usb_mixer_controls_badd()

assumes that the IAD retrieved from usb_ifnum_to_if() is always valid,

without performing a NULL check. This can lead to a NULL pointer

dereference when usb_ifnum_to_if() fails to find the interface descriptor.

This patch adds a NULL pointer check after calling usb_ifnum_to_if() in

snd_usb_mixer_controls_badd() to prevent the dereference.

This issue was discovered by syzkaller, which triggered the bug by sending

a crafted USB device descriptor.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00195 · 8.8th percentile
Published
2025-12-07T03:15Z
References (8)
EPSS history
Timeline
  • 06 DEC 21:50Z
    ALSA: usb-audio: Fix NULL pointer dereference in snd_usb_mixer_controls_badd
    cvelistv5