cveboard Feed RSS

CVE-2023-53998

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

hwrng: virtio - Fix race on data_avail and actual data

In the Linux kernel, the following vulnerability has been resolved: hwrng: virtio - Fix race on data_avail and actual data The virtio rng device kicks off a new entropy request whenever the data available reaches zero. When a new request occurs at the end of a read operation, that is, when the result of that request is only needed by the next reader, then there is a race between the writing of the new data and the next reader. This is because there is no synchronisation whatsoever between the writer and the reader. Fix this by writing data_avail with smp_store_release and reading it with smp_load_acquire when we first enter read. The subsequent reads are safe because they're either protected by the first load acquire, or by the completion mechanism. Also remove the redundant zeroing of data_idx in random_recv_done (data_idx must already be zero at this point) and data_avail in request_entropy (ditto).

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)
f7f510ec195781c857ab76366a3e1c59e1caae42affectedgit241ef15776a7c8505008db689175b320d345ecd3IndisponívelNenhuma listada
f7f510ec195781c857ab76366a3e1c59e1caae42affectedgita43bcb0b661cbbf3ad797d2aee6b6fd06b8fc69dIndisponívelNenhuma listada
f7f510ec195781c857ab76366a3e1c59e1caae42affectedgit77471e4912d3960dafe141e268c44be8024fe4dcIndisponívelNenhuma listada
f7f510ec195781c857ab76366a3e1c59e1caae42affectedgitc76d991b6f01a5d931e7053a73bc9524975a5215IndisponívelNenhuma listada
f7f510ec195781c857ab76366a3e1c59e1caae42affectedgit22c30022cde6e2c88612b3a499223cfa912f1bc7IndisponívelNenhuma listada
f7f510ec195781c857ab76366a3e1c59e1caae42affectedgit318657b4c2077289659f1cd9e2a34f6a3b208e3eIndisponívelNenhuma listada
f7f510ec195781c857ab76366a3e1c59e1caae42affectedgit2fc91f156b3f3446a1bce80cf4adedcbf41271c2IndisponívelNenhuma listada
f7f510ec195781c857ab76366a3e1c59e1caae42affectedgitac52578d6e8d300dd50f790f29a24169b1edd26cIndisponí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)
2.6.26affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver2.6.26IndisponívelNenhuma listada
4.19.291unaffectedsemverIndisponível4.19.*Nenhuma listada
5.4.251unaffectedsemverIndisponível5.4.*Nenhuma listada
5.10.188unaffectedsemverIndisponível5.10.*Nenhuma listada
5.15.121unaffectedsemverIndisponível5.15.*Nenhuma listada
6.1.39unaffectedsemverIndisponível6.1.*Nenhuma listada
6.3.13unaffectedsemverIndisponível6.3.*Nenhuma listada
6.4.4unaffectedsemverIndisponível6.4.*Nenhuma listada
6.5unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada