Перейти к содержанию
nobody@nowhere

Kaspersky AntiVirus "klif.sys" Privilege Escalatio

Recommended Posts

nobody@nowhere

http://www.securityfocus.com/archive/1/401679

There is Windows2000 security subsystem breakout found inside Kaspersky antivirus v. 5.0.227, 5.0.228, 5.0.335. It is possible to exploit it with local privilege escalation. KAV's resident defence subsystem directly calls functions inside the klif.sys driver from the user level. Page access violation is avoided by clearing of the Supervisor bit of the driver's pages. It makes possible to execute code from the user level inside the driver. Function's entry point is called when dll's loads inside created process or inside the old one.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Илья Рабинович

Да, старенькая такая багофича Каспера, которую я опубликовал больше года назад. И знаешь как они её "поправили"? Поставили атрибут ReadOnly на страничку! :lol: Зашибись!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Mr. Justice
http://www.securityfocus.com/archive/1/401679

There is Windows2000 security subsystem breakout found inside Kaspersky antivirus v. 5.0.227, 5.0.228, 5.0.335. It is possible to exploit it with local privilege escalation. KAV's resident defence subsystem directly calls functions inside the klif.sys driver from the user level. Page access violation is avoided by clearing of the Supervisor bit of the driver's pages. It makes possible to execute code from the user level inside the driver. Function's entry point is called when dll's loads inside created process or inside the old one.

1. Эти версии давно уже устарели. Вы бы еще в продуктах 4-го поколения (а лучше 3-го) поискали дыры. :)

2. Цитирую материал по вашей ссылке

"Kaspersky antivirus v. 5.0.227, 5.0.228, 5.0.335 under Windows2000. There is nothing found under Windows XP".

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
nobody@nowhere
http://www.securityfocus.com/archive/1/401679

There is Windows2000 security subsystem breakout found inside Kaspersky antivirus v. 5.0.227, 5.0.228, 5.0.335. It is possible to exploit it with local privilege escalation. KAV's resident defence subsystem directly calls functions inside the klif.sys driver from the user level. Page access violation is avoided by clearing of the Supervisor bit of the driver's pages. It makes possible to execute code from the user level inside the driver. Function's entry point is called when dll's loads inside created process or inside the old one.

1. Эти версии давно уже устарели. Вы бы еще в продуктах 4-го поколения (а лучше 3-го) поискали дыры. :)

2. Цитирую материал по вашей ссылке

"Kaspersky antivirus v. 5.0.227, 5.0.228, 5.0.335 under Windows2000. There is nothing found under Windows XP".

sure, the new ones are far better: http://secunia.com/advisories/20629/

Description:

Skywing has discovered a vulnerability in Kaspersky Anti-Virus, which potentially can be exploited by malicious, local users to cause a DoS (Denial of Service).

The vulnerability is caused due to missing validation of pointers supplied by user-space programs before they are used by custom system services installed by "klif.sys" to access memory. This can be exploited to cause the system to reboot due to invalid memory access.

The vulnerability has been confirmed in Kaspersky Anti-Virus 6.0.0.300, Kaspersky Internet Security 6.0.0.300, and also reported in Kaspersky Internet Security Suite 5.0. Other versions may also be affected.

Добавлено спустя 2 минуты 29 секунд:

Да, старенькая такая багофича Каспера, которую я опубликовал больше года назад. И знаешь как они её "поправили"? Поставили атрибут ReadOnly на страничку! :lol: Зашибись!

5 баллов! :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
TiX

Мне больше нравится - вызов БСОДА на луюбой системе, надо только файлик в виде картинки предствить на и-нет страничке.

http://forum.drweb.com/viewtopic.php?t=3240

А вобще конечно - мда...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Mr. Justice
sure, the new ones are far better: http://secunia.com/advisories/20629/

"Secunia Advisory: SA20629

Release Date: 2006-06-14

Critical: Not critical

Impact: DoS

Where: Local system

Solution Status: Unpatched"

Добавлено спустя 52 секунды:

Мне больше нравится - вызов БСОДА на луюбой системе, надо только файлик в виде картинки предствить на и-нет страничке.

http://forum.drweb.com/viewtopic.php?t=3240

А вобще конечно - мда...

