Abstract

Software systems are becoming more vulnerable to security breaches that might cause serious threats to information systems. Amid this evolving trend, one of the well-known and widely spreading security threats is the so called buffer overflow attack. If successful, such an attack executes an arbitrary code with the same access privileges as the attacked process. In this paper, we propose a new approach that aims at remedying the buffer overflow attacks by protecting function return addresses in the stack from being overwritten. Unlike other approaches, our proposed approach aims at detecting and fixing buffer overflow vulnerabilities in the executable files. In retrospect, the work presents a tool that can be used to convert a vulnerable program into a safe version that can be protected against buffer overflow attacks. We used a set of microbenchmarks to verify the operation of the developed tool and to assess the processing time overhead.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call