Завершились 18-месячные исследования в рамках инициированного компанией
Forescout проекта
Project Memoria, по результатам которого обнаружено в общей сложности 97 уязвимостей в 14 стеках TCP/IP, в том числе уязвимости, которые можно использовать для удаленного выполнения кода, DoS-атак или для получения конфиденциальной информации.
Изучено 15 стеков, включая
CycloneTCP, FNET, FreeBSD, IPnet, lwIP, MPLAB Net, NetX, NicheStack, NDKTCPIP, Nucleus NET, Nut/Net, picoTCP, Treck, uC/TCP-IP и uIP. Только в одном из них, lwIP, исследователи не обнаружили дыр.
Выявленные недостатки затрагивают сотни продуктов, более чем 3 миллиардах устройств и условно получили наименования:
Ripple20, AMNESIA:33, NUMBER:JACK, NAME:WRECK, INFRA:HALT и NUCLEUS:13. Анализ четверти миллиона устройств с уязвимостями
Project Memoria, показал, что наибольшее количество уязвимых систем эксплуатируется в госсекторе и здравоохранении, далее следует промышленность, торговля и финансовый сектор.
Наиболее распространенные типы уязвимых устройств: принтеры, продукты VoIP, промышленные контроллеры, системы хранения и сетевые устройства, а в здравоохранении часто возникают проблемы с инфузионными насосами и системами автоматизации управления зданиями.
Но главный итог исследования заключался не в обнаружении баг, которые всегда были и будут. Некоторые из изученных стеков TCP/IP существуют уже почти 30 лет и все еще активно развиваются.
Большая проблема кроется в том, что, согласно данным
Forescout, уязвимости касаются 422 поставщиков, из них 81 - выпустил предупреждения, 36 подтвердили наличие дыр, а 10 заявили, что не будут предоставлять исправления. Таким образом, только 19% потенциально заинтересованных поставщиков хотя бы как-то отреагировали и лишь 5,5% фактически устранили уязвимости.
При этом разработчики хоть и выпускают исправления для уязвимостей, зачастую они не попадают на устройства конечных пользователей, во многом из-за того, что исследователи прибегают к «
тихим исправлениям» (без присвоения
CVE), в результате чего поставщики устройств и их клиенты даже не знают о недостатках. А если и узнают, то предпочитают о них вовсе замалчивать, оставляя миллионы устройств уязвимыми в течение долгого времени.
Главный и неутешительный итог
Project Memoria.