cveboard Feed RSS

CVE-2025-38691

CVE.org · Publicado

Histórico de CVEsJSONInstruções para IA

Status do registro
Publicado
Ano do identificador (não é o ano de publicação)
2025
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

pNFS: Fix uninited ptr deref in block/scsi layout

In the Linux kernel, the following vulnerability has been resolved: pNFS: Fix uninited ptr deref in block/scsi layout The error occurs on the third attempt to encode extents. When function ext_tree_prepare_commit() reallocates a larger buffer to retry encoding extents, the "layoutupdate_pages" page array is initialized only after the retry loop. But ext_tree_free_commitdata() is called on every iteration and tries to put pages in the array, thus dereferencing uninitialized pointers. An additional problem is that there is no limit on the maximum possible buffer_size. When there are too many extents, the client may create a layoutcommit that is larger than the maximum possible RPC size accepted by the server. During testing, we observed two typical scenarios. First, one memory page for extents is enough when we work with small files, append data to the end of the file, or preallocate extents before writing. But when we fill a new large file without preallocating, the number of extents can be huge, and counting the number of written extents in ext_tree_encode_commit() does not help much. Since this number increases even more between unlocking and locking of ext_tree, the reallocated buffer may not be large enough again and again.

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)
34dc93c2fc04da0d01acf8a1660b4ab276208af7affectedgit579b85f893d9885162e1cabf99a4a088916e143eIndisponívelNenhuma listada
34dc93c2fc04da0d01acf8a1660b4ab276208af7affectedgit2896f101110076ac6bf99d7aaf463d61e26f89ddIndisponívelNenhuma listada
34dc93c2fc04da0d01acf8a1660b4ab276208af7affectedgit4f783333cbfa2ee7d4aa8e47f6bd1b3f77534fcfIndisponívelNenhuma listada
34dc93c2fc04da0d01acf8a1660b4ab276208af7affectedgit9be5c04beca3202d0a5f09fb4b2ecb644caa0bc5IndisponívelNenhuma listada
34dc93c2fc04da0d01acf8a1660b4ab276208af7affectedgit24334f3cf8a294f253071b5bf22d754dbb6d0f2dIndisponívelNenhuma listada
34dc93c2fc04da0d01acf8a1660b4ab276208af7affectedgitf0b2eee3fbba9b7e3746ef698424ef5e4a197776IndisponívelNenhuma listada
34dc93c2fc04da0d01acf8a1660b4ab276208af7affectedgit94ec6d939031a616474376dadbf4a8d0ef8b0bccIndisponívelNenhuma listada
34dc93c2fc04da0d01acf8a1660b4ab276208af7affectedgit37c3443a2685528f972d910a6fb87716b96fef46IndisponívelNenhuma listada
34dc93c2fc04da0d01acf8a1660b4ab276208af7affectedgit9768797c219326699778fba9cd3b607b2f1e7950Indisponí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.18affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver3.18IndisponívelNenhuma listada
5.4.297unaffectedsemverIndisponível5.4.*Nenhuma listada
5.10.241unaffectedsemverIndisponível5.10.*Nenhuma listada
5.15.190unaffectedsemverIndisponível5.15.*Nenhuma listada
6.1.149unaffectedsemverIndisponível6.1.*Nenhuma listada
6.6.103unaffectedsemverIndisponível6.6.*Nenhuma listada
6.12.43unaffectedsemverIndisponível6.12.*Nenhuma listada
6.15.11unaffectedsemverIndisponível6.15.*Nenhuma listada
6.16.2unaffectedsemverIndisponível6.16.*Nenhuma listada
6.17unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada