Hovav Shacham
Más información
- Conocido por
- Return-oriented programming (2007), firmas BLS (2001)
- Institución
- UC San Diego, UT Austin
El investigador que demostró que no hace falta inyectar código para secuestrar un programa: basta con reutilizar el que ya está ahí.
Cuando la memoria no ejecutable se volvió estándar, muchos dieron por muertos los exploits de pila clásicos. El artículo de Shacham en ACM CCS 2007, con el memorable título "The Geometry of Innocent Flesh on the Bone", mostró que secuencias cortas de instrucciones terminadas en ret —"gadgets"— dentro de una libc corriente en x86 bastan para un cómputo Turing-completo. Bautizó la técnica como return-oriented programming.
Ya había dejado huella en la criptografía: las firmas BLS (Boneh–Lynn–Shacham, 2001), de su doctorado con Dan Boneh, sostienen hoy el consenso de Ethereum. También fue coautor del estudio de 2011 que mostró cómo hackear coches a distancia.