The software, called Libsafe, stops intruders deliberately overflowing application buffer memory chips to gain access to a computer. Linux vendors Red Hat, Mandrake, Turbolinux and Debian are working with Bell to incorporate it into their operating systems. A buffer is a section of memory in which applications temporarily store information. Some applications write information to buffers without checking the size of the buffers. Servers running such applications are most vulnerable to buffer overflows - when too much data is sent to the buffer it overflows into the adjacent memory section.
Overflow code can write additional commands to an application, effectively hijacking it.
Libsafe intercepts the use of vulnerable code functions and prevents overflow. Butler Group analyst Andrew Frost said that buffer overflow was still a common problem, and that the only current solution was to manually fix applications, although this required programming skills. Releasing this on Linux is another tick in the box for deployment as an enterprise server. It will offer greater availability for users. Libsafe will be made available under the GNU public licence.