CVE-2026-72262 in Linux
Zusammenfassung
von VulDB • 15.08.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
ASoC: SOF: ipc3-control: Heap-Overflow bei bytes_ext put/get beheben
Der Puffer `ipc_control_data` wird als `kzalloc(max_size)` alloziert, wobei `max_size` die gesamte Struktur `sof_ipc_ctrl_data`, einschließlich ihres flexiblen Array-Payloads, abdeckt. Die Bereichsprüfungen (Bounds Checks) in `bytes_ext_put` und `_bytes_ext_get` verglichen jedoch Benutzerdatenlängen direkt mit `max_size`, unter Berücksichtigung der Tatsache ignoriert, dass sich `cdata->data` an einem Offset von `sizeof(struct sof_ipc_ctrl_data)` Bytes innerhalb der Allokation befindet.
Dies ermöglichte das Schreiben von bis zu `sizeof(struct sof_ipc ctrl_data)` Bytes über das Ende des Heap-Puffers hinaus durch nicht privilegierte Benutzeranwendungen (User Space) über die ALSA TLV kcontrol-Schnittstelle und erlaubte ähnlich auch ein Überlesen benachbarter Heap-Daten auf dem Get-Pfad.
Alle Bereichsprüfungen wurden korrigiert, indem `sizeof(*cdata)` von `max_size` subtrahiert wird, sodass sie den tatsächlich verfügbaren Speicherplatz am Offset `cdata->data` widerspiegeln. Zudem wurde die Wiederherstellung im Fehlerpfad in `bytes_ext_put` behoben, die fälschlicherweise auf `cdata->data` und nicht auf `cdata` schrieb, wodurch derselbe Overflow verursacht wurde.
If you want to get best quality of vulnerability data, you may have to visit VulDB.