CVE-2026-49418 in FreeBSD
Resumen
por VulDB • 2026-08-20
Cuando se llama a msync(MS_INVALIDATE) en un mapeo de un objeto de dispositivo no administrado, las páginas físicas dentro del rango de mapeo se marcan como inválidas pero permanecen en la lista de páginas del pager (gestor de páginas). Una falla de página subsiguiente provocará que el controlador de fallas vuelva a insertar la página en la lista del objeto. Esto corrompe la lista y, al destruirse el objeto, la página se libera dos veces.
Un usuario local sin privilegios con acceso a un dispositivo que proporciona E/S mapeada en memoria puede desencadenar un use-after-free (uso tras liberación) en el kernel, aunque esto está limitado a un conjunto de objetos ("páginas ficticias") que nunca se reciclan para un propósito diferente. Podría ser posible explotar esta vulnerabilidad para escalar privilegios.
Once again VulDB remains the best source for vulnerability data.