cveboard Feed RSS

CVE-2023-52617

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

PCI: switchtec: Fix stdev_release() crash after surprise hot remove

In the Linux kernel, the following vulnerability has been resolved: PCI: switchtec: Fix stdev_release() crash after surprise hot remove A PCI device hot removal may occur while stdev->cdev is held open. The call to stdev_release() then happens during close or exit, at a point way past switchtec_pci_remove(). Otherwise the last ref would vanish with the trailing put_device(), just before return. At that later point in time, the devm cleanup has already removed the stdev->mmio_mrpc mapping. Also, the stdev->pdev reference was not a counted one. Therefore, in DMA mode, the iowrite32() in stdev_release() will cause a fatal page fault, and the subsequent dma_free_coherent(), if reached, would pass a stale &stdev->pdev->dev pointer. Fix by moving MRPC DMA shutdown into switchtec_pci_remove(), after stdev_kill(). Counting the stdev->pdev ref is now optional, but may prevent future accidents. Reproducible via the script at https://lore.kernel.org/r/20231113212150.96410-1-dns@arista.com

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)
f7eb7b8a4f72b0d9dea69b09f58185ffab97fd35affectedgitd8c293549946ee5078ed0ab77793cec365559355IndisponívelNenhuma listada
f7eb7b8a4f72b0d9dea69b09f58185ffab97fd35affectedgit4a5d0528cf19dbf060313dffbe047bc11c90c24cIndisponívelNenhuma listada
f7eb7b8a4f72b0d9dea69b09f58185ffab97fd35affectedgitff1c7e2fb9e9c3f53715fbe04d3ac47b80be7eb8IndisponívelNenhuma listada
f7eb7b8a4f72b0d9dea69b09f58185ffab97fd35affectedgit1d83c85922647758c1f1e4806a4c5c3cf591a20aIndisponívelNenhuma listada
f7eb7b8a4f72b0d9dea69b09f58185ffab97fd35affectedgit0233b836312e39a3c763fb53512b3fa455b473b3IndisponívelNenhuma listada
f7eb7b8a4f72b0d9dea69b09f58185ffab97fd35affectedgite129c7fa7070fbce57feb0bfc5eaa65eef44b693IndisponívelNenhuma listada
f7eb7b8a4f72b0d9dea69b09f58185ffab97fd35affectedgitdf25461119d987b8c81d232cfe4411e91dcabe66Indisponí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.0affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver5.0IndisponívelNenhuma listada
5.4.269unaffectedsemverIndisponível5.4.*Nenhuma listada
5.10.210unaffectedsemverIndisponível5.10.*Nenhuma listada
5.15.149unaffectedsemverIndisponível5.15.*Nenhuma listada
6.1.77unaffectedsemverIndisponível6.1.*Nenhuma listada
6.6.16unaffectedsemverIndisponível6.6.*Nenhuma listada
6.7.4unaffectedsemverIndisponível6.7.*Nenhuma listada
6.8unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada