cveboard Feed RSS

CVE-2026-89548

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

SUNRPC: always drain cache_cleaner before destroying a cache_detail

In the Linux kernel, the following vulnerability has been resolved: SUNRPC: always drain cache_cleaner before destroying a cache_detail sunrpc_destroy_cache_detail() only cancels the global cache_cleaner delayed_work when cache_list is empty. During per-netns teardown cache_list is never empty because init_net's caches remain registered, so the cancel never fires. After unlink, the caller proceeds to cache_destroy_net() which kfrees the cache_detail while cache_clean() may still hold a dangling pointer to it. The result is a use-after-free: cache_dequeue() takes cd->queue_lock on freed memory, and cache_put() dereferences cd->cache_put as a function pointer from freed slab. Drop the list_empty guard so that cancel_delayed_work_sync() always runs, ensuring any in-flight cache_clean() completes before the cache_detail is freed. Re-arm the cleaner afterwards if other caches are still registered.

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)
820f9442e711a81749e70c40f149fc54c4ce0ca8affectedgitdec787a15c96a5665e9ffc61b429a6a4ab26e6b9IndisponívelNenhuma listada
820f9442e711a81749e70c40f149fc54c4ce0ca8affectedgit5eea874a696201c31e7c2d7badbfa0d90e9961b5IndisponívelNenhuma listada
820f9442e711a81749e70c40f149fc54c4ce0ca8affectedgitcf239de7fdcc8336259b01ea4bcf650dadad1040IndisponívelNenhuma listada
820f9442e711a81749e70c40f149fc54c4ce0ca8affectedgit6d74ecc2be120a0c300b224b7649fe93c0453714IndisponívelNenhuma listada
820f9442e711a81749e70c40f149fc54c4ce0ca8affectedgit9d44836f60c8c29bcdb1471fd9202387c642a890IndisponívelNenhuma listada
820f9442e711a81749e70c40f149fc54c4ce0ca8affectedgit2e861ce2aaa468351a6a47c4cbb4971ebb740c7bIndisponívelNenhuma listada
820f9442e711a81749e70c40f149fc54c4ce0ca8affectedgit3d60fdf951143d6ef4e352e2f8eb852286701726IndisponívelNenhuma listada
820f9442e711a81749e70c40f149fc54c4ce0ca8affectedgitf42d0fda0c67695db6bc704b04b7c10240805377Indisponí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.4affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver3.4Indisponí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.109unaffectedsemverIndisponível6.12.*Nenhuma listada
6.18.50unaffectedsemverIndisponível6.18.*Nenhuma listada
7.2.4unaffectedsemverIndisponível7.2.*Nenhuma listada
7.3unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada