К концу 2014 года в антивирусной базе защитных продуктов, производимых «Лабораторией Касперского», число недоверенных цифровых сертификатов, подписывающих вредоносное или нежелательное ПО, превысило 6 тысяч, за год увеличившись вдвое. В то же время многие пользователи до сих пор ассоциируют наличие цифровых подписей у файлов с их безопасностью и заведомым отсутствием вредоносного кода. Системные администраторы нередко строят ИБ-политику компании на том, что автоматически разрешают запускать файлы, подписанные цифровыми сертификатами, а ряд антивирусных решений считают программу безопасной, если она имеет действительную цифровую подпись.
Однако наличие сертификата не является стопроцентной гарантией безопасности программы. Многие маштабные кампании кибершпионажа осуществлялись при помощи зловредов, имевших вполне доверенные цифровые подписи. Так, червь Stuxnet, нанесший удар по иранской ядерной программе, использовал украденные сертификаты Realtek и JMicron. Хакерская группировка Winnti, кравшая конфиденциальную информацию у разработчиков компьютерных игр, заполучила также их цифровые сертификаты, которые использовались злоумышленниками в дальнейших атаках. Наконец, Darkhotel — крупная операция кибершпионажа в отношении топ-менеджеров крупных компаний — также не обошлась без цифровых сертификатов, которые киберпреступники создавали самостоятельно, получив доступ к секретным ключам.
Учитывая быстрый рост числа поддельных и скомпрометированных цифровых сертификатов и связанных с ними угроз, безусловное доверие цифровой подписи файла может обернуться для пользователей серьезными проблемами с безопасностью. «Лаборатория Касперского» рекомендует придерживаться ряда правил, которые позволят минимизировать риск попадания на компьютер или в корпоративную сеть вредоносных программ, подписанных цифровыми сертификатами. Во-первых, лучше всего разрешить запуск только тех программ, которые подписаны известным издателем, поскольку кража цифровых сертификатов чаще происходит у небольших разработчиков. Для большей надежности можно осуществлять проверку программ по уникальным атрибутам цифровой подписи, например, по серийному номеру, и уже на этом основании разрешать или запрещать их запуск. Помимо этого, не стоит добавлять в хранилище сертификаты от неизвестных удостоверяющих центров, так как в дальнейшем все файлы, подписанные их сертификатами, будут автоматически считаться доверенными.
«Злоумышленники прекрасно понимают, насколько велико доверие пользователей к программам, имеющим цифровые подписи, и это стимулирует их искать различные способы заверения вредоносных файлов действительными цифровыми сертификатами. Их уловки включают в себя и кражу сертификатов, и внедрение вредоносного кода в легальную программу на этапе ее компиляции еще до того, как она получает цифровую подпись, — заявил Андрей Ладиков, руководитель отдела стратегических исследований «Лаборатории Касперского». — Именно поэтому пользователям и системным администраторам необходимо соблюдать меры предосторожности и доверить контроль подписанных файлов средствам антивирусной защиты».