w-Agora contains a flaw that may lead to an unauthorized information disclosure. The issue is triggered when a specially-crafted URL request with an invalid parameter is passed to delete_forum.php, leading to a fatal error due to a call to an undefined function msgform() in delete_forum.php. The error information discloses the true path of the server-side scripts, resulting in a loss of confidentiality.
Classification
Location:
Remote / Network Access
Attack Type:
Information Disclosure
Impact:
Loss of Confidentiality
Exploit:
Exploit Public
Disclosure:
OSVDB Verified
OSVDB:
Web Related
================== REPLY ================== ... <!--error--><br /> <b>Fatal error</b>: Call to undefined function: msgform() in <b> http://[TARGET]/[w-agora-directory]\delete_forum.php</b> on line <b>22</b><br /> <script language=JavaScript src='/errors__/phperror_js.php'></script> ...
Solution
Currently, there are no known upgrades or patches to correct this issue. It is possible to correct the flaw by implementing the following workaround(s): 1) Set PHP register_globals to Off. 2) Disable warning messages by modifying the following in php.ini: display_errors = Off. 3) Modify the .htaccess file (this will only work on Apache servers).
This product uses the Daylife API but is not endorsed or certified by Daylife.
This section lists the latest news and blogs found via the daylife API (and for older items, the technorati API), which mention or otherwise discuss this vulnerability.