Automatic Exploit Generation.

The article discusses the importance of finding security-critical computer bugs, which are software errors, flaws, or failures in a computer program or system, before they are exploited by computer hackers and cyberterrorists. Topics include the prevalence of computer bugs, the automatic exploit gen...

Full description

Bibliographic Details
Published in:Communications of the ACM Vol. 57; no. 2; pp. 74 - 85
Main Authors: AVGERINOS, THANASSIS, SANG KIL CHA, REBERT, ALEXANDRE, SCHWARTZ, EDWARD J., WOO, MAVERICK, BRUMLEY, DAVID
Format: Article
Published: Association for Computing Machinery Feb2014
Subjects:
Online Access:View this record in EBSCOhost
Description
Summary:The article discusses the importance of finding security-critical computer bugs, which are software errors, flaws, or failures in a computer program or system, before they are exploited by computer hackers and cyberterrorists. Topics include the prevalence of computer bugs, the automatic exploit generation (AEG) research program, which challenges researchers to both automatically find bugs and generate working exploits, the author's verification approach to AEG, and the advantages of a verification-based approach, such as the guarantee of an automatically generated exploit that provides proof that the reported bug is security-critical. INSET: History of AEG.