cveboard Feed RSS

CVE-2026-46043

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/rxe: Validate pad and ICRC before payload_size() in rxe_rcv

In the Linux kernel, the following vulnerability has been resolved: RDMA/rxe: Validate pad and ICRC before payload_size() in rxe_rcv rxe_rcv() currently checks only that the incoming packet is at least header_size(pkt) bytes long before payload_size() is used. However, payload_size() subtracts both the attacker-controlled BTH pad field and RXE_ICRC_SIZE from pkt->paylen: payload_size = pkt->paylen - offset[RXE_PAYLOAD] - bth_pad(pkt) - RXE_ICRC_SIZE This means a short packet can still make payload_size() underflow even if it includes enough bytes for the fixed headers. Simply requiring header_size(pkt) + RXE_ICRC_SIZE is not sufficient either, because a packet with a forged non-zero BTH pad can still leave payload_size() negative and pass an underflowed value to later receive-path users. Fix this by validating pkt->paylen against the full minimum length required by payload_size(): header_size(pkt) + bth_pad(pkt) + RXE_ICRC_SIZE.

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)
8700e3e7c4857d28ebaa824509934556da0b3e76affectedgitc4376c672c3648d5bdc31dfffc329d07164f93c4IndisponívelNenhuma listada
8700e3e7c4857d28ebaa824509934556da0b3e76affectedgit5fedefec757192dcaad29a664ac332c7601be144IndisponívelNenhuma listada
8700e3e7c4857d28ebaa824509934556da0b3e76affectedgit2c0d71ef12f46c57d37bc571f3f2797db7eb50ccIndisponívelNenhuma listada
8700e3e7c4857d28ebaa824509934556da0b3e76affectedgit2fd4f8b749309a61c3f3f88ee8891d94f79e1240IndisponívelNenhuma listada
8700e3e7c4857d28ebaa824509934556da0b3e76affectedgitf83519a4c122c9c7a850a2197648a9ff4c67c520IndisponívelNenhuma listada
8700e3e7c4857d28ebaa824509934556da0b3e76affectedgit9b924f3a26b21330a837cfe72e819b6393bbeeaaIndisponívelNenhuma listada
8700e3e7c4857d28ebaa824509934556da0b3e76affectedgite8ee0e792d475b1067c199ef0af1b6221fa6f43dIndisponívelNenhuma listada
8700e3e7c4857d28ebaa824509934556da0b3e76affectedgit7244491dab347f648e661da96dc0febadd9daec3Indisponí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)
4.8affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver4.8IndisponívelNenhuma listada
5.10.258unaffectedsemverIndisponível5.10.*Nenhuma listada
5.15.209unaffectedsemverIndisponível5.15.*Nenhuma listada
6.1.175unaffectedsemverIndisponível6.1.*Nenhuma listada
6.6.140unaffectedsemverIndisponível6.6.*Nenhuma listada
6.12.86unaffectedsemverIndisponível6.12.*Nenhuma listada
6.18.27unaffectedsemverIndisponível6.18.*Nenhuma listada
7.0.4unaffectedsemverIndisponível7.0.*Nenhuma listada
7.1unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada