cveboard Feed RSS

CVE-2026-93040

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

dmaengine: dw-edma: Serialize channel state checks

In the Linux kernel, the following vulnerability has been resolved: dmaengine: dw-edma: Serialize channel state checks pause() and resume() read and update channel state without holding vc.lock, while the interrupt handlers update the same state under it. Take the same lock around those state checks so that request, status, and configured stay consistent. For example, pause() can observe EDMA_ST_BUSY right before the interrupt handler completes the final descriptor and moves the channel to EDMA_ST_IDLE, and then record EDMA_REQ_PAUSE on an already idle channel. No further interrupt will acknowledge the request, and since issue_pending() requires EDMA_REQ_NONE, the channel is wedged for good: terminate_all() leaves the stale request behind, so even reconfiguring the channel does not recover it. issue_pending() already runs under vc.lock, but it tests configured before taking it. Move that test under the lock as well, so configured, request, and status are evaluated as one channel-state snapshot.

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)
e63d79d1ffcd2201a2dbff1d7a1184b8f3ec74cfaffectedgitbe0072af8ce6e9458cc586e0e8b41a251e7d4316IndisponívelNenhuma listada
e63d79d1ffcd2201a2dbff1d7a1184b8f3ec74cfaffectedgit2d76b91deeab973dd8a8c2ee587ce27f881de768IndisponívelNenhuma listada
e63d79d1ffcd2201a2dbff1d7a1184b8f3ec74cfaffectedgit3001cfcee30dcc81f8b3774319c12067f126e49aIndisponívelNenhuma listada
e63d79d1ffcd2201a2dbff1d7a1184b8f3ec74cfaffectedgitb6293a8a38f4d5866ce1a264c138265a02e4c53aIndisponívelNenhuma listada
e63d79d1ffcd2201a2dbff1d7a1184b8f3ec74cfaffectedgitda16a02f0998a0d455ce6265b836b29ad92e6e58IndisponívelNenhuma listada
e63d79d1ffcd2201a2dbff1d7a1184b8f3ec74cfaffectedgitfe0ffa0190e862ed71e8c1a476090f648c9cb7d9IndisponívelNenhuma listada
e63d79d1ffcd2201a2dbff1d7a1184b8f3ec74cfaffectedgit6fc436e1500c5e4f0dde2a3dbadf6d898057be8fIndisponívelNenhuma listada
e63d79d1ffcd2201a2dbff1d7a1184b8f3ec74cfaffectedgitf7d1619f3e10c619b62c6cd6d95371b5c526c85aIndisponí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.3affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver5.3Indisponí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.157unaffectedsemverIndisponível6.6.*Nenhuma listada
6.12.110unaffectedsemverIndisponível6.12.*Nenhuma listada
6.18.52unaffectedsemverIndisponível6.18.*Nenhuma listada
7.2.6unaffectedsemverIndisponível7.2.*Nenhuma listada
7.3unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada