[12406] in bugtraq
Re: [Re: Amanda multiple vendor local root compromises]
daemon@ATHENA.MIT.EDU (Peter Walker)
Tue Nov 2 12:53:15 1999
Content-Type: text/plain; charset="us-ascii"
Message-Id: <199911012156050110.09A6419F@mailhost.talarian.com>
Date: Mon, 1 Nov 1999 21:56:05 -0800
Reply-To: peter@talarian.com
From: Peter Walker <peter@TALARIAN.COM>
X-To: Brock Tellier <btellier@USA.NET>, BUGTRAQ@SECURITYFOCUS.COM
To: BUGTRAQ@SECURITYFOCUS.COM
In-Reply-To: <19991102010447.28346.qmail@www0a.netaddress.usa.net>
Comments in-line below
*********** REPLY SEPARATOR ***********
On 11/1/99 at 6:04 PM Brock Tellier wrote:
>On my system (FreeBSD 3.3-RELEASE + amanda-2.4.1 package included on CD):
>
>-rwsr-xr-x root/wheel
>
>And thus ANY user, not just amanda/bin/operator can exploit runtar.
>Obviously, from the replies I've recieved, this is an error in the package
>installation, but I assure you that it was entierly automated by
>/stand/sysinstall and not fooled with by me.
As the amanda distribution, as obtained via
ftp://ftp.amanda.org/pub/amanda, is not AFAIK available in a form that can
be installed via /stand/sysinstall then someone (or some organisation)
created a package in this format for installation from the CD. The problems
mentioned originally seem to me, to be in the way this package was created.
>
>"Properly installed" is an interesting phrase. If by "properly" you mean
"not
>mucking around with the default permissions", than I did exactly that. My
>installation of FreeBSD 3.3-RELEASE was about 3 days old and I had just
>installed the Amanda-2.4.1 package before starting my testing. Perhaps it
is
>reasonable for everyone to check the permissions of every suid program (I
>certianly do), but, of course, this doesn't always happen. In any case, I
>don't *think* this is an installation error on my part and I will try
>installing again to see if I come up with the same permissions. One
>interesting point is that some of amanda's other suid programs such as
>"killprg" and "rundump" have the correct rwsr-x--- root/operator
permissions
>on my system. I would like some Bugtraq subscribers to try and install
this
>package on the same configuration I have and see what they get.
>
My take on what "properly installed" means is that the package was
installed as per the instructions provided with the source and on the
amanda web site.
ie
./configure --with-user xxx --with-group yyy <other options>
make
su
make install
The makefile in the client_src directory of the distribution contains the
lines for the installation of runtar (and some other executables)
@list="<snip> $(libexecdir)/runtar"; \
for p in $$list; do \
if echo "$(sbin_SCRIPTS) $(libexec_PROGRAMS) $(libexec_SCRIPTS)"
| grep `basename $$p` >/dev/null 2>&1; then \
pa=$(DESTDIR)`echo $$p|sed '$(transform)'`; \
echo chown root $$pa; \
chown root $$pa; \
echo chmod u+s,o-rwx $$pa; \
chmod u+s,o-rwx $$pa; \
else true; \
fi; \
done
I think it is fair to say that there is a problem with the amanda package
as it is shipped on the FreeBSD 3.3 CD, rather than with the amanda backup
system itself. It would be interesting to find out if any other "standard"
os distributions have similar problems.
Personally I would be very wary of entrusting the security of any of our
systems to somebody else's packaging of a software package that by its
nature requires unrestricted read access to all of my disks.
Peter