Hovav Shacham
Mer info
- Känd för
- Return-oriented programming (2007), BLS-signaturer (2001)
- Verksam vid
- UC San Diego, UT Austin
Forskaren som visade att man inte behöver injicera någon kod alls för att ta över ett program — det räcker att återanvända den som redan finns.
När icke-körbart minne blev standard trodde många att klassiska stackexploits var döda. Shachams artikel på ACM CCS 2007, med den minnesvärda titeln "The Geometry of Innocent Flesh on the Bone", visade att korta instruktionssekvenser som slutar med ret — "gadgets" — i vanlig libc på x86 räcker för Turing-komplett beräkning. Han döpte tekniken till return-oriented programming.
Han hade redan satt avtryck i kryptografin: BLS-signaturerna (Boneh–Lynn–Shacham, 2001) från doktorandtiden hos Dan Boneh används i dag i Ethereums konsensus. Han var också medförfattare till studien 2011 som visade hur bilar kan hackas på distans.