PHP Zend_Hash_Del_Key_Or_Index vulnerability

Discussion in 'Уязвимости' started by Велемир, 25 Jul 2008.

  1. Велемир

    Joined:
    19 Jun 2006
    Messages:
    1,123
    Likes Received:
    96
    Reputations:
    -25
    Нашёл эту дыру на одном сайте,рно сплойт,по всей видимости,предназначен для какой-то бажной SMF. Сканер ничего подробного не сообщил=).Правда непонятно, что за переменная path и lock.И,собственно, как им воспользоваться тоже непонятно.По идее,на выходе должен появиться хеш).Саму уязвимость встречал миллионы раз - а вот практических примеров её применения нигде... Да и он не запускается походу =),или у меня нет интерпретатора пхп,ибо стоит VertrigoServ )
     
    #1 Велемир, 25 Jul 2008
    Last edited by a moderator: 25 Jul 2008
  2. Велемир

    Joined:
    19 Jun 2006
    Messages:
    1,123
    Likes Received:
    96
    Reputations:
    -25
    Прочитал небольшой примерчик из статьи

    http://www.xakep.ru/magazine/xa/106/062/1.asp

    Получается,что сканер просто объявил об этой уязвимости,но не сказал,в каком это скрипте.Ведь проверок то в скриптах много.Не может же быть такого,что уязвимы все ...

    И вообще - как высчитывается хеш переменной в Zend Engine ? Я смотрю,что везде ключи хеш массива разные...что и не удивительно =___=.Вот только как выполнять произвольный код благодаря этой уязвимости непонятно.И от чьих прав будет выполнен код,если такое возможно ?


    ЗЫ - единственное преимущество,как мне показалось - можно проводить инъекции sql там,где её нет))
     
    #2 Велемир, 25 Jul 2008
    Last edited: 25 Jul 2008
  3. Elekt

    Elekt Banned

    Joined:
    5 Dec 2005
    Messages:
    944
    Likes Received:
    427
    Reputations:
    508
    http://forum.antichat.ru/thread31126.html

    Это уязвимость PHP <=4.4.3, 5.1.4
    Чтобы её использовать, на уязвимом пхп должен стоять движок, который имеет пхп скрипты, подверженные этой уязвимости.
     
  4. Велемир

    Joined:
    19 Jun 2006
    Messages:
    1,123
    Likes Received:
    96
    Reputations:
    -25
    А как определить,какие скрипты пожвержены,а какие - нет? Методом тыка ?)).Пхп скриптов там хватает =).Если благодаря этому багу можно буит загрузить и исполнить пхп код,это будет зло...)
     
  5. Велемир

    Joined:
    19 Jun 2006
    Messages:
    1,123
    Likes Received:
    96
    Reputations:
    -25
    Ладно,раз никто не хочет отвечать - можно топик клоуз ).Буду думать...
     
  6. Doom123

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

    Joined:
    11 Nov 2006
    Messages:
    749
    Likes Received:
    244
    Reputations:
    22
    Велемир Обычна уязвимость существует при реализации какнибдь функции..
    и при особых обстоятильствах(Зависит от уязвимости) можно её использовать...
    чтоб узнать уязвим ли движок нужно изучить код и проверить есть ли там эти особые обстоятельства =)
     
  7. Велемир

    Joined:
    19 Jun 2006
    Messages:
    1,123
    Likes Received:
    96
    Reputations:
    -25
    Рабочий скрипт на пхп перле или ещё чемнить есть?)
     
    #7 Велемир, 28 Jul 2008
    Last edited: 30 Jul 2008