Files
nethack/doc
nethack.rankin 50e12a87aa fix exploitable security bug in options processing
From a bug report, the function escapes(),
which is used during options parsing for various options that accept
string values, is given user-controlled input that could end with a
backslash or caret (or two character "\M").  Such a malformed escape
sequence would make it consume the input's end-of-string character and
then keep processing whatever followed.  That meant that it could
generate more data than its output buffer was prepared to hold, making
nethack be vulnerable to stack overflow issues.

     His example that was supposed to clobber the stack didn't trigger
any trouble for me, and I didn't bother trying the second one that can
allegedly cause the Win32 binary to run another program.  But the bug
itself is clearly real.
2011-08-03 12:42:12 +00:00
..
2009-05-06 10:45:32 +00:00
2002-01-05 21:05:47 +00:00
2009-05-06 10:45:32 +00:00
2002-01-05 21:05:47 +00:00
2002-01-11 18:02:22 +00:00
2003-05-11 15:09:24 +00:00
2002-01-05 21:05:47 +00:00
2002-01-05 21:05:47 +00:00
2002-01-05 21:05:47 +00:00
2002-01-05 21:05:47 +00:00
2002-01-05 21:05:47 +00:00
2002-01-05 21:05:47 +00:00
2002-01-05 21:05:47 +00:00
2002-01-05 21:05:47 +00:00
2002-01-05 21:05:47 +00:00
2003-05-11 13:40:01 +00:00
2003-08-26 15:11:58 +00:00
2011-07-28 04:00:21 +00:00
2011-05-12 13:06:13 +00:00
2011-04-25 03:29:49 +00:00
2006-09-23 23:23:48 +00:00
2009-05-06 10:45:32 +00:00
2002-01-05 21:05:47 +00:00
2010-05-01 23:10:22 +00:00
2009-05-06 10:45:32 +00:00
2004-03-27 05:07:17 +00:00
2009-05-06 10:45:32 +00:00
2002-01-05 21:05:47 +00:00