Date: Mon, 30 Nov 1998 21:51:45 -0800 (PST) From: Matthew Dillon <dillon@apollo.backplane.com> To: freebsd-current@FreeBSD.ORG, freebsd-security@FreeBSD.ORG Subject: kmem, tty, bind security enhancements commit. Message-ID: <199812010551.VAA02953@apollo.backplane.com>
next in thread | raw e-mail | index | archive | help
Now that everyone is backfrom thanksgiving and 2.2.8 is out the door, I'd like to commit the following changes to -current. These are as previously discussed and the changes have also been running on most of BEST's machines for a couple of weeks now so I'd like to commit them. I'd like someone to sign off on the concept. Eivind? Bruce? Jordan? (1) Add a 'kmem' and 'tty' dummy user to master.passwd. adjust inetd.conf to run identd and ntalkd using the new dummy user's to sandbox the kmem and tty group rights required. This also involves removing the getuid() test in talkd.c (2) Add a 'bind' user and a 'bind' group to master.passwd Use bind-8's -u and -g features to run named as bind:bind in the default rc.conf: named_flags="-u bind -g bind" (Or find a way to figure out whether this uid/gid exists and use the options or not use the options based on that, which is more compatible with prior installations but adds complexity that will quickly become stale. I suggest simply making it the default in the CVS tree). Cavet: in a multi-interface situation, with an interface that is brought up later, and so forth, named will not be able to automatically rebind and must be restarted. (Also ensure that named.conf is either group-bind-readable or world readable). However, I consider this a major, major improvement in security. I think it's worth the hassle and the vast majority of installations are not complex enough for it to matter. Those that are typically run a custom bind configuration anyway. USER and GROUP ID's I suggest: uid 4 for user 'tty' uid 5 for user 'kmem' (group kmem is uid 2, but the operator user already uses that user id so lets use uid 5, which is the operator group, for kmem). uid 53 for user bind, uid 53 for group bind Matthew Dillon Engineering, HiWay Technologies, Inc. & BEST Internet Communications & God knows what else. <dillon@backplane.com> (Please include original email in any response) To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199812010551.VAA02953>