15 декабря 2014
Уязвимости в антивирусных продуктах с аппаратной виртуализацией
Эксперты компании «Digital Security» проанализировали три программных продукта: MacAfee DeepDefender, Avast DeepScreen, Kaspersky Internet Security 15. Эти антивирусные продукты были выбраны потому, что в них используется аппаратная виртуализация. Целью проведенного исследования было выяснить, насколько использование технологии аппаратной виртуализации обеспечивает уровень безопасности.
Аппаратная виртуализация обеспечивает возможность работы на более низком уровне, чем ядро операционной системы. Это позволяет антивирусному программному обеспечению контролировать работу операционной системы. В исследуемых продуктах используется технология hardware assisted (VT-x, AMD-V). В ходе анализа изучались возможности реализации различных сценариев атак, эксплуатации архитектурных уязвимостей, их причины и следствия.
Использование цепочек уязвимостей позволили осуществить атаки на отказ в обслуживании, обход механизмов самозащиты и возможность злонамеренного использования ресурсов антивирусной программы. Исследование показало, что вредоносный код может существовать в sandbox продукта и при этом осуществлять активность, в том числе: майнить биткоины и производить DoS-атаки на удаленные узлы. Уязвимости позволяют осуществлять «побег» из sandbox – через недочеты в архитектуре malware может проникнуть в основную операционную систему. Использование прорех в защите приведенных продуктов в отдельных случаях удалось осуществить отключение антивирусного программного обеспечения.
Полученные результаты исследования демонстрируют, что некорректное использование виртуализации может привести к снижению уровня безопасности.