cveboard Feed RSS

CVE-2023-52676

CVE.org · Publicado

Histórico de CVEsJSONInstruções para IA

Status do registro
Publicado
Ano do identificador (não é o ano de publicação)
2023
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

bpf: Guard stack limits against 32bit overflow

In the Linux kernel, the following vulnerability has been resolved: bpf: Guard stack limits against 32bit overflow This patch promotes the arithmetic around checking stack bounds to be done in the 64-bit domain, instead of the current 32bit. The arithmetic implies adding together a 64-bit register with a int offset. The register was checked to be below 1<<29 when it was variable, but not when it was fixed. The offset either comes from an instruction (in which case it is 16 bit), from another register (in which case the caller checked it to be below 1<<29 [1]), or from the size of an argument to a kfunc (in which case it can be a u32 [2]). Between the register being inconsistently checked to be below 1<<29, and the offset being up to an u32, it appears that we were open to overflowing the `int`s which were currently used for arithmetic. [1] https://github.com/torvalds/linux/blob/815fb87b753055df2d9e50f6cd80eb10235fe3e9/kernel/bpf/verifier.c#L7494-L7498 [2] https://github.com/torvalds/linux/blob/815fb87b753055df2d9e50f6cd80eb10235fe3e9/kernel/bpf/verifier.c#L11904

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)
f3c4b01689d392373301e6e60d1b02c5b4020afcaffectedgitad1754f86a87fe74912fb542b23ff24ada4e3307IndisponívelNenhuma listada
01f810ace9ed37255f27608a0864abebccf0aab3affectedgit4ba97610399e83d29d1086a0827d33172539b49bIndisponívelNenhuma listada
01f810ace9ed37255f27608a0864abebccf0aab3affectedgite160b2ed94a20fa940369ebd914277f88005e70dIndisponívelNenhuma listada
01f810ace9ed37255f27608a0864abebccf0aab3affectedgitad140fc856f0b1d5e2215bcb6d0cc247a86805a2IndisponívelNenhuma listada
01f810ace9ed37255f27608a0864abebccf0aab3affectedgite5ad9ecb84405637df82732ee02ad741a5f782a6IndisponívelNenhuma listada
01f810ace9ed37255f27608a0864abebccf0aab3affectedgit1d38a9ee81570c4bd61f557832dead4d6f816760IndisponívelNenhuma listada
d1b725ea5d104caea250427899f4e2e3ab15b4fcaffectedgitIndisponívelIndisponívelNenhuma listada
5.10.33affectedsemver5.10.270IndisponívelNenhuma listada
5.11.17affectedsemver5.12Indisponí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.12affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver5.12IndisponívelNenhuma listada
5.10.270unaffectedsemverIndisponível5.10.*Nenhuma listada
5.15.221unaffectedsemverIndisponível5.15.*Nenhuma listada
6.1.188unaffectedsemverIndisponível6.1.*Nenhuma listada
6.6.14unaffectedsemverIndisponível6.6.*Nenhuma listada
6.7.2unaffectedsemverIndisponível6.7.*Nenhuma listada
6.8unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada