Un fallo en OpenBSD de hace 37 años permite obtener root
Big Fish: Exploiting a 37-Year-Old Kernel Bug in OpenBSD
Investigadores de Calif lograron escalada local de privilegios en OpenBSD explotando un desbordamiento de enteros en un contador de memoria compartida definido como short con signo en las fuentes originales de BSD. La cadena de ataque sortea KARL, SMAP y SMEP sin filtrar información, y logra ejecución de código en el kernel. El fallo fue corregido en las erratas 026 y 018, y los autores proponen mitigaciones como safe-unlinking, aleatorización del mapeo PTE y del asignador de memoria.
Este desbordamiento de enteros podía provocar un use-after-free mediante una condición de carrera; combinado con una escritura fuera de límites en el kernel, permitía escalada local de privilegios a root.