cveboard Feed RSS

CVE-2026-89713

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: check truncate permission under inode lock

In the Linux kernel, the following vulnerability has been resolved: NFSD: check truncate permission under inode lock nfsd_setattr() checks whether a size update needs NFSD_MAY_TRUNC before it takes inode_lock(). The comparison uses the file size sampled by that unlocked read, but the actual ATTR_SIZE update is applied later under inode_lock() by notify_change(). This leaves a TOCTOU window for append-only files. If a client sends a SETATTR that does not shrink the file at the time of the unlocked sample, a concurrent append can extend the file before nfsd_setattr() takes inode_lock(). notify_change() then applies a real truncation without the NFSD_MAY_TRUNC check that rejects IS_APPEND(inode). The VFS truncate syscall paths perform their own append-only checks before calling notify_change(), so NFSD must make this decision against the locked size it is about to change. Split the write-count acquisition from the truncation permission check. Keep get_write_access() before the locked setattr work, then recheck whether the requested size is below i_size_read(inode) after inode_lock() has been acquired and before notify_change(ATTR_SIZE). This also avoids the plain unlocked inode->i_size load.

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)
783112f7401ff449d979530209b3f6c2594fdb4eaffectedgit52d0c5bdfe232c9974d4b11f97078b9c7814f05dIndisponívelNenhuma listada
783112f7401ff449d979530209b3f6c2594fdb4eaffectedgit3afa17d93ba8c925f49370c816c6dae5112d8c24IndisponívelNenhuma listada
783112f7401ff449d979530209b3f6c2594fdb4eaffectedgitd8352da196349182e1afd5a93308256cddc0a97dIndisponívelNenhuma listada
783112f7401ff449d979530209b3f6c2594fdb4eaffectedgit44086254479035de42ca3d286ecf25521d4e6325IndisponívelNenhuma listada
783112f7401ff449d979530209b3f6c2594fdb4eaffectedgitb778e0e0a16759f22a70579c3cf8d254a40d4a7fIndisponívelNenhuma listada
604a3c407026d6162d15300478e63f901e435efcaffectedgitIndisponívelIndisponívelNenhuma listada
cc4d5dc73841b98d33cdfb9822d70b0aac4beca5affectedgitIndisponívelIndisponívelNenhuma listada
3ee4f442e5b37a537297b812557b1163f96b5399affectedgitIndisponívelIndisponívelNenhuma listada
a3c6cbc4eac4473ed5461d5faae2794d3e5c0e44affectedgitIndisponívelIndisponívelNenhuma listada
982898d7f97a35447403c3fcecc0d96c646ce101affectedgitIndisponívelIndisponívelNenhuma listada
3.2.89affectedsemver3.3IndisponívelNenhuma listada
3.16.44affectedsemver3.17IndisponívelNenhuma listada
4.4.53affectedsemver4.5IndisponívelNenhuma listada
4.9.14affectedsemver4.10IndisponívelNenhuma listada
4.10.2affectedsemver4.11Indisponí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)
4.11affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver4.11IndisponívelNenhuma listada
6.6.160unaffectedsemverIndisponí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