Vulnerabilidad en io_uring (CVE-2023-23586)
Gravedad CVSS v3.1:
MEDIA
Tipo:
CWE-416
Utilización después de liberación
Fecha de publicación:
17/02/2023
Última modificación:
07/11/2023
Descripción
Debido a una vulnerabilidad en el subsistema io_uring, es posible filtrar información de la memoria del kernel al proceso del usuario. timens_install llama a current_is_single_threaded para determinar si el proceso actual tiene un solo subproceso, pero esta llamada no considera los subprocesos io_worker de io_uring, por lo que es posible insertar una página vvar de un espacio de nombres de tiempo en el espacio de memoria del proceso a través de un error de página. Cuando se destruye este espacio de nombres de tiempo, la página vvar también se libera, pero no se elimina de la memoria del proceso, y una página siguiente asignada por el kernel todavía estará disponible en el proceso de espacio de usuario y puede filtrar el contenido de la memoria a través de esto (leer -solo) vulnerabilidad de Use-After-Free. Recomendamos actualizar la versión anterior 5.10.161 o el commit 788d0824269bef539fe31a785b1517882eafed93 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/io_uring
Impacto
Puntuación base 3.x
5.50
Gravedad 3.x
MEDIA
Productos y versiones vulnerables
| CPE | Desde | Hasta |
|---|---|---|
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 5.6 (incluyendo) | 5.10.161 (excluyendo) |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página



