AOH :: Web :: Wiki, Collaborationware :: C07-2294.HTM

MediaWiki Full Path Disclosure Vulnerability

MediaWiki Full Path Disclosure Vulnerability
MediaWiki Full Path Disclosure Vulnerability



 Vendor: MediaWiki
Vulnerable: MediaWiki 1.9.1 and below
Bugtraq ID:
Secunia Advisory:
Release Date: 2007-01-29

Full Path Disclosure

This vulnerability affects all the default skins:
http://www.example.com/wiki/skins/Simple.deps.php 
http://www.example.com/wiki/skins/MonoBook.deps.php 
http://www.example.com/wiki/skins/MySkin.deps.php 
http://www.example.com/wiki/skins/Chick.deps.php 

When they are called, the scripts do not check that they have been called by another page of the wiki, so when they are called directly, they disclose the full path of the webroot, and the directories searched for PHP includes.

Warning: main(includes/SkinTemplate.php): failed to open stream: No such
file or directory in /srv/xxx/xxx/wiki/skins/Simple.deps.php on line 8

Fatal error: main(): Failed opening required 'includes/SkinTemplate.php'
(include_path='.:/usr/share/php:/usr/share/pear') in
/srv/xxx/xxx/wiki/skins/Simple.deps.php on line 8
=09


Solution

I've filed the bug (http://bugzilla.wikimedia.org/show_bug.cgi?id=8819), and it has been solved in revision 19681 (http://svn.wikimedia.org/viewvc/mediawiki?view=rev&revision=19681) very quickly. 

Advisory

http://zone14.free.fr/advisories/7/ 

The entire AOH site is optimized to look best in Firefox® 3 on a widescreen monitor (1440x900 or better).
Site design & layout copyright © 1986-2009 AOH
We do not send spam. If you have received spam bearing an artofhacking.com email address, please forward it with full headers to abuse@artofhacking.com.