cveboard Feed RSS

CVE-2024-43863

CVE.org · Publicado

Histórico de CVEsJSONInstruções para IA

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

drm/vmwgfx: Fix a deadlock in dma buf fence polling

In the Linux kernel, the following vulnerability has been resolved: drm/vmwgfx: Fix a deadlock in dma buf fence polling Introduce a version of the fence ops that on release doesn't remove the fence from the pending list, and thus doesn't require a lock to fix poll->fence wait->fence unref deadlocks. vmwgfx overwrites the wait callback to iterate over the list of all fences and update their status, to do that it holds a lock to prevent the list modifcations from other threads. The fence destroy callback both deletes the fence and removes it from the list of pending fences, for which it holds a lock. dma buf polling cb unrefs a fence after it's been signaled: so the poll calls the wait, which signals the fences, which are being destroyed. The destruction tries to acquire the lock on the pending fences list which it can never get because it's held by the wait from which it was called. Old bug, but not a lot of userspace apps were using dma-buf polling interfaces. Fix those, in particular this fixes KDE stalls/deadlock.

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)
2298e804e96eb3635c39519c8287befd92460303affectedgit9908dc0d2ef0e4aec8a242c098455729c0e2f017IndisponívelNenhuma listada
2298e804e96eb3635c39519c8287befd92460303affectedgit9e20d028d8d1deb1e7fed18f22ffc01669cf3237IndisponívelNenhuma listada
2298e804e96eb3635c39519c8287befd92460303affectedgit3b933b16c996af8adb6bc1b5748a63dfb41a82bcIndisponívelNenhuma listada
2298e804e96eb3635c39519c8287befd92460303affectedgita8943969f9ead2fd3044fc826140a21622ef830eIndisponívelNenhuma listada
2298e804e96eb3635c39519c8287befd92460303affectedgitc98ab18b9f315ff977c2c65d7c71298ef98be8e3IndisponívelNenhuma listada
2298e804e96eb3635c39519c8287befd92460303affectedgite58337100721f3cc0c7424a18730e4f39844934fIndisponí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)
3.18affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver3.18IndisponívelNenhuma listada
5.10.238unaffectedsemverIndisponível5.10.*Nenhuma listada
5.15.165unaffectedsemverIndisponível5.15.*Nenhuma listada
6.1.104unaffectedsemverIndisponível6.1.*Nenhuma listada
6.6.45unaffectedsemverIndisponível6.6.*Nenhuma listada
6.10.4unaffectedsemverIndisponível6.10.*Nenhuma listada
6.11unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada