cveboard Feed RSS

CVE-2026-98079

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

btrfs: zstd: fix lost wakeup when waiting for a workspace

In the Linux kernel, the following vulnerability has been resolved: btrfs: zstd: fix lost wakeup when waiting for a workspace A writer can sleep forever in zstd_get_workspace() even though a workspace is free. When zstd_alloc_workspace() fails, the task is queued on zwsm->wait and schedules unconditionally, never re-testing the pool. zstd_put_workspace() publishes the workspace and then calls cond_wake_up(), which only wakes when a sleeper is already visible, so a workspace returned between the failed allocation and prepare_to_wait() wakes nobody. The window is wide: zstd_alloc_workspace() goes through kvmalloc() and may enter reclaim. Only a max level workspace triggers the wakeup and one is deliberately kept allocated as the fallback every waiter waits for, so once its wakeup is lost the writer stays in TASK_UNINTERRUPTIBLE until some other task happens to return one. Re-check the pool after prepare_to_wait() has published the waiter, and use the workspace if one turned up.

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)
3f93aef535c8ea03e40cd8acf0753b3e6ed33e96affectedgit14d982762945d9945c60bbd48b77df194dd8e28dIndisponívelNenhuma listada
3f93aef535c8ea03e40cd8acf0753b3e6ed33e96affectedgit844603cf842ee67640d33f350e3fa60f3de7fad3IndisponívelNenhuma listada
3f93aef535c8ea03e40cd8acf0753b3e6ed33e96affectedgitd8f57049521948df5f50797141472fbbed3b0723IndisponívelNenhuma listada
3f93aef535c8ea03e40cd8acf0753b3e6ed33e96affectedgit0de9f31d447ae71ab08c7850a321682f8d2907c3IndisponívelNenhuma listada
3f93aef535c8ea03e40cd8acf0753b3e6ed33e96affectedgit2acb9f3d1cc8f65dc81ed55e238cbf8e5b60bff7Indisponí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.1affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver5.1IndisponívelNenhuma listada
6.6.160unaffectedsemverIndisponível6.6.*Nenhuma listada
6.12.114unaffectedsemverIndisponível6.12.*Nenhuma listada
6.18.53unaffectedsemverIndisponível6.18.*Nenhuma listada
7.2.7unaffectedsemverIndisponível7.2.*Nenhuma listada
7.3unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada