cveboard Feed RSS

CVE-2025-40107

CVE.org · Publicado

Histórico de CVEsJSONInstruções para IA

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

can: hi311x: fix null pointer dereference when resuming from sleep before interface was enabled

In the Linux kernel, the following vulnerability has been resolved: can: hi311x: fix null pointer dereference when resuming from sleep before interface was enabled This issue is similar to the vulnerability in the `mcp251x` driver, which was fixed in commit 03c427147b2d ("can: mcp251x: fix resume from sleep before interface was brought up"). In the `hi311x` driver, when the device resumes from sleep, the driver schedules `priv->restart_work`. However, if the network interface was not previously enabled, the `priv->wq` (workqueue) is not allocated and initialized, leading to a null pointer dereference. To fix this, we move the allocation and initialization of the workqueue from the `hi3110_open` function to the `hi3110_can_probe` function. This ensures that the workqueue is properly initialized before it is used during device resume. And added logic to destroy the workqueue in the error handling paths of `hi3110_can_probe` and in the `hi3110_can_remove` function to prevent resource leaks.

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)
57e83fb9b7468c75cb65cde1d23043553c346c6daffectedgitd1fc4c041459e2d4856c1b2501486ba4f0cbf96bIndisponívelNenhuma listada
57e83fb9b7468c75cb65cde1d23043553c346c6daffectedgite93af787187e585933570563c643337fa731584aIndisponívelNenhuma listada
57e83fb9b7468c75cb65cde1d23043553c346c6daffectedgit1d2ef21f02baff0c109ad78b9e835fb4acb14533IndisponívelNenhuma listada
57e83fb9b7468c75cb65cde1d23043553c346c6daffectedgitfd00cf38fd437c979f0e5905e3ebdfc3f55a4b96IndisponívelNenhuma listada
57e83fb9b7468c75cb65cde1d23043553c346c6daffectedgit6b696808472197b77b888f50bc789a3bae077743Indisponí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.12affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver4.12IndisponívelNenhuma listada
6.1.156unaffectedsemverIndisponível6.1.*Nenhuma listada
6.6.111unaffectedsemverIndisponível6.6.*Nenhuma listada
6.12.52unaffectedsemverIndisponível6.12.*Nenhuma listada
6.16.12unaffectedsemverIndisponível6.16.*Nenhuma listada
6.17unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada