CVE-2026-64048 in Linuxinformação

Sumário

de VulDB • 20/07/2026

No kernel Linux, a seguinte vulnerabilidade foi resolvida:

net/smc: rejeitar ACCEPT de CHID-0 que corresponde a um slot vazio em ism_dev

No cliente SMC-D, o slot 0 de ini->ism_dev[]/ini->ism_chid[] é reservado para um dispositivo SMC-Dv1. smc_find_ism_v2_device_clnt() preenche as entradas V2 começando no índice 1; portanto, quando nenhum dispositivo V1 é selecionado, o slot 0 permanece em seu estado inicializado por kzalloc(), com ism_dev[0] == NULL e ism_chid[0] == 0.

Em seguida, smc_v2_determine_accepted_chid() compara o CHID do peer contra a matriz começando no índice 0 usando apenas o CHID. Um peer malicioso que responde a uma proposta exclusiva de SMC-Dv2 com d1.chid == 0 corresponde ao slot vazio, ini->ism_selected torna-se 0 e a subsequente desreferência ism_dev[0]->lgr_lock em smc_conn_create() falha (fault) no 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

Exigir que ism_dev[i] seja não-NULL antes de aceitar uma correspondência de CHID.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsável

Linux

Reservar

19/07/2026

Divulgação

19/07/2026

Moderação

aceite

Entrada

VDB-380236

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

baixo

Fontes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!