Bug 2541060 (CVE-2026-97929) - CVE-2026-97929 kernel: ALSA: usbusx2y: validate URB actual_length in interrupt callback
Summary: CVE-2026-97929 kernel: ALSA: usbusx2y: validate URB actual_length in interrup...
Keywords:
Status: NEW
Alias: CVE-2026-97929
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Product Security
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-09-25 10:45 UTC by OSIDB Bzimport
Modified: 2026-09-29 20:02 UTC (History)
17 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)

Description OSIDB Bzimport 2026-09-25 10:45:04 UTC
In the Linux kernel, the following vulnerability has been resolved:

ALSA: usbusx2y: validate URB actual_length in interrupt callback

i_usx2y_in04_int() processes the interrupt URB data without checking
urb->actual_length.  A short transfer from a malfunctioning device
would cause the handler to process uninitialized heap data from the
kmalloc-allocated in04_buf, which is then copied to the mmap-accessible
ctl_snapshot[] array.

Fix by using kzalloc() for in04_buf to zero-initialize the buffer,
and adding an actual_length check to skip processing on short
transfers while still resubmitting the URB.


Note You need to log in before you can comment on or make changes to this bug.