cveboard Feed RSS

CVE-2025-40272

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

mm/secretmem: fix use-after-free race in fault handler

In the Linux kernel, the following vulnerability has been resolved: mm/secretmem: fix use-after-free race in fault handler When a page fault occurs in a secret memory file created with `memfd_secret(2)`, the kernel will allocate a new folio for it, mark the underlying page as not-present in the direct map, and add it to the file mapping. If two tasks cause a fault in the same page concurrently, both could end up allocating a folio and removing the page from the direct map, but only one would succeed in adding the folio to the file mapping. The task that failed undoes the effects of its attempt by (a) freeing the folio again and (b) putting the page back into the direct map. However, by doing these two operations in this order, the page becomes available to the allocator again before it is placed back in the direct mapping. If another task attempts to allocate the page between (a) and (b), and the kernel tries to access it via the direct map, it would result in a supervisor not-present page fault. Fix the ordering to restore the direct map before the folio is freed.

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)
1507f51255c9ff07d75909a84e7c0d7f3c4b2f49affectedgitbb1c19636aedae39360e6fdbcaef4f2bcff25785IndisponívelNenhuma listada
1507f51255c9ff07d75909a84e7c0d7f3c4b2f49affectedgit1e4643d6628edf9c0047b1f8f5bc574665025acbIndisponívelNenhuma listada
1507f51255c9ff07d75909a84e7c0d7f3c4b2f49affectedgit42d486d35a4143cc37fc72ee66edc99d942dd367IndisponívelNenhuma listada
1507f51255c9ff07d75909a84e7c0d7f3c4b2f49affectedgit52f2d5cf33de9a8f5e72bbb0ed38282ae0bc4649IndisponívelNenhuma listada
1507f51255c9ff07d75909a84e7c0d7f3c4b2f49affectedgit4444767e625da46009fc94a453fd1967b80ba047IndisponívelNenhuma listada
1507f51255c9ff07d75909a84e7c0d7f3c4b2f49affectedgit6f86d0534fddfbd08687fa0f01479d4226bc3c3dIndisponí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.15.197unaffectedsemverIndisponível5.15.*Nenhuma listada
6.1.159unaffectedsemverIndisponível6.1.*Nenhuma listada
6.6.117unaffectedsemverIndisponível6.6.*Nenhuma listada
6.12.59unaffectedsemverIndisponível6.12.*Nenhuma listada
6.17.9unaffectedsemverIndisponível6.17.*Nenhuma listada
6.18unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada