We present Targeted Automatic Patching (TAP), an automatic buffer and integer overflow discovery and patching system. Starting with an application and a seed input that the application processes correctly, TAP dynamically analyzes the execution of the application to locate target memory allocation sites and statements that access dynamically or statically allocated blocks of memory. It then uses targeted error-discovery techniques to automatically generate inputs that trigger integer and/or buffer overflows at the target sites. When it discovers a buffer or integer overflow error, TAP automati-cally matches and applies patch templates to generate patches that eliminate the error. Our experimental results show that TAP success-fully discover...
We present ClearView, a system for automatically patching errors in deployed software. ClearView wor...
Abstract—Buffer overflow has become the most common software vulnerability, which seriously restrict...
AbstractWith software systems continuously growing in size and complexity, the number and variety of...
We present a new technique and system, DIODE, for auto-matically generating inputs that trigger over...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Buffer overflows are one of the most common software vulnerabilities that occur when more data is in...
We present a new technique and system, DIODE, for automatically generating inputs that trigger overf...
Programs written in C and C++ are susceptible to memory errors, including buffer overflows and dangl...
We present a system, SIFT, for generating input filters that nullify integer overflow errors associa...
Integer overflow bugs in C and C++ programs are difficult to track down and may lead to fatal errors...
Buffer overflow vulnerabilities are caused by programming errors that allow an attacker to cause the...
Abstract. The Integer-Overflow-to-Buffer-Overflow (IO2BO) vulnera-bility is an underestimated threat...
Buffer overflows are the source of a vast majority of vulnerabilities in today’s software. Existing ...
It is interesting to know that a buffer overflow problem still exist today despite of many researche...
One of the top two causes of software vulnerabilities in operating systems is the integer overflow. ...
We present ClearView, a system for automatically patching errors in deployed software. ClearView wor...
Abstract—Buffer overflow has become the most common software vulnerability, which seriously restrict...
AbstractWith software systems continuously growing in size and complexity, the number and variety of...
We present a new technique and system, DIODE, for auto-matically generating inputs that trigger over...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Buffer overflows are one of the most common software vulnerabilities that occur when more data is in...
We present a new technique and system, DIODE, for automatically generating inputs that trigger overf...
Programs written in C and C++ are susceptible to memory errors, including buffer overflows and dangl...
We present a system, SIFT, for generating input filters that nullify integer overflow errors associa...
Integer overflow bugs in C and C++ programs are difficult to track down and may lead to fatal errors...
Buffer overflow vulnerabilities are caused by programming errors that allow an attacker to cause the...
Abstract. The Integer-Overflow-to-Buffer-Overflow (IO2BO) vulnera-bility is an underestimated threat...
Buffer overflows are the source of a vast majority of vulnerabilities in today’s software. Existing ...
It is interesting to know that a buffer overflow problem still exist today despite of many researche...
One of the top two causes of software vulnerabilities in operating systems is the integer overflow. ...
We present ClearView, a system for automatically patching errors in deployed software. ClearView wor...
Abstract—Buffer overflow has become the most common software vulnerability, which seriously restrict...
AbstractWith software systems continuously growing in size and complexity, the number and variety of...