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>