0day уязвимость в темах WordPress

Discussion in 'Мировые новости. Обсуждения.' started by =Zeus=, 2 Aug 2011.

  1. =Zeus=

    =Zeus= Member

    Joined:
    10 Aug 2009
    Messages:
    213
    Likes Received:
    54
    Reputations:
    5
    0day уязвимость в темах WordPress

    Утилита для ресайза изображений timthumb.php, поставляемая со многими темами WordPress, уязвима к загрузке произвольного PHP-кода. Поиск Google говорит о наличии 39 миллионов таких скриптов в Сети.

    Утилита недостаточно проверяет передаваемые параметры, в результате чего у злоумышленников появляется возможность загрузить произвольный скрипт в директорию на сервере.

    В конфигурационном файле для скрипта определены домены, с которых ему разрешено получать изображения:
    PHP:
    $allowedSites = array (
    'flickr.com',
    'picasa.com',
    'blogger.com',
    'wordpress.com',
    'img.youtube.com',
    'upload.wikimedia.org',
    'photobucket.com',
    );
    Однако ошибка в коде проверки допускает загрузку с произвольных сайтов, лишь содержащих такие поддомены четвертого или больше уровней. Например:
    http://blogger.com.somebadhackersite.com/badscript.php

    02.08.2011
    http://www.xakep.ru/post/56374/

    UPD:
    Дорк:
     
    #1 =Zeus=, 2 Aug 2011
    Last edited: 2 Aug 2011
  2. Hixon

    Hixon Member

    Joined:
    17 Apr 2010
    Messages:
    88
    Likes Received:
    9
    Reputations:
    0
    Ух, нужно пойти поглядеть свои вп сайты, вроде бы были темы от 0day, если я ничего не путаю.
     
  3. HIMIKAT

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

    Joined:
    12 Jan 2007
    Messages:
    2,707
    Likes Received:
    581
    Reputations:
    403
    Несомненно хорошая новость. Еще бы источник, кто первым это дело нашел и опубликовал.
     
  4. =Zeus=

    =Zeus= Member

    Joined:
    10 Aug 2009
    Messages:
    213
    Likes Received:
    54
    Reputations:
    5
    Дак вот же пример:
    http://blogger.com.somebadhackersite.com/badscript.php

    Сейчас днс обновиться и буду пробовать ))) В гугле уже море поюзаных сайтов через эту уязвимость, хотя ей еще дня нету.

    Не знаю правда, откуда там 40 миллионов сайтов, я нашел только 900 тысяч, но и того хватит на всех :D
     
    #4 =Zeus=, 2 Aug 2011
    Last edited: 2 Aug 2011
  5. =Zeus=

    =Zeus= Member

    Joined:
    10 Aug 2009
    Messages:
    213
    Likes Received:
    54
    Reputations:
    5
    Ну думается что это должен быть твой шелл. В общем пока не попробую, на перед говорить не стоит.

    Погугли на тему timthumb.php, посмотри сайты на которых он есть. Скрипту передается параметром путь до картинки. Если передать ему урл на свой шелл, по идее он должен схавать его. :rolleyes:
     
  6. =Zeus=

    =Zeus= Member

    Joined:
    10 Aug 2009
    Messages:
    213
    Likes Received:
    54
    Reputations:
    5
    Обновил первый пост, посмотри на сайты. Например:
    http://noticiasaustral.com/wp-content/themes/Yen/timthumb.php?src=http:

    http://www.latte42.com/timthumb.php?src=http://www.latte42.com/user/76/2b8bf658e32fb3172764f898d09ae1a2713d67ce.jpg&w=400&h=300&sr=1&zc=1&q=75
    и тд...
     
  7. попугай

    попугай Elder - Старейшина

    Joined:
    15 Jan 2008
    Messages:
    1,520
    Likes Received:
    401
    Reputations:
    196
    херовый у тебя дорк.

    А где посмотреть уязвимую версию файла?
     
  8. =Zeus=

    =Zeus= Member

    Joined:
    10 Aug 2009
    Messages:
    213
    Likes Received:
    54
    Reputations:
    5
    Предложи лучше, заменим.

    Хз, все что было на хакере я скопипастил сюда. Наверно уязвимы все версии, если предлагают заменить на новый файл.

    Рандомно посчелкал по ссылкам, попались версии 1.14 до 1.34, думаю что подвержены все.
     
    #8 =Zeus=, 2 Aug 2011
    Last edited: 2 Aug 2011
  9. попугай

    попугай Elder - Старейшина

    Joined:
    15 Jan 2008
    Messages:
    1,520
    Likes Received:
    401
    Reputations:
    196

    Ну хотя бы так

    http://yandex.com/yandsearch?text=%22%2Ftimthumb.php%3Fsrc%3D%22&lr=213

    намного меньше мусора.

    В гугле тоже можно искать, но применив фильтры кое-какие.

    Да я просто соурсы посмотреть хочу ради интереса. На code.google.com уже заменили, а старых версий у них нет уже.

    Придется с сайтов снимать, наверное :)
     
  10. =Zeus=

    =Zeus= Member

    Joined:
    10 Aug 2009
    Messages:
    213
    Likes Received:
    54
    Reputations:
    5
    Извиняюсь, а чем
    http://yandex.com/yandsearch?text=%22%2Ftimthumb.php%3Fsrc%3D%22&lr=213
    отличается от приведенного мной дорка? Тем что яндекс?
     
  11. HIMIKAT

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

    Joined:
    12 Jan 2007
    Messages:
    2,707
    Likes Received:
    581
    Reputations:
    403
    Нашел откуда походу все это началось, запостили 1 августа:
     
  12. попугай

    попугай Elder - Старейшина

    Joined:
    15 Jan 2008
    Messages:
    1,520
    Likes Received:
    401
    Reputations:
    196

    Да нет, просто у меня выдача вот так выглядит

    http://s011.radikal.ru/i318/1108/a6/511326ff9c1b.jpg

    Как видно, это пустышки, типа такого

    http://www.wallpaperscars.info/search/timthumb-php-src-http-farm6/

    Дорвеи какие-то.
     
  13. Ups

    Ups Member

    Joined:
    11 Apr 2011
    Messages:
    113
    Likes Received:
    12
    Reputations:
    0
    Каким образом можно сделать такой домен?
     
  14. Ups

    Ups Member

    Joined:
    11 Apr 2011
    Messages:
    113
    Likes Received:
    12
    Reputations:
    0
    Есть, только каким образом?
    например у мни есть lockdog.org.ua
    Делаю субдомен lulz.lockdog.org.ua а ещё один сверху как сделать?
     
  15. Ups

    Ups Member

    Joined:
    11 Apr 2011
    Messages:
    113
    Likes Received:
    12
    Reputations:
    0
    cpanel. Только где там вписывать субдоммен к уже существующему?
     
  16. RaTeN

    RaTeN New Member

    Joined:
    19 Aug 2010
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    все понятно, а как залить картинку в пост?
     
  17. Strilo4ka

    Strilo4ka

    Joined:
    5 Apr 2009
    Messages:
    709
    Likes Received:
    729
    Reputations:
    948
    Есть такое дело, насколько я помню там чтения локальныф файлов с перезаписю. На unix сплоит не работает, нужно /temp в шаблоне.
    На windows работает 100%, сам проверял.

    Уязвимы темы TheCorporation, MyProduct, minimal больше я не смотрел.

    Темы вот етих разработчиков
    ele*gantth*emes.c*om/ga*llery
    * - убрать


    уязвимость будет експлуатируема только если создаст какой то компонент диру /temp, ну тогда мы имеем шелл)

    как пофиксить, ну наверно сhmod поменять

    Топик на vulnescom где то есть c експлоитом.
     
    #17 Strilo4ka, 3 Aug 2011
    Last edited: 3 Aug 2011
Loading...