cveboard Feed RSS

CVE-2026-64514

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

userfaultfd: gate must_wait writability check on pte_present()

In the Linux kernel, the following vulnerability has been resolved: userfaultfd: gate must_wait writability check on pte_present() userfaultfd_must_wait() and userfaultfd_huge_must_wait() read the PTE without taking the page table lock and then apply pte_write() / huge_pte_write() to it. Those accessors decode bits from the present encoding only; on a swap or migration entry they read the offset bits that happen to share the same position and return an undefined result. The intent of the check is "is this fault still WP-blocked?". A non-marker swap entry means the page is in transit -- the userfault context the original fault delivered against is no longer the same, and the swap-in or migration completion path will re-deliver a fresh fault if userspace still needs to handle it. Worst case under the current code the garbage write bit says "wait", and the thread stays asleep until a UFFDIO_WAKE that may never arrive. Gate the writability check on pte_present() so the lockless re-check only inspects present-PTE bits when the entry is actually present. The non-present, non-marker case returns "don't wait" and lets the fault path retry.

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)
369cd2121be440543280b91056de187f625d0dbbaffectedgita5700a4c1c9099ac2ac73fe8a09cf059972e0d2fIndisponívelNenhuma listada
369cd2121be440543280b91056de187f625d0dbbaffectedgitd4026417e8184d13850a0bad4d96ceb6ed9f7152IndisponívelNenhuma listada
369cd2121be440543280b91056de187f625d0dbbaffectedgit29e6f952c5fb7dc1d6b90fe5b7f36063d44ddae0IndisponívelNenhuma listada
369cd2121be440543280b91056de187f625d0dbbaffectedgit5f4dbdb0a87596214076b20b94f2b71b522170b3IndisponívelNenhuma listada
369cd2121be440543280b91056de187f625d0dbbaffectedgita6e9a4939e359599701b1da351e84f72e021443aIndisponívelNenhuma listada
369cd2121be440543280b91056de187f625d0dbbaffectedgit60d696a037eeeedfb57756dfe7ec08a1587c8631IndisponívelNenhuma listada
369cd2121be440543280b91056de187f625d0dbbaffectedgit710183888174639a15fcec16cd1af766b8480bb7IndisponívelNenhuma listada
369cd2121be440543280b91056de187f625d0dbbaffectedgit8e80af52db652fbc41320eee45a4f73bc029faf2Indisponí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
5.10.261unaffectedsemverIndisponível5.10.*Nenhuma listada
5.15.212unaffectedsemverIndisponível5.15.*Nenhuma listada
6.1.178unaffectedsemverIndisponível6.1.*Nenhuma listada
6.6.145unaffectedsemverIndisponível6.6.*Nenhuma listada
6.12.96unaffectedsemverIndisponível6.12.*Nenhuma listada
6.18.39unaffectedsemverIndisponível6.18.*Nenhuma listada
7.1.4unaffectedsemverIndisponível7.1.*Nenhuma listada
7.2unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada