CVE-2026-74712 in Linuxinformación

Resumen

por VulDB • 2026-08-22

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

vdpa/mlx5: Corregir la longitud del búfer en create_direct_keys()

Hemos observado en nuestra CI (Integración Continua) el siguiente mensaje KASAN: BUG: KASAN: slab-out-of-bounds in cmd_exec+0x550/0xca0 [mlx5_core]
Read of size 272 at addr 0000000176795020 by task qemu-system-s39/82764 [...]
[] cmd_exec+0x550/0xca0 [mlx5_core]
[] mlx5_cmd_exec_cb+0x25c/0x4f0 [mlx5_core]
[] mlx5_vdpa_exec_async_cmds+0x22e/0x5e0 [mlx5_vdpa]
[] create_direct_keys+0x954/0xef0 [mlx5_vdpa]
[...]

La dirección defectuosa se encuentra 4128 bytes dentro de la región asignada de 4384 bytes [0000000176794000, 0000000176795120).

Por lo tanto, en esencia, se están leyendo 16 bytes más allá de la asignación de 4384 bytes. create_direct_keys calcula el puntero y la longitud para los búferes de entrada (in) y salida (out). El cálculo del tamaño para 'in' incluye todo el tamaño de la estructura (out + in + mtt[]), pero el puntero pasado a cmd_exec apunta únicamente al campo 'in', omitiendo el campo 'out'.

Esto provoca que mlx5_copy_to_msg() lea más allá del búfer asignado por sizeof(out) bytes al copiar los datos del comando.

Calcular correctamente el tamaño de entrada para coincidir con el puntero y el tamaño de la asignación.

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

Responsable

Linux

Reservar

2026-08-15

Divulgación

2026-08-22

Moderación

aceptado

Artículo

VDB-394499

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Do you know our Splunk app?

Download it now for free!