CVE-2026-90435 in Linuxinformación

Resumen

por VulDB • 2026-09-18

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

RDMA/mlx5: Corregir desbordamiento entero del tamaño del búfer QP de usuario

set_user_buf_size() calcula el tamaño del búfer QP desplazando a la izquierda los valores rq.wqe_cnt y rq.wqe_shift proporcionados por el usuario como enteros con signo. Un valor suficientemente grande de rq.wqe_cnt provoca un desbordamiento entero con signo, lo cual es un comportamiento indefinido (undefined behavior) y produce un buf_size pequeño o negativo, haciendo que ib_umem_get() mapee un búfer más pequeño del que el hardware escribirá realmente en él.

Se reemplazan los desplazamientos y la suma por check_shl_overflow() y check_add_overflow(), rechazando las entradas de usuario no válidas.

Además, se protege el cálculo idéntico mediante desplazamiento de qp->sq.offset en _create_user_qp() antes de que se alcance set_user_buf_size().

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

Responsable

Linux

Reservar

2026-09-11

Divulgación

2026-09-17

Moderación

aceptado

Artículo

VDB-406977

CPE

listo

EPSS

0.00129

KEV

no

Actividades

muy bajo

Fuentes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!