• DocumentCode
    2965488
  • Title

    Static Detection of Vulnerabilities in x86 Executables

  • Author

    Cova, Marco ; Felmetsger, Viktoria ; Banks, Greg ; Vigna, Giovanni

  • Author_Institution
    Dept. of Comput. Sci., California Univ., Santa Barbara, CA
  • fYear
    2006
  • fDate
    Dec. 2006
  • Firstpage
    269
  • Lastpage
    278
  • Abstract
    Several approaches have been proposed to perform vulnerability analysis of applications written in high-level languages. However, little has been done to automatically identify security-relevant flaws in binary code. In this paper, we present a novel approach to the identification of vulnerabilities in x86 executables in ELF binary format. Our approach is based on static analysis and symbolic execution techniques. We implemented our approach in a proof-of-concept tool and used it to detect taint-style vulnerabilities in binary code. The results of our evaluation show that our approach is both practical and effective
  • Keywords
    machine oriented languages; program diagnostics; security of data; software tools; binary code; binary static analysis; executable and linking format; security-relevant flaws identification; symbolic execution; taint analysis; vulnerability analysis; x86 executables; Application software; Binary codes; Computer science; Geophysical measurement techniques; Ground penetrating radar; High level languages; Performance analysis; Risk analysis; Runtime; Security; Vulnerability analysis; binary static analysis; symbolic execution; taint analysis.;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Security Applications Conference, 2006. ACSAC '06. 22nd Annual
  • Conference_Location
    Miami Beach, FL
  • ISSN
    1063-9527
  • Print_ISBN
    0-7695-2716-7
  • Type

    conf

  • DOI
    10.1109/ACSAC.2006.50
  • Filename
    4041173