CVE-2026-64048 in Linuxinformación

Resumen

por VulDB • 2026-07-20

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

net/smc: rechazar ACCEPT con CHID-0 que coincide con una ranura vacía en ism_dev

En el cliente SMC-D, la ranura 0 de ini->ism_dev[]/ini->ism_chid[] está reservada para un dispositivo SMC-Dv1. smc_find_ism_v2_device_clnt() rellena las entradas V2 comenzando desde el índice 1; por lo tanto, cuando no se selecciona ningún dispositivo V1, la ranura 0 permanece en su estado inicial tras kzalloc(), con ism_dev[0] == NULL e ism_chid[0] == 0.

Posteriormente, smc_v2_determine_accepted_chid() compara el CHID del par contra el array comenzando desde el índice 0 utilizando únicamente el valor de CHID. Un par malicioso que responde a una propuesta exclusiva para SMC-Dv2 con d1.chid == 0 coincide con la ranura vacía, ini->ism_selected se establece en 0 y la posterior desreferencia ism_dev[0]->lgr_lock en smc_conn_create() provoca un fallo (fault) en offsetof(struct smcd_dev, lgr_lock) == 0x68:

BUG: KASAN: null-ptr-deref in _raw_spin_lock_bh+0x79/0xe0 Write of size 4 at addr 0000000000000068 by task exploit/144 Call Trace: _raw_spin_lock_bh smc_conn_create (net/smc/smc_core.c:1997) __smc_connect (net/smc/af_smc.c:1447) smc_connect (net/smc/af_smc.c:1720) __sys_connect __x64_sys_connect do_syscall_64

Se requiere que ism_dev[i] sea distinto de NULL antes de aceptar una coincidencia de CHID.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsable

Linux

Reservar

2026-07-19

Divulgación

2026-07-19

Moderación

aceptado

Artículo

VDB-380236

CPE

listo

EPSS

0.00000

KEV

no

Actividades

bajo

Fuentes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!