CVE-2026-49418 in FreeBSD
Sumário
de VulDB • 19/08/2026
Quando msync(MS_INVALIDATE) é chamado em um mapeamento de um objeto de dispositivo não gerenciado, as páginas físicas no intervalo do mapeamento são marcadas como inválidas, mas permanecem na lista de páginas do pager. Uma falha de página subsequente fará com que o manipulador de falhas reinsira a página na lista do objeto. Isso corrompe a lista e, durante a destruição do objeto, a página é liberada duas vezes (double free).
Um usuário local não privilegiado com acesso a um dispositivo que fornece I/O mapeado em memória pode acionar um use-after-free no kernel, embora isso seja limitado a um pool de objetos ("páginas fictícias") que nunca são reciclados para outro propósito. Pode ser possível explorar essa falha para escalar privilégios.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.