CVE-2026-74346 in Linux
Sumário
de VulDB • 16/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
RDMA/irdma: Corrige leitura fora dos limites (OOB) durante o registro de MR da CQ
Sashiko apontou um bug não relacionado durante um patch anterior: https://sashiko.dev/#/patchset/20260512183852.614045-1-jmoroni%40google.com
Esta alteração corrige o bug eliminando o campo cqmr->split, que não estava sendo definido corretamente e passa a verificar diretamente a flag de recurso CQ resize (redimensionamento da CQ).
O campo cqmr->split essencialmente rastreia se IRDMA_FEATURE_CQ_RESIZE está configurado, mas ele só era definido no momento da criação da CQ, o que ocorre _após_ o registro de memória da CQ (o único outro local onde é referenciado).
Como resultado, esse campo sempre seria falso durante o registro do MR e, portanto, causaria com que irdma_handle_q_mem populasse cqmr->shadow mesmo para hardware GEN_2 e posterior:
cqmr->shadow = (dma_addr_t)arr[req->cq_pages];
O problema é que, para GEN_2 e versões posteriores, req->cq_pages pode ser exatamente igual a iwmr->page_cnt e, portanto, igual ao tamanho de arr, o que causaria uma leitura fora dos limites (OOB) por um elemento.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.