WoltLab Burning Book <=1.1.2 sql & php injection

Discussion in 'Уязвимости' started by ShAnKaR, 1 Oct 2006.

  1. ShAnKaR

    ShAnKaR Пачка маргарина

    Joined:
    14 Jul 2005
    Messages:
    904
    Likes Received:
    297
    Reputations:
    553
    файл addentry.php код:
    PHP:
    while(list($key,$val)=each($_POST)) {

               $
    $key=$val;

          }
    подменяем глобальные переменные, потом делаем sql injection в виде INSERT`а в бд
    PHP:
    // insert post

              
    $db->query("INSERT INTO bgb".$n."_posts (iconid,authorname,posttime,message,nosmilies,email,homepage,icq,aim,yim,msn,ipaddress,useragent,visible) VALUES ('".intval($iconid)."','".addslashes($name)."',".time().",'".addslashes($message)."','".intval($nosmilies)."','".addslashes($email)."','".addslashes($homepage)."','".intval($icq)."','".addslashes($aim)."','".addslashes($yim)."','".addslashes($msn)."','".$REMOTE_ADDR."','".$HTTP_USER_AGENT."','".(($moderateposts) ? ("0") : ("1"))."')");
    в таблицу содержащую темплайты . а затем в index.php работает eval() с данными из бд
    PHP:
    eval("\$template->output(\"".$template->get("index")."\");");
    google:"powered by burning book" inurl:addentry.php
     
    #1 ShAnKaR, 1 Oct 2006
    Last edited: 1 Oct 2006
    1 person likes this.
  2. SladerNon

    SladerNon Адам

    Joined:
    6 Mar 2005
    Messages:
    1,636
    Likes Received:
    941
    Reputations:
    355
    ShAnKaR

    Завтра опять на сек.но в ждать публикации? Или на милворне? :)
     
  3. max_pain89

    max_pain89 Eat `em UP!

    Joined:
    11 Dec 2004
    Messages:
    451
    Likes Received:
    140
    Reputations:
    146
    реально, ведь ".$HTTP_USER_AGENT." можно легко поменять, например на

    xxx','1'); INSERT INTO users VALUES (admina)/*
     
    1 person likes this.
  4. ShAnKaR

    ShAnKaR Пачка маргарина

    Joined:
    14 Jul 2005
    Messages:
    904
    Likes Received:
    297
    Reputations:
    553
    не не завтра , попозже.

    нет, юзер агент не даст ничего.
     
    1 person likes this.
  5. max_pain89

    max_pain89 Eat `em UP!

    Joined:
    11 Dec 2004
    Messages:
    451
    Likes Received:
    140
    Reputations:
    146
    судя по коду, он не даст, только если magic_quotes = on
    если это полное представление о переменной
     
  6. SladerNon

    SladerNon Адам

    Joined:
    6 Mar 2005
    Messages:
    1,636
    Likes Received:
    941
    Reputations:
    355
    http://www.security.nnov.ru/Odocument711.html

    Я думаю сейчас место этой теме в открытом разделе.