Crispin Cowan
Meer info
- Bekend van
- StackGuard (1998), AppArmor
- Bedrijf
- Immunix
De onderzoeker die een kanarie op de stack zette en klassieke bufferoverflows aanzienlijk lastiger uitbuitbaar maakte.
StackGuard, gepresenteerd op USENIX Security 1998, was een aanpassing in de compiler: een willekeurige waarde staat tussen de lokale buffers en het terugkeeradres en wordt gecontroleerd voordat de functie terugkeert. Een bufferoverflow die het terugkeeradres overschrijft, moet eerst de kanarie vertrappen, waarna het programma afbreekt. Het idee leeft voort als -fstack-protector in GCC en /GS in MSVC.
Met zijn bedrijf Immunix bouwde hij ook SubDomain, een op paden gebaseerd toegangscontrolesysteem dat AppArmor werd nadat Novell Immunix in 2005 overnam — het vriendelijkere alternatief voor SELinux in Ubuntu en SUSE. Later stapte hij over naar Microsoft om aan de beveiliging van Windows te werken.