cveboard Feed RSS

CVE-2026-98983

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

unshare: don't drop active namespace references that were never taken

In the Linux kernel, the following vulnerability has been resolved: unshare: don't drop active namespace references that were never taken Active references on the namespaces of an nsproxy are taken when the nsproxy is installed into a task in switch_task_namespaces() and copy_namespaces() and dropped again by put_nsproxy() through deactivate_nsproxy(). But ksys_unshare() calls put_nsproxy() on an nsproxy that was never installed when set_cred_ucounts() fails. The new namespaces of that nsproxy go from zero to minus one and the namespaces shared with the caller lose a reference that belongs to the nsproxy the caller keeps using: WARNING: kernel/nscommon.c:171 at __ns_ref_active_put+0x1cd/0x230 nsproxy_ns_active_put deactivate_nsproxy ksys_unshare Afterwards the namespaces the caller lives in aren't listed by listns() anymore. set_cred_ucounts() only fails when alloc_ucounts() can't allocate and it only allocates when the real uid of the caller differs from its effective uid. Commit cefd55bd2159 ("nsproxy: fix free_nsproxy() and simplify create_new_namespaces()") separated the two cases on purpose. nsproxy_free() frees an nsproxy that was prepared but never installed and that's what a failed setns() uses in put_nsset(). Export it and use it for a failed unshare() as well.

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)
a98621a0f187a934c115dcfe79a49520ae892111affectedgit56fe03a0c05dba4c5f6a23c391f96de1614a098cIndisponívelNenhuma listada
a98621a0f187a934c115dcfe79a49520ae892111affectedgit0b6f31a3c0b16066f812e94b52a704174a6f23cdIndisponívelNenhuma listada
27ae6b17c9ba7ff353ab0906297f08aa845782b4affectedgitIndisponívelIndisponívelNenhuma listada
297261b343371c4f0b31055d53d285138ec21565affectedgitIndisponívelIndisponívelNenhuma listada
813a47b0309097da71781ee4ac11922e39b67d55affectedgitIndisponívelIndisponívelNenhuma listada
6e608e3e5ce12ce7fd21e46212eccca37f917d0eaffectedgitIndisponívelIndisponívelNenhuma listada
a261fccdb4ac58ec5ba6aa1d92a6cc418fff301faffectedgitIndisponívelIndisponívelNenhuma listada
665dc1ed16357988d439fc5bbc860ee36f540d81affectedgitIndisponívelIndisponívelNenhuma listada
5.15.209affectedsemver5.16IndisponívelNenhuma listada
6.1.175affectedsemver6.2IndisponívelNenhuma listada
6.6.141affectedsemver6.7IndisponívelNenhuma listada
6.12.91affectedsemver6.13IndisponívelNenhuma listada
6.18.33affectedsemver6.19IndisponívelNenhuma listada
7.0.10affectedsemver7.1Indisponí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)
7.1affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver7.1IndisponívelNenhuma listada
7.2.11unaffectedsemverIndisponível7.2.*Nenhuma listada
7.3unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada