CVE-2025-40269 in Linuxinfo

Zusammenfassung

von VulDB • 03.06.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

ALSA: usb-audio: Behebung eines möglichen Überlaufs des PCM-Übertragungspuffers

Die PCM-Stromdaten im USB-Audiotreiber werden über USB-URP-Paketpuffer übertragen, und jede Paketgröße wird dynamisch bestimmt. Die Paketgrößen sind durch einige Faktoren wie den USB-Deskriptor wMaxPacketSize begrenzt. Andererseits werden in der aktuellen Codebasis die tatsächlich verwendeten Paketgrößen nur durch die Rate und PPS (Samples pro Sekunde) bestimmt, was größer sein kann als die oben genannte Größenbegrenzung. Dies führt zu einem Buffer Overflow, wie von syzbot gemeldet wurde.

Im Grunde bedeutet eine Begrenzung, die kleiner ist als die berechnete Paketgröße, dass etwas nicht stimmt, höchstwahrscheinlich ein fehlerhafter USB-Deskriptor. Die beste Option wäre daher einfach, zur Zeit der Parameterkonfiguration einen Fehler zurückzugeben, bevor weitere Operationen ausgeführt werden.

Dieser Patch führt eine solche Integritätsprüfung (Sanity Check) ein und gibt -EINVAL zurück, wenn die Paketgröße größer als maxpacksize ist. Der Vergleich mit ep->packsize[1] allein sollte ausreichen, da dieser immer gleich oder größer als ep->packsize[0] ist.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Zuständig

Linux

Reservieren

16.04.2025

Veröffentlichung

07.12.2025

Moderieren

akzeptiert

Eintrag

VDB-334623

CPE

bereit

EPSS

0.00157

KEV

nein

Aktivitäten

very low

Quellen

Do you want to use VulDB in your project?

Use the official API to access entries easily!