Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 13 Nov 2003 12:37:51 +0200
From:      Peter Pentchev <roam@ringlet.net>
To:        FreeBSD Security List <security@freebsd.org>
Subject:   Re: Apache leaks sensitive info in PHP phpinfo() calls
Message-ID:  <20031113103751.GM453@straylight.oblivion.bg>
In-Reply-To: <20031113102619.GB58969@users.munk.nu>
References:  <20031113102619.GB58969@users.munk.nu>

next in thread | previous in thread | raw e-mail | index | archive | help

--DrWhICOqskFTAXiy
Content-Type: text/plain; charset=windows-1251
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Thu, Nov 13, 2003 at 10:26:19AM +0000, Jez Hancock wrote:
> Hi,
>=20
> I wanted to get some opinions on this subject before I submit a PR about
> it.  I don't know if there are any pitfalls with the 'fix' I suggested
> and though it best to run it past people here before submitting.  If
> there's a better place to post this please let me know (freebsd-ports?).
>=20
> The send-pr output I was about to send explains everything so I'll just
> paste it here:
[snip]
> The apache13 port control script /usr/local/sbin/apachectl is used to
> control the apache httpd daemon.  However the apachectl script does not
> start with a clean environment, inheriting the environment of the user
> that invokes the script.  As a consequence the environment variables set
> by the shell of the user that invokes apachectl (usually a UID 0 user)
> are visible to users when executing a command such as phpinfo() in the
> PHP $_ENV superglobal array.
[snip]
>   HTTPD=3D/usr/local/sbin/httpd
> - HTTPD=3D`echo /usr/bin/env -i $HTTPD`

This would be a nice solution; by the way, the problem is not limited to
PHP - it extends to any and all server-side scripting
components/languages, including plain vanilla CGI executables, mod_perl,
and many more.

I wonder if this should not be brought up with the Apache developers
though - it is not really FreeBSD-specific, and a fix to the FreeBSD
port would not address the same problem in any of the other environments
that Apache supports :)

G'luck,
Peter

--=20
Peter Pentchev	roam@ringlet.net    roam@sbnd.net    roam@FreeBSD.org
PGP key:	http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint	FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
=2Esiht ekil ti gnidaer eb d'uoy ,werbeH ni erew ecnetnes siht fI

--DrWhICOqskFTAXiy
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (FreeBSD)

iD8DBQE/s17/7Ri2jRYZRVMRAjjOAJ9zd8N5AumdeOqOeRFk+6aITDSflACeK0o9
6mBV95jMVu+q2Xenz6ySi4w=
=+JYh
-----END PGP SIGNATURE-----

--DrWhICOqskFTAXiy--



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