cveboard Feed RSS

CVE-2026-89712

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

NFSD: restart ssc_expire_umount walk after dropping nfsd_ssc_lock

In the Linux kernel, the following vulnerability has been resolved: NFSD: restart ssc_expire_umount walk after dropping nfsd_ssc_lock nfsd4_ssc_expire_umount() walks nn->nfsd_ssc_mount_list with list_for_each_entry_safe(ni, tmp, ...). For each expired entry it sets nsui_busy = true, drops nfsd_ssc_lock to run mntput() on the source vfsmount, then reacquires the lock to list_del + kfree the entry and continue iterating via the macro's saved tmp pointer. The nsui_busy flag protects the current ni from concurrent nfsd4_ssc_setup_dul() finders during the lock-drop window, but it does not pin tmp. Another nfsd RPC thread that fails its source- server mount and reaches nfsd4_ssc_cancel_dul() will, during that same window, take nfsd_ssc_lock, list_del + kfree its own ssc_umount item, and release the lock. If that item is the saved tmp of the expire walk, the next iteration dereferences a freed nfsd4_ssc_umount_item. Restart the walk from the head after the mntput() unlock window so no saved next pointer survives the lock-drop. The list is bounded by the number of active inter-server source mounts (typically small) and the expire delayed-work runs periodically rather than per-IO, so the restart is cheap.

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)
a4bc287943f5695209ff36bdc89f17b48d68fae7affectedgit2b59029b8f24a99b5d844af2da3950d39d36eeeaIndisponívelNenhuma listada
f4e44b393389c77958f7c58bf4415032b4cda15baffectedgitd9e151fea5ed706c1284adacabd869b0be745db2IndisponívelNenhuma listada
f4e44b393389c77958f7c58bf4415032b4cda15baffectedgit659ee3da073164e1e6e40dfcbc26eeed85845f93IndisponívelNenhuma listada
f4e44b393389c77958f7c58bf4415032b4cda15baffectedgit60680ae7243b22de3d09be990d8e23bcfc4af837IndisponívelNenhuma listada
f4e44b393389c77958f7c58bf4415032b4cda15baffectedgit77de363d9a1c8cd35f20482782c612cda085791aIndisponívelNenhuma listada
f4e44b393389c77958f7c58bf4415032b4cda15baffectedgit4ed8d2317aef21cc2a9e5a55d6b59860b4b151a8IndisponívelNenhuma listada
f4e44b393389c77958f7c58bf4415032b4cda15baffectedgit7377fa964b8aaf47cb04e5efcc4c82d15e8c2ce9IndisponívelNenhuma listada
f4e44b393389c77958f7c58bf4415032b4cda15baffectedgit036c1b182f4da65363e79ec0ac276edc6b7296e5IndisponívelNenhuma listada
5.10.220affectedsemver5.10.270Indisponí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.14affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver5.14Indisponí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