Рассказывает DevOps ТеДо Максим Балтин.
Сегодня многие корпоративные продукты, даже платные, основаны на Open Source — коде, который публикуется в открытом доступе, его могут развивать все желающие. Принято считать, что сила Open Source — в сплоченном сообществе разработчиков. Над кодом работает «бесконечное» количество энтузиастов: если один пропустит ошибку, ее заметят и исправят другие. Или нет? Человек как уязвимость 29 марта инженер Microsoft сообщил об уязвимости в коде Linux. Целью хакера, написавшего вредоносный код, был SSH — самый популярный протокол подключения к Linux-серверам. Уязвимость больше месяца оставалась незамеченной. Еще месяц-два — и она вместе с обновлениями отправилась бы на миллионы серверов по всему миру, открывая доступ к этим серверам для хакера.
Почему же «сила сообщества» не сработала, и никто не заметил уязвимость раньше? Потому что ее внедрил не сторонний хакер, а куратор данного кода — проверенный сообществом разработчик.
Изучая хронологию событий