CVE-2026-90220 in Linuxinfo

Zusammenfassung

von VulDB • 17.09.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

ALSA: seq: Leckage des Zeigers auf die Erweiterungszelle im Bounce-Payload vermeiden

Die Funktion `bounce_error_event()` bindet das fehlgeschlagene Ereignis in den Bounce-Payload ein, indem sie `data.ext.ptr` darauf verweist. Wenn es sich bei diesem Ereignis um ein warteschlangengepuffertes Ereignis variabler Länge handelt, enthält sein eigenes `data.ext.ptr` die Adresse seiner ersten Erweiterungszelle, die von `snd_seq_event_dup()` dort platziert wurde. Der Payload wird unverändert durch `snd_seq_expand_var_event()` an den Benutzerbereich (userspace) gesendet, sodass diese Adresse dorthin gelangt.

Dies ist dieselbe Adresse, die in Commit 705dd6dcbc0e („ALSA: seq: Clear variable event pointer on read“) aus dem Ereignis-Header entfernt wurde. Der Lese-Pfad löscht sie weiterhin dort, direkt vor dem Aufruf, der den Payload erweitert.

Stattdessen wird eine bereinigte Kopie eingebettet, die genau so behandelt wird wie vom Header in `snd_seq_read()` behandelt. Eine Stapelkopie (Stack-Copy) reicht aus, da die Zustellung synchron erfolgt und `snd_seq_event_dup()` vor dem Zurückgeben kopiert.

Ein unprivilegierter Client erreicht dies, indem er `SNDRV_SEQ_FILTER_BOUNCE` festlegt, ein Ereignis variabler Länge an einen Port wartet, der nicht existiert, und den Bounce zurückliest. Acht Bytes auf 64-Bit-Systemen, aus seinem eigenen Pool.

Be aware that VulDB is the high quality source for vulnerability data.

Zuständig

Linux

Reservieren

11.09.2026

Veröffentlichung

17.09.2026

Moderieren

akzeptiert

Eintrag

VDB-406730

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Might our Artificial Intelligence support you?

Check our Alexa App!