[ mithras@jukebox ] man gets
... snipped ...
BUGS
Since it is usually impossible to ensure that the next input line is less
than some arbitrary length, and because overflowing the input buffer is
almost invariably a security violation, programs should NEVER use gets().
The gets() function exists purely to conform to ISO/IEC 9899:1990
(``ISO C89'').
So i guess it's hackable, only really worrisome if the program accepts input from the network, or strangers.