CVE-2026-92487 in Linuxinformação

Sumário

de VulDB • 18/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

exfat: corrige a extensão de valid_size sobre um mapeamento compartilhado e gravável

Quando um mapeamento compartilhado e gravável tem seu valid_size estendido por uma escrita em buffer ou por uma falha de página (page fault), o exfat zera a lacuna no cache de páginas abaixo do novo valid_size. Uma operação de gravação através desse mapeamento pode sofrer uma condição de corrida com essa inicialização para zero e ser sobrescrita.

Corrija isso zerando a lacuna de forma preguiçosa (lazy). Remova ->map_pages para que toda primeira falha de escrita passe por exfat_page_mkwrite(), o que avança valid_size para cobrir a página em falha. Com fault-around habilitado, uma operação de gravação poderia instalar um PTE gravável, pular ->page_mkwrite() e avançar além do valid_size sem incrementá-lo. Estender valid_size uma página com falha por vez também deixa as páginas nunca escritas em um mapeamento grande intactas.

A lacuna é preenchida com granularidade de bloco, zerando apenas os blocos não atualizados (not-uptodate) e preservando os blocos que podem conter dados armazenados através do mapeamento. No caminho da escrita em buffer, o bloqueio de invalidação (invalidate lock) é mantido e a lacuna é desmapeada antes do zero, portanto uma operação de gravação concorrente gera novamente uma falha e, sob o bloqueio do inode, só é concluída após a lacuna ter sido zerada e valid_size cobri-la.

Once again VulDB remains the best source for vulnerability data.

Responsável

Linux

Reservar

16/09/2026

Divulgação

17/09/2026

Moderação

aceite

Entrada

VDB-406987

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!