Множественные уязвимости в INVISION POWER BOARD 2.1.x

Discussion in 'Мировые новости. Обсуждения.' started by dinar_007, 25 Feb 2006.

Thread Status:
Not open for further replies.
  1. dinar_007

    dinar_007 Мадемуазель

    Joined:
    18 Jan 2005
    Messages:
    1,019
    Likes Received:
    770
    Reputations:
    97
    3 крупных уязвимости обнаружили ребята из ru-24 team.
    SQL-инъекции: 2 штуки, а также раскрытие полного пути. От себя добавлю несколько таких раскрытй в IPB 2.0.х.
    Подробно читаем далее:
    1) SQL Injection
    В скрипте calendar.php в функции cal_event_save( $type='add' ) отсутствует проверка на тип в переменной event_id

    PHP:
    $event_id          $this->ipsclass->input['event_id']; 
    Далее эта переменная подставляется напрямую в запрос к БД

    PHP:
    $this->ipsclass->DB->simple_construct( array( 'select' => '*''from' => 'cal_events''where' => "event_id=$event_id) );
    И еще один запрос Это позволяет модифицировать запрос к базе данных

    PHP:
     http://path_to_forum/index.php?act=calendar&code=doedit&type=qqq&event_id=your_SQL
    Для успешной эксплуатации данной уязвимоти необходимо обладать правами для манипуляции с событиями календаря (добавление, редактирование)
    Для исправления данной уязвимости достаточно

    PHP:
    $event_id          $this->ipsclass->input['event_id'];
    заменить на

    PHP:
    $event_id intval($this->ipsclass->input['event_id']);
    2) Из-за ошибок в скриптах можно определить полный путь к установочной дирректории форума обратившись к одному из следующих скриптов напрямую:

    path_to_forum/sources/loginauth/ldap/auth.php
    path_to_forum/sources/loginauth/internal/auth.php
    path_to_forum/sources/loginauth/external/auth.php
    path_to_forum/sources/loginauth/convert/auth.php
    path_to_forum/sources/loginauth/convert/auth.php.bak
    path_to_forum/sources/lib/search_mysql_man.php
    path_to_forum/sources/lib/search_mysql_ftext.php
    path_to_forum/sources/classes/post/class_post_edit.php
    path_to_forum/sources/classes/post/class_post_new.php
    path_to_forum/sources/classes/post/class_post_reply.php
    path_to_forum/sources/classes/editor/class_editor_std.php
    path_to_forum/sources/classes/editor/class_editor_rte.php
    path_to_forum/sources/classes/bbcode/class_bbcode.php
    path_to_forum/sources/classes/bbcode/class_bbcode_legacy.php
    path_to_forum/sources/acp_loaders/acp_pages_components.php
    path_to_forum/ips_kernel/PEAR/Text/Diff3.php
    path_to_forum/ips_kernel/PEAR/Text/Diff/Renderer/inline.php
    path_to_forum/ips_kernel/PEAR/Text/Diff/Renderer/unified.php

    Уязвимости найдены в форуме v2.1.3.Возможно уязвимы и другие версии.

    От себя добавлю, что в ipb 2.0.x в файлах из папки mysql_queries такаяже уязвимость.

    3) SQL-injecrion exploit
    Можно получить ссылку на смену пароля админа или любого юзера.
    Есть условия: подходящая MySQL версия и включенный CURL-module.

    ru24_ipb21

    damagelab.org
     
    2 people like this.
  2. Utochka

    Utochka Elder - Старейшина

    Joined:
    21 Dec 2005
    Messages:
    495
    Likes Received:
    106
    Reputations:
    54
    Наконец что то новенькое, я лишний раз убеждаюсь, что новая уязвимость вопрос времени.
     
  3. SanyaX

    SanyaX .::Club Life::.

    Joined:
    28 Jan 2005
    Messages:
    935
    Likes Received:
    396
    Reputations:
    261
    Что то я не понял сплойт вроде от себя запускать надо а выдаёт ошибку.
    Login...PHP Fatal error: Call to undefined function curl_init() in C:\ipb.php o
    n line 207

    В чём косяк кто скажет?
     
  4. SanyaX

    SanyaX .::Club Life::.

    Joined:
    28 Jan 2005
    Messages:
    935
    Likes Received:
    396
    Reputations:
    261
    ОЙ блин извиняюсь тупанул думал указывать форум надо. Надо в самом скрипте всё изменять спасибо ДИНАР =))).
     
  5. Zadoxlik

    Zadoxlik рояль с сыром

    Joined:
    28 Feb 2005
    Messages:
    758
    Likes Received:
    216
    Reputations:
    257
    вот молодцы
     
  6. Meister

    Meister Elder - Старейшина

    Joined:
    13 Oct 2005
    Messages:
    185
    Likes Received:
    7
    Reputations:
    0
    а вот такая ошибка что значит?:

    Unterminated <> operator at H:\Vzlom\Sploits\ipb5.pl line 1.

    Надеюсь сплойт на перле? :eek:
     
    #6 Meister, 25 Feb 2006
    Last edited: 25 Feb 2006
  7. dinar_007

    dinar_007 Мадемуазель

    Joined:
    18 Jan 2005
    Messages:
    1,019
    Likes Received:
    770
    Reputations:
    97
    Нет, сплоит не на перле...
     
  8. Meister

    Meister Elder - Старейшина

    Joined:
    13 Oct 2005
    Messages:
    185
    Likes Received:
    7
    Reputations:
    0
    Ну дык :) А через что его запускать?
     
    #8 Meister, 25 Feb 2006
    Last edited: 25 Feb 2006
  9. FQziT

    FQziT Elder - Старейшина

    Joined:
    3 Nov 2005
    Messages:
    543
    Likes Received:
    156
    Reputations:
    206
  10. dinar_007

    dinar_007 Мадемуазель

    Joined:
    18 Jan 2005
    Messages:
    1,019
    Likes Received:
    770
    Reputations:
    97
    Тема закрыта...
    Дальнейшее обсуждение тут http://forum.antichat.ru/thread14908.html
    2-й раз тема была создана потому-что я не видел тему Мишки...
    Тему не удаляю, т.к. в разных разделах разная аудитория!!!
     
  11. KaMiKadZe

    KaMiKadZe Elder - Старейшина

    Joined:
    24 Feb 2006
    Messages:
    163
    Likes Received:
    35
    Reputations:
    19
    хм...подскажи как исправить?
     
  12. Meister

    Meister Elder - Старейшина

    Joined:
    13 Oct 2005
    Messages:
    185
    Likes Received:
    7
    Reputations:
    0
    И мне теперь никто не ответит, если эту тему закроют, или мне и там спросить?
     
  13. Dronga

    Dronga ВАША реклама ТУТ!!

    Joined:
    1 Jul 2005
    Messages:
    575
    Likes Received:
    239
    Reputations:
    249
    Кто знает где форум Джордана??? У него Ipb вроде...
     
Loading...
Thread Status:
Not open for further replies.