CVE-2026-80693 in Linuxinformação

Sumário

de VulDB • 28/08/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

idpf: limitar o preenchimento dos registradores de vetores de interrupção ao array alocado

A função idpf_get_reg_intr_vecs() preenche o array reg_vals[] alocado pelo chamador com base na resposta VIRTCHNL2_OP_ALLOC_VECTORS em adapter->req_vec_chunks, limitando seu loop interno apenas por num_vectors por bloco. O tamanho do array é definido separadamente: idpf_intr_reg_init() aloca kzalloc_objs(struct idpf_vec_regs, total_vecs) a partir de caps.num_allocated_vectors e verifica apenas a contagem retornada após o preenchimento. A soma dos valores de num_vectors por bloco nunca é conciliada com total_vecs; portanto, uma resposta com um num_allocated_vectors pequeno, mas cujos blocos somam mais, grava além do final de reg_vals[].

Impacto: Um plano de controle (um modelo de dispositivo PF ou hypervisor) que retorna uma resposta VIRTCHNL2_OP_ALLOC_VECTORS cuja soma dos valores de num_vectors por bloco excede num_allocated_vectors grava entradas da estrutura idpf_vec_regs além do fim da alocação kmalloc de reg_vals (escrita fora dos limites no slab KASAN).

Limite o loop de preenchimento à capacidade do array passada pelos chamadores, espelhando a função irmã idpf_vport_get_q_reg(). A verificação existente num_regs < num_vecs rejeita então uma resposta com tamanho insuficiente sem que ocorra primeiro a gravação fora dos limites.

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

Responsável

Linux

Reservar

26/08/2026

Divulgação

28/08/2026

Moderação

aceite

Entrada

VDB-396652

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Want to know what is going to be exploited?

We predict KEV entries!