---
id: CVE-2026-90033
title: |-
  In the Linux kernel, the following vulnerability has been resolved:

  ALSA: usb-audio: fix OOB write in snd_usbmidi_us122l_output()

  The snd_usbmidi_us122l_output() picks a count of 2 on anything slower
  than high speed and never relates i…
summary: |-
  In the Linux kernel, the following vulnerability has been resolved:

  ALSA: usb-audio: fix OOB write in snd_usbmidi_us122l_output()

  The snd_usbmidi_us122l_output() picks a count of 2 on anything slower
  than high speed and never relates i…
severity: medium
vendor: Linux
product: Linux
affected:
  - >-
    Linux >= 030a07e441296c372f946cd4065b5d831d8dc40c <
    5538daf2a5cc80ac3f3e913c0db045d92d995d40
  - >-
    Linux >= 030a07e441296c372f946cd4065b5d831d8dc40c <
    a441a8e52148c91c2f2a91f42e3b9bc961a13a4b
  - >-
    Linux >= 030a07e441296c372f946cd4065b5d831d8dc40c <
    2dae0e3a59e31f78222279d544b98e747cd1fbff
  - >-
    Linux >= 030a07e441296c372f946cd4065b5d831d8dc40c <
    1d4add2b832b56f81bb0eab065ec35c610343018
  - >-
    Linux >= 030a07e441296c372f946cd4065b5d831d8dc40c <
    de6d252f115be887a701c09a05cdb076f3a590c9
  - >-
    Linux >= 030a07e441296c372f946cd4065b5d831d8dc40c <
    9392a2c346762ffee8edd1ba8bac50d2e24a2ed7
  - >-
    Linux >= 030a07e441296c372f946cd4065b5d831d8dc40c <
    9d81885d97cba7796d1f8edc88f2499c8296f5b9
  - >-
    Linux >= 030a07e441296c372f946cd4065b5d831d8dc40c <
    e4637ce34607f1733a34a57294966d26b263e626
  - Linux 2.6.28
published: '2026-09-16'
updated: '2026-09-16'
sourceUpdated: '2026-09-16T11:17:16.437'
source: NVD
sourceUrl: 'https://nvd.nist.gov/vuln/detail/CVE-2026-90033'
references:
  - url: 'https://git.kernel.org/stable/c/1d4add2b832b56f81bb0eab065ec35c610343018'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
  - url: 'https://git.kernel.org/stable/c/2dae0e3a59e31f78222279d544b98e747cd1fbff'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
  - url: 'https://git.kernel.org/stable/c/5538daf2a5cc80ac3f3e913c0db045d92d995d40'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
  - url: 'https://git.kernel.org/stable/c/9392a2c346762ffee8edd1ba8bac50d2e24a2ed7'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
  - url: 'https://git.kernel.org/stable/c/9d81885d97cba7796d1f8edc88f2499c8296f5b9'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
  - url: 'https://git.kernel.org/stable/c/a441a8e52148c91c2f2a91f42e3b9bc961a13a4b'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
  - url: 'https://git.kernel.org/stable/c/de6d252f115be887a701c09a05cdb076f3a590c9'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
  - url: 'https://git.kernel.org/stable/c/e4637ce34607f1733a34a57294966d26b263e626'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
  - url: >-
      https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-90033.json
  - url: 'https://access.redhat.com/security/cve/CVE-2026-90033'
  - url: 'https://bugzilla.redhat.com/show_bug.cgi?id=2535108'
  - url: 'https://www.cve.org/CVERecord?id=CVE-2026-90033'
  - url: 'https://nvd.nist.gov/vuln/detail/CVE-2026-90033'
  - url: >-
      https://git.kernel.org/pub/scm/linux/security/vulns.git/plain/cve/published/2026/CVE-2026-90033.mbox
  - url: 'https://kernelcve.org/list/?q=CVE-2026-90033'
tags:
  - nvd
  - cve.org
  - csaf
  - vex
  - red-hat
ingestedAt: '2026-09-16T10:53:53.933Z'
epss: 0.00201
epssPercentile: 0.09969
cvss: 4.3
cvssVector: 'CVSS:3.1/AV:P/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'
cvssSource: vendor
cwe:
  - CWE-787
---

## Overview

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

ALSA: usb-audio: fix OOB write in snd_usbmidi_us122l_output()

The snd_usbmidi_us122l_output() picks a count of 2 on anything slower
than high speed and never relates it to ep->max_transfer.  The URB
buffer holds exactly max_transfer bytes, so a device declaring a one
byte bulk endpoint takes two bytes from snd_rawmidi_transmit(), and the
memset that pads the rest computes 1 - 2 in int and wraps to SIZE_MAX.

Only 0x800e and 0x800f are pinned to nine bytes.  The US-122MKII at
0x0644:0x8021 falls to the default and takes usb_maxpacket(), which the
USB core only clamps downward.

The akai and novation output ops in this file were given the same guard
recently.  Do the same here.

## Remediation

Refer to the linked advisories for vendor-supplied fixes and affected version ranges.

## Vendor advisories

- **Red Hat VEX** · Moderate · affected: Red Hat Enterprise Linux 10, Red Hat Enterprise Linux 6, Red Hat Enterprise Linux 7, Red Hat Enterprise Linux 8, Red Hat Enterprise Linux 9, Red Hat OpenShift Container Platform 4 · no fix planned: Red Hat Enterprise Linux 6, Red Hat Enterprise Linux 10, Red Hat Enterprise Linux 7, Red Hat Enterprise Linux 8, … · updated 2026-10-23 · [vex](https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-90033.json)
