CVE-2026-64487

Linux kernel (GCP) vulnerabilities

Beschreibung

Im Linux-Kernel wurde folgende Schwachstelle behoben: ALSA: caiaq: Behebung eines Out-of-Bounds-Lesevorgangs im Traktor Kontrol S4 Eingabeparser Die Funktion `snd_usb_caiaq_tks4_dispatch()` dekodiert den Traktor Kontrol S4-Eingangsstrom in festen 16-Byte (TKS4_MSGBLOCK_SIZE) Nachrichtenblöcken. Bei jeder Iteration wird buf fortgeschritten und die Blockgröße abgezogen, während es im "while (len)"-Schleifen läuft. `len` ist `urb->actual_length`. Dieser Wert wird vom Gerät geliefert und muss nicht zwangsläufig ein Vielfaches von 16 sein. Wenn ein letzter kurzer Block len zwischen 1 und 15 lässt, läuft die Schleife erneut, liest bis zu buf[15] und führt dann "len -= TKS4_MSGBLOCK_SIZE" aus. Da len unsigned ist, unterläuft es zu einem großen Wert. Die Schleife iteriert weiterhin und bewegt buf weit über das Ende des 512-Byte ep4_in_buf hinaus, liest außerhalb der Grenzen bis ein ungültiger Block-ID zufällig getroffen wird. Iteriere nur solange, wie ein vollständiges Nachrichtenblock verfügbar ist. Dies stoppt die unsigned Unterlaufung und wirft stillschweigend jedes nachfolgende unvollständige Block ab, das ohnehin keine vollständige Steuerwert trägt. Die Schwestereingabeparser-Endpunkt 4 sind nicht betroffen. Die Traktor Kontrol X1 und Maschine Arme in `snd_usb_caiaq_ep4_reply_dispatch()` begrenzen `urb->actual_length` vor dem Verteilen.

Metriken

Severity
medium
kein öffentlicher PoC bekannt
5.5
Quelle: nvd-v3
8.1 %
Niedrig — CVE gehört zu den unteren 10 % der heute bewerteten CVEs.
0.2 %
Niedrig — Modell schätzt < 1 % Ausnutzungs-Wahrscheinlichkeit.
Veröffentlicht
2026-09-07 09:05 UTC

Re-Analyse & Statuswechsel

Chronologie der NVD-Audit-Events für diese CVE — Reanalyses, CVSS-Updates, CPE-Diffs.

  1. CVE Modified2026-08-17 05:17 UTC· 416baaa9-dc9f-4396-8d5f-8c081fb06d67
    • Affected: Linux, LinuxLinux, Linux
  2. New CVE Received2026-07-25 10:17 UTC· 416baaa9-dc9f-4396-8d5f-8c081fb06d67
    • Affected: Linux, Linux
    • Description: In the Linux kernel, the following vulnerability has been resolved: ALSA: caiaq: fix out-of-bounds read in the Traktor Kontrol S4 input parser snd_usb_caiaq_tks4_dispatch() decodes the Traktor Kontrol S4 input stream in fixed 16-byte (TKS4_MSGBLOCK_SIZE) message blocks. On every iteration it advances buf and subtracts the block size while looping on "while (len)". len is urb->actual_length. That value is supplied by the device and is not guaranteed to be a multiple of 16. When a final short block leaves len between 1 and 15, the loop runs once more, reads up to buf[15], and then does "len -= TKS4_MSGBLOCK_SIZE". As len is unsigned this underflows to a huge value. The loop then keeps iterating and walking buf far past the end of the 512-byte ep4_in_buf, reading out of bounds until a bogus block id happens to be hit. Iterate only while a full message block is available. This stops the unsigned underflow and silently drops any trailing partial block, which carries no complete control value anyway. The sibling endpoint-4 parsers are not affected. The Traktor Kontrol X1 and Maschine arms in snd_usb_caiaq_ep4_reply_dispatch() floor urb->actual_length before dispatching.
    • Reference: https://git.kernel.org/stable/c/05df59b9a61f7ca66548df079d306c41da23845d
    • Reference: https://git.kernel.org/stable/c/0680413f2f10aab43878dd3db711a6a9e45bab7c

Betroffene Betriebssysteme

  • linux

    redhat / enterprise_linux10.0

  • linux

    redhat / enterprise_linux7.0

  • linux

    redhat / enterprise_linux8.0

  • linux

    redhat / enterprise_linux9.0

  • linux

    ubuntu / linux-aws-6.8jammy

  • linux

    ubuntu / linux-azureresolute

  • linux

    ubuntu / linux-azuretrusty

  • linux

    ubuntu / linux-azurexenial

  • linux

    ubuntu / linux-azure-4.15bionic

  • linux

    ubuntu / linux-azure-5.4bionic

  • linux

    ubuntu / linux-azure-fdenoble

  • linux

    ubuntu / linux-azure-fderesolute

  • linux

    ubuntu / linux-azure-fde-6.8jammy

  • linux

    ubuntu / linux-azure-fipsbionic

  • linux

    ubuntu / linux-azure-fipsfocal

  • linux

    ubuntu / linux-azure-fipsnoble

  • linux

    ubuntu / linux-fipsjammy

  • linux

    ubuntu / linux-gcp-7.0noble

  • linux

    ubuntu / linux-gkejammy

  • linux

    ubuntu / linux-nvidia-tegranoble

  • linux

    ubuntu / linux-raspinoble

  • linux

    ubuntu / linux-raspi-realtimenoble

  • linux

    linux / linux_kernel2.6.12

  • linux

    linux / linux_kernel2.6.15

Quellen & Referenzen

Verknüpfte CVEs

1392 weitere CVEs anzeigen
IDCVE-2026-64487
Linux kernel (GCP) vulnerabilities — CVE-2026-64487 | NEOSEC Intel