See this document in CiteSeerX!

Buffer Overrun Detection Using Linear Programming and Static Analysis (2003)  (Make Corrections)  (4 citations)
Vinod Ganapathy, Somesh Jha, David Chandler, David Melski, David Vitek



  Home/Search   Context   Related

 
View or download:
wisc.edu/techreports/rep...tr1488.ps.Z
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  wisc.edu/wisa/papers/index (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

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

Cited by:   More
An Efficient and Backwards-Compatible Transformation to.. - Xu, DuVarney, Sekar (2004)   (Correct)
Using Execution Transactions To Recover From Buffer.. - Stelios Sidiroglou.. (2004)   (Correct)
Buffer Overrun Detection using Linear Programming and - Static Analysis Vinod   (Correct)

Active bibliography (related documents):   More   All
0.5:   Static Single Information from a Functional Perspective - Singer   (Correct)
0.5:   Perceptual Completion of Occluded Surfaces - Williams (1994)   (Correct)
0.3:   A Practical Dynamic Buffer Overflow Detector - Olatunji Ruwase Transmeta (2004)   (Correct)

Similar documents based on text:   More   All
0.2:   DBAI Publication List 2001 - TU-Wien (2001)   (Correct)
0.2:   Progress on the State Explosion Problem in Model Checking - Clarke, Grumberg, Jha, Lu, .. (2000)   (Correct)
0.2:   Efficient Type Matching - Jha, Palsberg, Zhao (2002)   (Correct)

Related documents from co-citation:   More   All
4:   CSSV: Towards a realistic tool for statically detecting all buffer overflows in .. - Dor, Rodeh et al. - 2003
3:   Cyclone: A safe dialect of c - Jim, Morrisett et al. - 2002
3:   Protecting from stack-smashing attacks (context) - Etoh, Yoda - 2000

BibTeX entry:   (Update)

V. Ganapathy, S. Jha, D. Chandler, D. Melski, and D. Vitek. Buffer overrun detection using linear programming and static analysis. 2003. http://citeseer.ist.psu.edu/ganapathy03buffer.html   More

@misc{ ganapathy03buffer,
  author = "V. Ganapathy and S. Jha and D. Chandler and D. Melski and D. Vitek",
  title = "Buffer overrun detection using linear programming and static analysis",
  text = "V. Ganapathy, S. Jha, D. Chandler, D. Melski, and D. Vitek. Buffer overrun
    detection using linear programming and static analysis. 2003.",
  year = "2003",
  url = "citeseer.ist.psu.edu/ganapathy03buffer.html" }
Citations (may not include all citations):
3972   Introduction to Algorithms (context) - Cormen, Lieserson et al. - 2001
717   Theory of Linear and Integer Programming (context) - Schrijver - 1986
415   Efficiently computing static single assignment form and the .. - Cytron, Ferrante et al. - 1991
390   Interprocedural slicing using dependence graphs - Horwitz, Reps et al. - 1990
276   Linear Programming and Extensions (context) - Dantzig - 1963
232   Program Analysis and Specialization for the C Programming La.. (context) - Andersen - 1994
186   Primal-Dual Interior-Point Methods (context) - Wright - 1997
151   Algorithms and Applications (context) - Ahuja, Magnanti et al. - 1993
138   Freeman and Co (context) - Garey, Johnson et al. - 1979
72   A first step towards automated detection of buffer overrun v.. - Wagner, Foster et al. - 2000
67   CCured: type-safe retrofitting of legacy code - Necula, McPeak et al. - 2002
57   Speeding up slicing - Horwitz, Reps et al. - 1994
43   ABCD: Eliminating arraybounds checks on demand - Bodik, Gupta et al. - 2000
35   Statically detecting likely buffer overflow vulnerabilities - Larochelle, Evans - 2001
29   Precise interprocedural chopping (context) - Reps, Rosay - 1995
24   Freeman and Co (context) - Chvatal - 2000
19   Stack smashing vulnerabilities in the UNIX operating system (context) - Smith - 1997
15   CCured in the Real World - Condit, Harren et al. - 2003
14   RAD: A compile-time solution to buffer overflow attacks - Chiueh, Hsu - 2001
13   CSSV: Towards a realistic tool for statically detecting all .. - Dor, Rodeh et al. - 2003
13   A binary rewriting defense against stack based buffer overfl.. (context) - Prasad, Chiueh - 2003
11   Automatic detection and prevention of buffer overflow attack.. (context) - Cowan, Beaattie et al. - 1998
8   Static Analysis and Computer Security: New techniques for so.. (context) - Wagner - 2000
5   Presolving in linear programming (context) - Anderson, Anderson - 1995
5   Paralleler und Objektorientierter Simplex-Algorithmus (context) - Wunderling
2   Integral boundary points of complex polyhedra (context) - Hoffman, Kruskal - 1956
2   Locating minimal infeasible constraint sets in linear progra.. (context) - Chinnek, Dravinieks - 1991
2   array indices and accessed memory regions (context) - Rugina, Rinard et al. - 2000
1   WU-FTPD resource center; personal communication (context) - Landfield - 2003
1   Technical analysis of the remote sendmail vulnerability (context) - bugtraq, list - 2003
1   Integer extreme points (context) - Veinott, Dantzig - 1968
1   Eliminating array bounds checks through dependent types (context) - Xi, Pfenning - 1998
www.sans.org/top20
www.cert.org/advisories
www.securityfocus.com
www.zib.de/Optimization/Software/Soplex/
www.cplex.com/

Documents on the same site (http://www.cs.wisc.edu/wisa/papers/index.html):   More
Efficient Context-Sensitive Intrusion Detection - Giffin, Jha, Miller (2004)   (Correct)
Analyzing Memory Accesses in x86 Executables - Balakrishnan, Reps (2004)   (Correct)
Buffer Overrun Detection using Linear Programming and - Static Analysis Vinod   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC