Subject: Re: setuid files
To: Jeremy C. Reed <reed@reedmedia.net>
From: Daniel Eggert <eggert@macvaerk.dtu.dk>
List: netbsd-help
Date: 04/25/2003 13:28:40
Then onto the more interesting question: How could this happen? Someone
must have gained root privileges, or am I mistaken?
Should I conclude, that something / someone comprimised my security?
/Daniel
On torsdag, apr 24, 2003, at 18:00 Europe/Copenhagen, Jeremy C. Reed
wrote:
> On Thu, 24 Apr 2003, Daniel Eggert wrote:
>
>> I got this in my daily output. Should I worry? What's the deal with
>> setuid for these binaries?
>
> You should worry after you review it and know that the setuid/setgid
> program was not from the upgrade.
>
> I won't answer for all of these, some searches may have answers for
> each
> one.
>
>> -r-sr-xr-- 1 root operator 342912 Apr 23 06:28:38 2003
>> /sbin/shutdown
>
> A user in group operator can run shutdown which will be execute with
> root
> privileges to do the shutdown.
>
>> -r-sr-xr-x 4 root wheel 23876 Apr 23 06:29:21 2003
>> /usr/bin/atrm
>
> A user can run atrm (and batch, atq and at) to delete (queue or
> examine)
> their job.
>
>> -r-sr-xr-x 3 root wheel 22584 Apr 23 06:29:39 2003
>> /usr/bin/chfn
>
> A regular user can use chfn (and chpass and chsh) to update their own
> user database info in the master.passwd file. It is executed with
> superuser privileges so this file can be modified.
>
>> -r-sr-xr-x 1 root wheel 28004 Apr 23 06:29:50 2003
>> /usr/bin/crontab
>
> A regular user can maintain their own personal crontabs.
>
>> -r-sr-xr-x 1 root wheel 28660 Apr 23 06:30:47 2003
>> /usr/bin/login
>
>> -r-sr-xr-x 2 root wheel 20512 Apr 23 06:31:18 2003
>> /usr/bin/passwd
>
> A regular user can change their password in the secure master.passwd
> file.
>
>> -r-sr-xr-x 1 root wheel 18036 Apr 23 06:31:48 2003
>> /usr/bin/su
>
> Like login, it needs root privileges to authenticate and to set the
> user
> (and group) for the new user.
>
>> -r-xr-sr-x 1 root kmem 38112 Apr 23 06:32:32 2003
>> /usr/bin/vmstat
>
> Runs as group kmem so it can access /dev/kmem (which is readable by
> group
> kmem).
>
>> -r-xr-sr-x 1 root games 186916 Apr 23 06:26:17 2003
>> /usr/games/battlestar
>
> Games often run as group games so scores can be recorded, but regular
> users can't modify :)
>
>> -r-xr-sr-x 1 root maildrop 93252 Apr 23 06:23:53 2003
>> /usr/sbin/postdrop
>
> Needs to be setgid so a regular user can get their mail into postfix's
> maildrop directory (versus having the directory writable by everyone).
>
> Anyways, some setuid/setgid tools can be rewritten to get rid of their
> enhanced privileges.
>
> Jeremy C. Reed
> http://bsd.reedmedia.net/
>