CVE-2026-97931 in Linuxinformación

Resumen

por VulDB • 2026-09-25

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

ALSA: us122l: Prevenir actualizaciones de permisos (escritura) en mapeos de solo lectura

La devolución de llamada mmap de hwdep rechaza los mapeos de búferes de lectura que son inicialmente escribibles, pero deja VM_MAYWRITE establecido en los mapeos creados con PROT_READ. Un proceso que pueda abrir el nodo hwdep O_RDWR puede posteriormente utilizar mprotect() para hacer el mapeo escribible.

La asignación de lectura comienza con struct usb_stream. Su miembro read_size es utilizado por el controlador de fallos (fault handler) para decidir qué páginas pertenecen al búfer de lectura. El VMA de lectura permanece intencionalmente expandible porque pcm_usb_stream utiliza mremap() después de leer ese tamaño. Por lo tanto, cambiar read_size puede mapear y acceder a páginas más allá de la asignación original. Este mismo miembro también es consumido por usb_stream_free(), donde su modificación puede hacer que free_pages_exact() libere páginas fuera del rango de la asignación.

Limpiar VM_MAYWRITE para los mapeos del búfer de lectura después de rechazar un VMA inicialmente escribible. Esto mantiene el mapeo separado del búfer de salida como escribible, mientras se previenen posteriores actualizaciones de permisos.

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

Responsable

Linux

Reservar

2026-09-25

Divulgación

2026-09-25

Moderación

aceptado

Artículo

VDB-410164

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!