Buffer overrun detection using linear programming and static analysis

  • Authors:
  • Vinod Ganapathy;Somesh Jha;David Chandler;David Melski;David Vitek

  • Affiliations:
  • University of Wisconsin-Madison;University of Wisconsin-Madison;Grammatech Inc., Ithaca, NY;Grammatech Inc., Ithaca, NY;Grammatech Inc., Ithaca, NY

  • Venue:
  • Proceedings of the 10th ACM conference on Computer and communications security
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper addresses the issue of identifying buffer overrun vulnerabilities by statically analyzing C source code. We demonstrate a light-weight analysis based on modeling C string manipulations as a linear program. We also present fast, scalable solvers based on linear programming, and demonstrate techniques to make the program analysis context sensitive. Based on these techniques, we built a prototype and used it to identify several vulnerabilities in popular security critical applications.