• DocumentCode
    2857951
  • Title

    Model checking an entire Linux distribution for security violations

  • Author

    Schwarz, Benjamin ; Chen, Hao ; Wagner, David ; Morrison, Geoff ; West, Jacob ; Lin, Jeremy ; Tu, Wei

  • Author_Institution
    California Univ., Berkeley, CA
  • fYear
    2005
  • fDate
    5-9 Dec. 2005
  • Lastpage
    22
  • Abstract
    Software model checking has become a popular tool for verifying programs´ behavior. Recent results suggest that it is viable for finding and eradicating security bugs quickly. However, even state-of-the-art model checkers are limited in use when they report an overwhelming number of false positives, or when their lengthy running time dwarfs other software development processes. In this paper we report our experiences with software model checking for security properties on an extremely large scale - an entire Linux distribution consisting of 839 packages and 60 million lines of code. To date, we have discovered 108 exploitable bugs. Our results indicate that model checking can be both a feasible and integral part of the software development process
  • Keywords
    Linux; program verification; security of data; Linux distribution; exploitable bug; model checker; program behavior verification; security bug property; security violation; software development; software model checking; Automata; Computer bugs; Computer security; Jacobian matrices; Linux; Packaging; Programming; Safety; Software packages; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Security Applications Conference, 21st Annual
  • Conference_Location
    Tucson, AZ
  • ISSN
    1063-9527
  • Print_ISBN
    0-7695-2461-3
  • Type

    conf

  • DOI
    10.1109/CSAC.2005.39
  • Filename
    1565231