cvs commit: src/sbin/nologin nologin.8

David Schultz das at FreeBSD.ORG
Sun Nov 16 16:42:01 PST 2003


On Sun, Nov 16, 2003, Robert Watson wrote:
> 
> On Sun, 16 Nov 2003, David Schultz wrote:
> 
> >   Modified files:
> >     sbin/nologin         nologin.8 
> >   Log:
> >   Document nologin(8) as being insecure in conjunction with a dynamic
> >   root and suggest alternatives.
> 
> Should we simply be making nologin(8) an except to the dynamic link
> defaults?

It's presently a shell script, so that isn't possible.  However,
it could be converted into a trivial C program as in OpenBSD, in
which case it would be very small if statically linked.

I added the warning largely for the sake of admins who are writing
custom restricted shells and using nologin(8) as an example.
(I've seen a couple such scripts on Solaris systems that are
vulnerable.)  But I suppose a statically-linked C program with
some comments to the same effect would suffice just as well.
Barring any objections, I'll implement your suggestion later
tonight.


More information about the cvs-src mailing list