cveboard RSS feed

CVE-2025-40275

CVE.org · Published

Historical CVEsJSONAI instructions

Record status
Published
Identifier year (not publication year)
2025
Source publication
Source updated
Imported by cveboard
Source snapshot
cve_2026-10-24_midnight_baseline ·

Plain text

CNA source text (English)

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

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.

Scoped product and version facts

Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.

Exploitation unknown; this catalogue does not assess exploitation.

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
unaffected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
17156f23e93c0f59e06dd2aaffd06221341caaeeaffectedgit23aea9c74aeea2625aaf4fbcc6beb9d09e30f9e4UnavailableNone listed
17156f23e93c0f59e06dd2aaffd06221341caaeeaffectedgitc5c08965ab96b16361e69a1e2a0e89dbcb99b5a6UnavailableNone listed
17156f23e93c0f59e06dd2aaffd06221341caaeeaffectedgit9f282104627be5fbded3102ff9004f753c55a063UnavailableNone listed
17156f23e93c0f59e06dd2aaffd06221341caaeeaffectedgit2762d3ea9c929ca4094541ca517c317ffa94625bUnavailableNone listed
17156f23e93c0f59e06dd2aaffd06221341caaeeaffectedgit57f607c112966c21240c424b33e2cb71e121dcf0UnavailableNone listed
17156f23e93c0f59e06dd2aaffd06221341caaeeaffectedgitcbdbfc756f2990942138ed0138da9303b4dbf9ffUnavailableNone listed
17156f23e93c0f59e06dd2aaffd06221341caaeeaffectedgit85568535893600024d7d8794f4f8b6428b521e0cUnavailableNone listed
17156f23e93c0f59e06dd2aaffd06221341caaeeaffectedgit632108ec072ad64c8c83db6e16a7efee29ebfb74UnavailableNone listed

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
affected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
4.18affectedUnavailableUnavailableUnavailableNone listed
0unaffectedsemver4.18UnavailableNone listed
5.4.302unaffectedsemverUnavailable5.4.*None listed
5.10.247unaffectedsemverUnavailable5.10.*None listed
5.15.197unaffectedsemverUnavailable5.15.*None listed
6.1.159unaffectedsemverUnavailable6.1.*None listed
6.6.117unaffectedsemverUnavailable6.6.*None listed
6.12.59unaffectedsemverUnavailable6.12.*None listed
6.17.9unaffectedsemverUnavailable6.17.*None listed
6.18unaffectedoriginal_commit_for_fixUnavailable*None listed