Компания Sonatype, разработчик платформы для автоматизации разработки ПО (DevOps), оценила безопасность продуктов с открытым кодом. По оценкам экспертов, за последний год применение open source-модулей с известными уязвимостями выросло на 120%, а время появления эксплойтов после обнародования брешей сократилось до трех дней.

Программы с открытым кодом находят применение в самых разных областях — от хранения и обработки данных до информационной безопасности и телекоммуникаций. По данным авторов отчета, в 2017-м каждая компания в среднем скачала 170 тыс. Java-компонентов — на 36% больше, чем годом ранее. В то же время более 60% участников исследования признались, что слабо представляют себе, какие open source-продукты используются в их рабочих системах.

Это происходит на фоне громких инцидентов с атаками через бесплатное ПО. Одна из крупнейших утечек в истории, атака на американское бюро кредитных историй Equifax, произошла из-за уязвимости Apache Struts (открытый фреймворк для создания веб-приложений). Взломщики воспользовались брешью уже через три дня после того, как ее обнародовали.

В результате персональные данные 143 млн жителей США похитили, а закрыть дыру удалось лишь через три месяца после атаки. Исследователи подчеркивают, что даже сейчас тысячи компаний продолжают скачивать небезопасные версии Apache Struts.

Злоумышленники все чаще используют в своих кампаниях бреши открытого ПО, в том числе создавая вредоносные закладки в коде. Как следует из отчета, только за последние полтора года это привело к 11 серьезным инцидентам. При этом на данный момент в Национальной базе уязвимостей США (National Vulnerability Database) нет информации по 1,3 млн существующих угроз открытого ПО.

По мнению экспертов, ситуацию может исправить автоматизация процессов разработки. В этом случае использование небезопасного ПО можно запретить на фундаментальном уровне, а программистам не придется самостоятельно отслеживать уязвимости в компонентах.

Аналитики подтвердили эту мысль на практике. Для этого они изучили Java-скрипты, скачанные из центрального репозитория Synacope — доля небезопасного ПО составила около 12%. Затем специалисты обратились к 25 тыс. приложений, созданных в 2018 году с применением этих модулей. У тех компаний, которые не автоматизировали свои процессы разработки, уязвимости обнаружились в 11,7% продуктов. Применение DevOps-подходов сокращает эту цифру почти вдвое — до 6,1%.

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

В качестве положительного примера правительственного регулирования эксперты приводят Общий регламент по защите данных (General Data Protection Regulation, GDPR). В настоящее время почти 20 госорганизаций по всему миру занимаются вопросами безопасности open source — это позволяет аналитикам предполагать, что в скором будущем разработчики ПО будут посвящать больше ресурсов устранению уязвимостей.

Категории: Аналитика, Главное, Уязвимости