CVE-2026-31589
CVE.org · Publicado
- 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 da CNA em inglês
mm: call ->free_folio() directly in folio_unmap_invalidate()
In the Linux kernel, the following vulnerability has been resolved: mm: call ->free_folio() directly in folio_unmap_invalidate() We can only call filemap_free_folio() if we have a reference to (or hold a lock on) the mapping. Otherwise, we've already removed the folio from the mapping so it no longer pins the mapping and the mapping can be removed, causing a use-after-free when accessing mapping->a_ops. Follow the same pattern as __remove_mapping() and load the free_folio function pointer before dropping the lock on the mapping. That lets us make filemap_free_folio() static as this was the only caller outside filemap.c.
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
| Versão (version) | Status (status) | Esquema de versões (versionType) | Fim exclusivo (lessThan) | Fim inclusivo (lessThanOrEqual) | Mudanças de status (at → status) |
|---|---|---|---|---|---|
| fb7d3bc4149395c1ae99029c852eab6c28fc3c88 | affected | git | efc52947247a21bbf79059539bbbd40f4ea76f00 | Indisponível | Nenhuma listada |
| fb7d3bc4149395c1ae99029c852eab6c28fc3c88 | affected | git | b667df39d98a7a24be7c2a40ff0863dac1ad2cd7 | Indisponível | Nenhuma listada |
| fb7d3bc4149395c1ae99029c852eab6c28fc3c88 | affected | git | c330e65ea59c4805d6ab6757c4ddfe8c63acef31 | Indisponível | Nenhuma listada |
| fb7d3bc4149395c1ae99029c852eab6c28fc3c88 | affected | git | 615d9bb2ccad42f9e21d837431e401db2e471195 | Indisponível | Nenhuma listada |
Linux
- Fornecedor
- Linux
- Produto
- Linux
- Plataformas
- Desconhecido
- Status padrão
affected
| Versão (version) | Status (status) | Esquema de versões (versionType) | Fim exclusivo (lessThan) | Fim inclusivo (lessThanOrEqual) | Mudanças de status (at → status) |
|---|---|---|---|---|---|
| 6.14 | affected | Indisponível | Indisponível | Indisponível | Nenhuma listada |
| 0 | unaffected | semver | 6.14 | Indisponível | Nenhuma listada |
| 6.18.27 | unaffected | semver | Indisponível | 6.18.* | Nenhuma listada |
| 6.19.14 | unaffected | semver | Indisponível | 6.19.* | Nenhuma listada |
| 7.0.1 | unaffected | semver | Indisponível | 7.0.* | Nenhuma listada |
| 7.1 | unaffected | original_commit_for_fix | Indisponível | * | Nenhuma listada |