:) Око за око?

Добавлено спустя 38 секунд:

по поводу "http://secunia.com/advisories/20629/ " :

http://forum.kaspersky.com/index.php?showtopic=16401&hl=

"Фикс уже в пути в тестлаб" (с) DVi

Спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
TiX

> Око за око?

Просто намек на то что надо свое болото фиксить а не у других искать. Т.к матерьял о непубличных дырках Доктора уже создан и если дальше так пойдет то можен начатся очень жестокая война Ж) Которую ИМХО ненадо начинать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Mr. Justice
> Око за око?

Просто намек на то что надо свое болото фиксить а не у других искать. Т.к матерьял о непубличных дырках Доктора уже создан и если дальше так пойдет то можен начатся очень жестокая война Ж) Которую ИМХО ненадо начинать.

Все ясно. "Войну" начинать не следует. Это, на мой взгляд, неконструктивно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
nobody@nowhere
> Око за око?

Просто намек на то что надо свое болото фиксить а не у других искать. Т.к матерьял о непубличных дырках Доктора уже создан и если дальше так пойдет то можен начатся очень жестокая война Ж) Которую ИМХО ненадо начинать.

начинайте. я материал по IMAP и NNTP подниму, потом медленно перейдем к klif + crashme

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
grnic
начинайте. я материал по IMAP и NNTP подниму, потом медленно перейдем к klif + crashme

Когда нечего сказать по сути, то можно начинать играть в войну. Русским же языком люди написали - "Войну" начинать не следует. Это, на мой взгляд, неконструктивно". И на наш взгляд - тоже (хотя к "обороне" приготовиться пришлось на всякий случай). Лучше давай улучшать продукты, чтобы ты мог потом сказать - вот мой DrWeb версия N, умеет то-то и то-то и ещё вот это. За это бы ряд пользователей выбрали бы DrWeb, а сейчас ты им предлагаешь выбирать не за это, а за то, что - посмотрите - вот у КАВ уязвимость, много ненужных фич и вообще ничего интересного - не смотрите на него, смотрите на нас. Это действительно неконструктивно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
nobody@nowhere
начинайте. я материал по IMAP и NNTP подниму, потом медленно перейдем к klif + crashme

Когда нечего сказать по сути, то можно начинать играть в войну. Русским же языком люди написали - "Войну" начинать не следует. Это, на мой взгляд, неконструктивно". И на наш взгляд - тоже (хотя к "обороне" приготовиться пришлось на всякий случай). Лучше давай улучшать продукты, чтобы ты мог потом сказать - вот мой DrWeb версия N, умеет то-то и то-то и ещё вот это. За это бы ряд пользователей выбрали бы DrWeb, а сейчас ты им предлагаешь выбирать не за это, а за то, что - посмотрите - вот у КАВ уязвимость, много ненужных фич и вообще ничего интересного - не смотрите на него, смотрите на нас. Это действительно неконструктивно.

уже страшно? :o

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Mr. Justice
уже страшно? :o

john, я не думаю, что нужно провоцировать людей на неконструктивные действия. Что это даст? При большом желании, если долго искать, можно найти уязвимости, практически в любом продукте. Разработчики не могут предвидеть все возможные ситуации. И поэтому могут что-то упустить. Разве я не прав? Мы это обсуждали неоднократно. Это может в своею очередь вызвать "цепную реакцию". А оно нам всем пользователям это надо? Если выставить эти уязвимости на всеобщее обозрение, то этим будут пользоваться не конкуренты, а общие "враги". А Вы и Ваши конкуренты будут тратить свое время и силы на устранение этих дыр. Если есть, что сказать, то я бы порекомендовал сообщить это вендору непосредственно.

Ну в общем Ваше дело. Как хотите, так и поступайте.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ANTISIMIT

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Mr. Justice
смотрел последнию вресию каспера, как не тсыдно им, украли полностью систему увидомлений о вирусах, итд, у маккафе номе версия 10, причем не прекрыто слизали,

Непонятно, что Вы имеете в виду. Поясните пожалуйста свою мысль.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
nobody@nowhere
А Вы и Ваши конкуренты будут тратить свое время и силы на устранение этих дыр.

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

Если есть, что сказать, то я бы порекомендовал сообщить это вендору непосредственно.

было бы что сказать, а то сплошное сотресание воздуха при полном нуле конечного результата ;)

просим! просим! (шквал апплодисментов и крики из зала встречающие выход нового лкиста)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Mr. Justice
я бы сказал это святая обязанность любого производителя. безотносительно к продукции и даже области применения продукции. никто не сможет меня убедить что нужно замалчивать наличие дыр. вирусописатели не так глупы, они найдут и будут использовать.

Вы правы, возможно я несколько погорячился, но, полагаю, что нет необходимости все это превращать в "войну" под громкие аплодисменты хакеров. Конкурентная борьба, по моему мнению, дожна осуществляться корректными методами. У вендоров есть общий цели, которые их объединяют: борьба с вирусами (в широком смысле слова), устранение уязвимостей в продуктах и т.д. На мой взгляд, важно уметь правильно сочетать методы конкурентной борьбы с методами борьбы с общими угрозами для достижения общих целей. Иными словами не нужно "зацикливаться" только на конкуренции, необходимо найти баланс между конкурентной борьбой и взаимопомощью, взаимной поддержкой, желательно (но не всегда обязательно) на взаимовыгодной основе.

было бы что сказать, а то сплошное сотресание воздуха при полном нуле конечного результата ;)

просим! просим! (шквал апплодисментов и крики из зала встречающие выход нового лкиста)

Тут я не совсем понял, что Вы хотите сказать. Если это провокация, то она, мне представляется, не уместной.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
nobody@nowhere
было бы что сказать, а то сплошное сотресание воздуха при полном нуле конечного результата ;)

просим! просим! (шквал апплодисментов и крики из зала встречающие выход нового лкиста)

Тут я не совсем понял, что Вы хотите сказать. Если это провокация, то она, мне представляется, не уместной.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Mr. Justice
я уже сказал - если заявление было не пустым сотрясением воздуха, то факты необходимо изложить. они будут приняты с благодарностью любым вменяемым прозводителем думающем о благе своих пользователей, а не только о своем кармане.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Сергей Ильин

А если спокойно говорить, данная уязвимость насколько опасна?

Я так понимаю атакующий извне все равно не сможте получить контроль над машиной. Единсвенная опасность, что человек уже имующий физический доступ к компу с КАВом поднимет себе привелегии, разве не так?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Phoenix

даже не привилегии, просто DoS.

так что, имхо, опасность очень маленькая...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Dmitry Perets

Да пофиксили этот DoS уже, всё нормально =)

P.S. По-поводу плагиата у McAffee - это было сильно =) Напомните мне, когда McAffee запатентовала функционал уведомлений? А когда McAffee добавит веб-антивирус в свои продукты, мы скажем, что они у ЛК слизали? =) Ну или у НОДа, Аваста, беты БитДефендера или ещё кого...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Сообщения

    • demkd
      ---------------------------------------------------------
       4.15.4
      ---------------------------------------------------------
       o Обновлен интерфейс.

       o Из Ф портировано окно "История запуска процессов" для комфортного распутывания цепочек запуска и взаимодействия
         процессов с задачами.
         Доступ к окну можно получить через меню "Дополнительно->История процессов и задач".
         В первом списке отображается история запуска процессов с момента старта системы (по данным журнала Windows).
         В списке доступен фильтрующий поиск по имени, PID и фильтрация по родительскому процессу (см. контекстное меню).
         В нижнем списке отображается история воздействия процессов на задачи с момента запуска системы, а если установлен
         фильтр родительского процесса то отображаются лишь те задачи с которым взаимодействовал родительский процесс.
         (!) История доступна лишь при активном отслеживании процессов и задач (Твик #39).
         (!) История не доступна для неактивных систем.

       o Обновлен формат образа автозапуска, образы созданные v4.15.4 не будут читаться старыми версиями uVS.
         Добавлено:
          o Мгновенный срез активности процессов на момент завершения создания образа (Запустить->Просмотр активности процессов [Alt+D])
          o История процессов и задач (Дополнительно->История процессов и задач)
            (!) История доступна лишь при активном отслеживании процессов и задач (Твик #39).
          o Защита образа от повреждений.

       o Утилита cmpimg обновлена до версии 1.04 для поддержки нового формата образов автозапуска.

       o Утилита uvs_snd обновлена до версии 1.05 для поддержки нового формата образов автозапуска.

       o Теперь при подключении к удаленной системе всегда запускается "v" версия uVS, если клиентская система не младше Vista.
         На удаленной системе всегда запускается обычная версия uVS для совместимости с системами младше Vista.

       o Исправлена ошибка отображения имени процесса при работе под Win2k в окне "Активность процессов".
         (!) Английская версия uVS НЕ_совместима с Win2k, с Win2k работает только русская версия.

       o Исправлена ошибка разбора состояния TCPIPv6 соединений.
       
    • demkd
      Если пишет что файлов нет то так оно и есть, по пути в принципе видно, что их там точно быть не может.
      Проблема же в том что при запуске под SYSTEM, API windows не способен правильно разбирать некоторые ярлыки, где не указан абсолютный путь, такие ярлыки меняют цель в зависимости от того под каким пользователем работает конкретный процесс, зачем это сделал microsoft для меня загадка.
      Единственное решение - это написать api для разбора любых ярлыков с нуля и добавить еще нехилую надстройку для анализа относительных путей в них, но это довольно сложная задача и на данный момент реализована лишь в малой части и скорее всего никогда не будет реализована на 100%.
      Потому если хочется удалить ссылки на отсутствующие объекты имеющие ярлыки то нужно запускаться под текущим пользователем, проблем будет меньше... если пользователь один Все системные файлы имеют внешнюю эцп и вполне определенные имена.
    • PR55.RP55
      uVS  в Windows 7 при запуске в режиме: Запустить под LocalSystem ( максимальные права, без доступа к сети ) Не видит пути к реально существующим объектам типа: Полное имя                  C:\WINDOWS\SYSTEM32\CONFIG\SYSTEMPROFILE\DESKTOP\CALIBRE-PORTABLE\CALIBRE PORTABLE\CALIBRE-PORTABLE.EXE
      Имя файла                   CALIBRE-PORTABLE.EXE
      Статус                      ПОДОЗРИТЕЛЬНЫЙ
      Инф. о файле                Системе не удается найти указанный путь.
      Цифр. подпись               проверка не производилась
                                  
      Статус                      ПОДОЗРИТЕЛЬНЫЙ ОБЪЕКТ
      Путь до файла               Типичен для вирусов и троянов
                                  
      Ссылки на объект            
      SHORTCUT                    C:\USERS\USER\DESKTOP\calibre-portable.exe - Ярлык.lnk
      ---------------------                 Полное имя                  C:\WINDOWS\SYSTEM32\CONFIG\SYSTEMPROFILE\DESKTOP\АРХИВ\UVS 4.1.1 ДРОВА\START.EXE
      Имя файла                   START.EXE
      Статус                      ПОДОЗРИТЕЛЬНЫЙ
      Инф. о файле                Системе не удается найти указанный путь.
      Цифр. подпись               проверка не производилась
                                  
      Статус                      ПОДОЗРИТЕЛЬНЫЙ ОБЪЕКТ
      Путь до файла               Типичен для вирусов и троянов
                                  
      Ссылки на объект            
      SHORTCUT                    C:\USER\USER\DESKTOP\start.exe - Ярлык.lnk
      --------- Как результат удаление всех этих ярлыков. + Глюки если программа была на панели задач. Пусть uVS пишет в ИНФО. откуда _реально получена подпись.                                 
    • demkd
      подпись userinit в catroot и VT естественно такие подписи проверить никак не сможет.
    • PR55.RP55
      C:\WINDOWS\SYSTEM32\USERINIT.EXE Действительна, подписано Microsoft Windows ------- https://www.virustotal.com/gui/file/0c079dadf24e4078d3505aaab094b710da244ce4faf25f21566488106beaeba0/details Signature verification File is not signed --------- Хотелось бы _сразу видеть в Инфо. результат проверки на V.T.  ( при выборочной проверке - отдельно взятого файла ) Если V.T. такого функционала не предоставляет... То открывать\скачивать страницу ( текст ) и писать результат в Инфо. Образ: https://forum.esetnod32.ru/messages/forum3/topic17900/message117128/#message117128    
×