Léxico de TI › Segurança › Hovav Shacham

Hovav Shacham

Segurança Svenska → Atualizado: 2026-10-14
Mais informações
Conhecido por
Programação orientada a retorno (2007), assinaturas BLS (2001)
Afiliação
UC San Diego, UT Austin

O pesquisador que mostrou que não é preciso injetar código algum para sequestrar um programa — o código que já está lá basta.

Quando a memória não executável virou padrão, muita gente achou que os exploits clássicos de pilha estavam mortos. O artigo de Shacham no ACM CCS 2007, de título inesquecível — "The Geometry of Innocent Flesh on the Bone" —, mostrou que sequências curtas de instruções terminadas em ret, os "gadgets", presentes numa libc comum em x86 bastam para computação Turing-completa. Ele batizou a técnica de programação orientada a retorno.

Ele já havia deixado sua marca na criptografia: as assinaturas BLS (Boneh–Lynn–Shacham, 2001), dos tempos de doutorado sob Dan Boneh, hoje sustentam o consenso do Ethereum. Também foi coautor do estudo de 2011 que mostrou como carros podiam ser invadidos remotamente.

← Voltar ao léxico