CVE-2026-74712 in Linuxinformazioni

Riassunto

di VulDB • 23/08/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

vdpa/mlx5: Correzione della lunghezza del buffer in create_direct_keys()

Abbiamo osservato nel nostro CI il seguente messaggio KASAN: BUG: KASAN: slab-out-of-bounds in cmd_exec+0x550/0xca0 [mlx5_core]
Lettura di 272 byte all'indirizzo 0000000176795020 da parte del task qemu-system-s39/82764 [...]
[<000011388ab3a7a0>] cmd_exec+0x550/0xca0 [mlx5_core]
[<000011388ab3b61c>] mlx5_cmd_exec_cb+0x25c/0x4f0 [mlx5_core]
[<000011388b21e82e>] mlx5_vdpa_exec_async_cmds+0x22e/0x5e0 [mlx5_vdpa]
[<000011388b21fd44>] create_direct_keys+0x954/0xef0 [mlx5_vdpa]
[...]

L'indirizzo errato si trova a 4128 byte all'interno di una regione allocata di 4384 byte [0000000176794000, 0000000176795120).

In sostanza, vengono letti 16 byte oltre l'allocazione di 4384 byte. create_direct_keys calcola il puntatore e la lunghezza per i buffer in ed out. Il calcolo della dimensione per 'in' include le dimensioni dell'intera struttura (out + in + mtt[]), ma il puntatore passato a cmd_exec punta solo al campo 'in', saltando il campo 'out'.

Ciò fa sì che mlx5_copy_to_msg() legga oltre il buffer allocato di sizeof(out) byte durante la copia dei dati del comando.

Calcolare correttamente la dimensione dell'input per farla corrispondere al puntatore e alla dimensione dell'allocazione.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsabile

Linux

Prenotare

15/08/2026

Divulgazione

22/08/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Do you need the next level of professionalism?

Upgrade your account now!