top/contents search
When discussing the drawbacks of gets(), it is customary to point out that the 1988 ``Internet worm'' exploited a call to gets() in the Unix finger daemon as one of its methods of attack. It overflowed gets's buffer with carefully-contrived binary data which overwrote a return address on the stack such that control flow transferred into the binary data.

back


contents search
about this FAQ list   about eskimo   search   feedback   copyright

Hosted by Eskimo North