The pw_error(3) function was vulnerable to a format string attack. Apply by doing: cd /usr/src patch -p0 < 025_pw_error.patch And then rebuild and install libutil. cd lib/libutil make depend make make install Index: lib/libutil/passwd.c =================================================================== RCS file: /cvs/src/lib/libutil/passwd.c,v retrieving revision 1.20 retrieving revision 1.21 diff -u -r1.20 -r1.21 --- lib/libutil/passwd.c 1998/11/16 07:10:32 1.20 +++ lib/libutil/passwd.c 2000/06/30 16:00:07 1.21 @@ -579,7 +579,7 @@ char *master = pw_file(_PATH_MASTERPASSWD); if (err) - warn(name); + warn("%s", name); if (master) warnx("%s: unchanged", master); pw_abort();