Crispin Cowan
Más información
- Conocido por
- StackGuard (1998), AppArmor
- Empresa
- Immunix
El investigador que puso un canario en la pila y volvió mucho más difícil explotar los desbordamientos de búfer clásicos.
StackGuard, presentado en USENIX Security 1998, era un cambio en el compilador: un valor aleatorio se coloca entre los búferes locales y la dirección de retorno, y se comprueba antes de que la función regrese. Un desbordamiento de búfer que pise la dirección de retorno tiene que aplastar antes al canario, y el programa aborta. La idea sigue viva como -fstack-protector en GCC y /GS en MSVC.
Con su empresa Immunix creó también SubDomain, un control de acceso basado en rutas que, tras la compra de Immunix por Novell en 2005, pasó a llamarse AppArmor: la alternativa amable a SELinux en Ubuntu y SUSE. Más tarde se fue a Microsoft a trabajar en la seguridad de Windows.