cveboard Feed RSS

CVE-2026-74390

CVE.org · Publicado

Histórico de CVEsJSONInstruções para IA

Status do registro
Publicado
Ano do identificador (não é o ano de publicação)
2026
Publicação na fonte
Atualização na fonte
Importado pelo cveboard
Snapshot da fonte
cve_2026-10-24_midnight_baseline ·

Texto simples

Texto da CNA em inglês

RDMA/irdma: Fix out-of-bounds write in irdma_copy_user_pgaddrs

In the Linux kernel, the following vulnerability has been resolved: RDMA/irdma: Fix out-of-bounds write in irdma_copy_user_pgaddrs The irdma_copy_user_pgaddrs function loops through all of the umem DMA blocks to populate the PBLEs and will stop when either the last DMA block is reached or palloc->total_cnt is reached. The issue is that the logic for checking palloc->total_cnt would only work for non-zero values. When irdma_setup_pbles is called with lvl==0, it calls irdma_copy_user_pgaddrs with palloc->total_cnt==0, which means the only way to break out of the loop is to reach the last umem DMA block, which means it could end up going beyond the fixed size of 4 iwmr->pgaddrmem array that is used in the lvl==0 case. In the case of QP/CQ/SRQ rings, the value of lvl is determined by a separate input (for example, req.cq_pages in the case of a CQ). So, we must perform explicit checking to ensure we don't overflow the pgaddrmem array if the user provides a umem that consists of more blocks than their provided req.cq_pages.

Fatos de produtos e versões por escopo

Dados de correção desconhecidos; nenhuma versão corrigida é deduzida aqui. Dados ausentes não comprovam ausência de correção.

Exploração desconhecida; este catálogo não avalia exploração.

Linux

Fornecedor
Linux
Produto
Linux
Plataformas
Desconhecido
Status padrão
unaffected
Linux · Fatos de produtos e versões por escopo
Versão (version)Status (status)Esquema de versões (versionType)Fim exclusivo (lessThan)Fim inclusivo (lessThanOrEqual)Mudanças de status (at → status)
b48c24c2d710cf34810c555dcef883a3d35a9c08affectedgit4780f58672ee6328accd54a95f9c00683477e499IndisponívelNenhuma listada
b48c24c2d710cf34810c555dcef883a3d35a9c08affectedgit79a20a8e201a779224b4bf115250a7713bde72c0IndisponívelNenhuma listada
b48c24c2d710cf34810c555dcef883a3d35a9c08affectedgit9f8f0d2099e3de1194e37dc933ae0c4206b09aafIndisponívelNenhuma listada
b48c24c2d710cf34810c555dcef883a3d35a9c08affectedgit192a3be0e3759daa24af2841208b074ca6dbaabcIndisponívelNenhuma listada
b48c24c2d710cf34810c555dcef883a3d35a9c08affectedgit424d51d33c7541a86934067c2c0538124687fc90IndisponívelNenhuma listada
b48c24c2d710cf34810c555dcef883a3d35a9c08affectedgitabd27a977b419d584efa659488c22d2306987b29IndisponívelNenhuma listada
b48c24c2d710cf34810c555dcef883a3d35a9c08affectedgit5ebb3ed757be3e04cf803026004aa0beaeb13e9bIndisponívelNenhuma listada

Linux

Fornecedor
Linux
Produto
Linux
Plataformas
Desconhecido
Status padrão
affected
Linux · Fatos de produtos e versões por escopo
Versão (version)Status (status)Esquema de versões (versionType)Fim exclusivo (lessThan)Fim inclusivo (lessThanOrEqual)Mudanças de status (at → status)
5.14affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver5.14IndisponívelNenhuma listada
5.15.212unaffectedsemverIndisponível5.15.*Nenhuma listada
6.1.178unaffectedsemverIndisponível6.1.*Nenhuma listada
6.6.145unaffectedsemverIndisponível6.6.*Nenhuma listada
6.12.97unaffectedsemverIndisponível6.12.*Nenhuma listada
6.18.40unaffectedsemverIndisponível6.18.*Nenhuma listada
7.1.5unaffectedsemverIndisponível7.1.*Nenhuma listada
7.2unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada