Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 29 Dec 2006 19:53:12 +0100
From:      =?ISO-8859-1?Q?Thomas_Nystr=F6m?= <thn@saeab.se>
To:        Jeremy Chadwick <koitsu@freebsd.org>
Cc:        stable@freebsd.org
Subject:   Re: system breach
Message-ID:  <45956418.8080805@saeab.se>
In-Reply-To: <20061229181606.GA83815@icarus.home.lan>
References:  <20061228231226.GA16587@lordcow.org>	<b91012310612282010m22a6bbdbp97bf7bdecca1530@mail.gmail.com>	<20061229155845.GA1266@lordcow.org> <45954196.9040909@saeab.se>	<20061229173916.GA3196@lordcow.org> <20061229181606.GA83815@icarus.home.lan>

next in thread | previous in thread | raw e-mail | index | archive | help
Jeremy Chadwick wrote:
 >
> I've been following this thread and trying to track down what's been
> reported (by two people at this point); that is, temporary ports
> "stuff" getting stored in /tmp/download.
> 
> A `grep -r '/download$' /usr/ports` returns some results, but not
> very many.  Ones which could raise suspicion, but probably are not
> the cause, are:
> 
> /usr/ports/biology/garlic/pkg-plist:%%PORTDOCS%%@dirrm %%DOCSDIR%%/download
> /usr/ports/lang/diveintopython/Makefile:DIPDLDIR=	${DOCSDIR}/download
> /usr/ports/lang/diveintopython/pkg-plist:@dirrm %%DOCSDIR%%/download
> /usr/ports/sysutils/jailuser/pkg-plist:%%PORTDOCS%%%%DOCSDIR%%/download
> 
> Thus, I decided to go straight to the portupgrade source and look
> through that.  Nothing really shined through, but I did come across
> something that may or may not help:
> 
> Apparently pkg_fetch will use either $PKG_TMPDIR or $TMPDIR as a
> temporary storage location for where things are stored.  Taken from
> the manpage in pkgtools-2.2.2/man/pkg_fetch.1:
> 
>   PKG_TMPDIR
>   TMPDIR         (In that order) Temporary directory where pkg_fetch down-
>                  loads files temporarily.  If neither is not defined,
>                  ``/var/tmp'' is used.
> 
> Do either of the reporters have PKG_TMPDIR or TMPDIR defined in
> make.conf, their own dotfiles, root's dotfiles, or within their
> php.ini?

Nope.

> I'm wondering if maybe a PHP script is trying to do something with
> pkg_fetch, and does something like setenv("PKG_TMPDIR", "/tmp/download")
> before calling system("pkg_fetch ...").  Why a PHP script would do
> this, I don't know, but it wouldn't surprise me.
> 

See my other mail about a suspicous port (pear-1.4.11)

/thn

-- 
---------------------------------------------------------------
Svensk Aktuell Elektronik AB                     Thomas Nyström
Box 10                                    Phone: +46 8 35 92 85
S-191 21  Sollentuna                        Fax: +46 8 35 92 86
Sweden                                      Email: thn@saeab.se
---------------------------------------------------------------



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?45956418.8080805>