Hovav Shacham
Plus d'infos
- Connu pour
- Programmation orientée retour (2007), signatures BLS (2001)
- Affiliation
- UC San Diego, UT Austin
Le chercheur qui a montré qu'il n'est pas nécessaire d'injecter du code pour détourner un programme : celui qui s'y trouve déjà fera l'affaire.
Quand la mémoire non exécutable est devenue la norme, beaucoup ont cru les exploits de pile classiques condamnés. L'article de Shacham à l'ACM CCS 2007, au titre mémorable « The Geometry of Innocent Flesh on the Bone », a montré que de courtes séquences d'instructions se terminant par ret — les « gadgets » — présentes dans une libc ordinaire sur x86 suffisent à calculer n'importe quoi (Turing-complétude). Il a baptisé la technique programmation orientée retour.
Il avait déjà marqué la cryptographie : les signatures BLS (Boneh–Lynn–Shacham, 2001), issues de sa thèse sous la direction de Dan Boneh, sous-tendent aujourd'hui le consensus d'Ethereum. Il a aussi cosigné l'étude de 2011 montrant comment pirater des voitures à distance.