Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

Vulnerabilidad en un recuento interno de referencias en el pool de buffers (CVE-2021-3782)

Gravedad CVSS v3.1:
MEDIA
Tipo:
CWE-190 Desbordamiento o ajuste de enteros
Fecha de publicación:
23/09/2022
Última modificación:
22/05/2025

Descripción

Se mantiene un recuento interno de referencias en el pool de buffers, que es incrementado cada vez que es creado un nuevo buffer desde el pool. El recuento de referencias es mantenido como un int; en sistemas LP64 esto puede causar que el recuento de referencias sea desbordado si el cliente crea un gran número de objetos de búfer wl_shm, o si puede coaccionar al servidor para que cree un gran número de referencias externas al almacenamiento de búferes. Con el recuento de referencias desbordado, puede construirse un uso de memoria previamente liberada en la estructura de seguimiento de wl_shm_pool, donde los valores pueden ser incrementados o disminuidos; también puede ser posible construir un oráculo limitado para filtrar 4 bytes de memoria del lado del servidor al cliente atacante a la vez.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:wayland:wayland:*:*:*:*:*:*:*:* 1.20.91 (excluyendo)