CVE-2026-97931 in Linuxinfo

Zusammenfassung

von VulDB • 25.09.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

ALSA: us122l – Verhindern von Schreibzugriffs-Upgrades für Leseabbildungen (read mappings)

Der hwdep mmap-Callback lehnt Pufferzuordnungen mit Leserechten ab, die ursprünglich schreibbar sind, lässt jedoch VM_MAYWRITE auf Abbildungen gesetzt, die mit PROT_READ erstellt wurden. Ein Prozess, der den hwdep-Knoten im O_RDWR-Modus öffnen kann, kann später mprotect() verwenden, um das Mapping schreibbar zu machen.

Die Lesezuordnung beginnt mit struct usb_stream. Das Mitglied read_size wird vom Fault-Handler verwendet, um zu entscheiden, welche Seiten zum Lesepuffer gehören. Die VMA für den Lesezugriff bleibt absichtlich erweiterbar, da pcm_usb_stream nach dem Lesen dieser Größe mremap() aufruft. Eine vorzeitige Änderung von read_size kann daher das Abbilden und Zugreifen auf Seiten außerhalb der Zuordnung ermöglichen. Dasselbe Mitglied wird auch von usb_stream_free() verwendet; eine Änderung daran kann dazu führen, dass free_pages_exact() Seiten freigibt, die sich außerhalb der ursprünglichen Zuordnung befinden.

VM_MAYWRITE für Lesepuffer-Abbildungen löschen, nachdem ein ursprünglich schreibbares VMA abgelehnt wurde. Dies hält das separate Ausgabepuffer-Mapping schreibbar und verhindert gleichzeitig spätere Berechtigungs-Upgrades (permission upgrades).

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Zuständig

Linux

Reservieren

25.09.2026

Veröffentlichung

25.09.2026

Moderieren

akzeptiert

Eintrag

VDB-410164

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Might our Artificial Intelligence support you?

Check our Alexa App!