Abstract. The Integer-Overflow-to-Buffer-Overflow (IO2BO) vulnera-bility is an underestimated threat. Automatically identifying and fixing this kind of vulnerability are critical for software security. In this pa-per, we present the design and implementation of IntPatch, a compiler extension for automatically fixing IO2BO vulnerabilities in C/C++ pro-grams at compile time. IntPatch utilizes classic type theory and dataflow analysis framework to identify potential IO2BO vulnerabilities, and then instruments programs with runtime checks. Moreover, IntPatch provides an interface for programmers to facilitate checking integer overflows. We evaluate IntPatch on a number of real-world applications. It has caught all 46 previously known IO2BO vuln...
In this book we examine a number of vulnerabilities in C-like languages that can be exploited by att...
We describe a new technique for finding potential buffer overrun vulnerabilities in security-critica...
This paper presents a systematic solution to the per-sistent problem of buffer overflow attacks. Buf...
One of the top two causes of software vulnerabilities in operating systems is the integer overflow. ...
Integer overflow bugs in C and C++ programs are difficult to track down and may lead to fatal errors...
Integer overflow and underflow, signedness conversion, and other types of arithmetic errors in C/C++...
Journal ArticleInteger overflow bugs in C and C++ programs are difficult to track down and may lead ...
Abstract-Integer overflow errors in C programs are difficult to detect since the C language specific...
Security vulnerabilities are present in most software systems, especially in projects with a large c...
With the high growth of computer technology, and especially the fast growth of computer networks and...
Over 100 C integer vulnerabilities have been publicly identified to date, some of which have resulte...
Security vulnerabilities are present in most software systems, especially in projects with a large ...
Buffer overflows are one of the most common software vulnerabilities that occur when more data is in...
Integers represent a growing and underestimated source of vulnerabilities in C and C++ programs. Thi...
Buffer overflow vulnerabilities are caused by programming errors that allow an attacker to cause the...
In this book we examine a number of vulnerabilities in C-like languages that can be exploited by att...
We describe a new technique for finding potential buffer overrun vulnerabilities in security-critica...
This paper presents a systematic solution to the per-sistent problem of buffer overflow attacks. Buf...
One of the top two causes of software vulnerabilities in operating systems is the integer overflow. ...
Integer overflow bugs in C and C++ programs are difficult to track down and may lead to fatal errors...
Integer overflow and underflow, signedness conversion, and other types of arithmetic errors in C/C++...
Journal ArticleInteger overflow bugs in C and C++ programs are difficult to track down and may lead ...
Abstract-Integer overflow errors in C programs are difficult to detect since the C language specific...
Security vulnerabilities are present in most software systems, especially in projects with a large c...
With the high growth of computer technology, and especially the fast growth of computer networks and...
Over 100 C integer vulnerabilities have been publicly identified to date, some of which have resulte...
Security vulnerabilities are present in most software systems, especially in projects with a large ...
Buffer overflows are one of the most common software vulnerabilities that occur when more data is in...
Integers represent a growing and underestimated source of vulnerabilities in C and C++ programs. Thi...
Buffer overflow vulnerabilities are caused by programming errors that allow an attacker to cause the...
In this book we examine a number of vulnerabilities in C-like languages that can be exploited by att...
We describe a new technique for finding potential buffer overrun vulnerabilities in security-critica...
This paper presents a systematic solution to the per-sistent problem of buffer overflow attacks. Buf...