Введение

База данных уязвимостей с открытым исходным кодом (OSVDB) была независимой базой данных уязвимостей с открытым исходным кодом. Целью проекта было предоставление точной, детальной, актуальной и непредвзятой технической информации об уязвимостях в системе безопасности. Проект способствовал расширению и открытости сотрудничества между компаниями и частными лицами. Девизом базы данных было "Всё уязвимо". Основой OSVDB была реляционная база данных, объединяющая различные сведения об уязвимостях в системе безопасности в единый, взаимосвязанный открытый источник данных по безопасности. По состоянию на декабрь 2013 года в базе данных было каталогизировано более 100 000 уязвимостей. Несмотря на то, что база данных поддерживалась некоммерческой общественной организацией 501(c)(3) и добровольцами, использование данных в коммерческих целях было запрещено без лицензии. Тем не менее, многие крупные коммерческие компании использовали данные с нарушением лицензионного соглашения, не предоставляя ни времени сотрудников в качестве волонтеров, ни финансовой компенсации.

История

Проект был начат в августе 2002 года на конференциях Blackhat и DEF CON несколькими известными специалистами отрасли (в том числе H. D. Moore, rain. forest. puppy и другие). Под в основном новым руководством база данных была официально запущена для публики 31 марта 2004 года. Первоначальная реализация была написана на PHP Форрестом Рэем (FBR). Позже весь сайт был переписан на Ruby on Rails Дэвидом Шеттлером. Фонд открытой безопасности (OSF) был создан для обеспечения непрерывной поддержки проекта. Джейк Коунс (Zel), Крис Сулло, Келли Тодд (AKA Lyger), Дэвид Шеттлер (AKA D2D) и Брайан Мартин (AKA Jericho) были лидерами проекта OSVDB и занимали руководящие должности в OSF в разное время. 5 апреля 2016 года база данных была закрыта, в то время как блог первоначально продолжал вести Брайан Мартин. Причиной закрытия стало продолжающееся коммерческое, но неоплачиваемое использование компаниями, занимающимися вопросами безопасности. С января 2012 года ввод данных об уязвимостях осуществлялся штатным сотрудниками Risk Based Security, которые выделяли персонал для выполнения этой работы с целью внести вклад в сообщество. Каждая новая запись включала полное название, шкалу времени раскрытия информации, описание, решение (если известно), метаданные классификации, ссылки, затронутые продукты и имя исследователя, обнаружившего уязвимость (автора обнаружения).

Процесс

Первоначально сообщения об уязвимостях, опубликованные в различных рассылках по безопасности и на веб-сайтах, вносились в базу данных как новая запись в очередь New Data Mangler (NDM). Новая запись содержала только заголовок и ссылки на описание уязвимости. На этом этапе страница новой записи не содержала подробного описания уязвимости или связанных метаданных. По мере возможности новые записи анализировались и дорабатывались, добавлялось описание уязвимости, а также решение, если оно было доступно. Эта деятельность в целом называлась "обработкой данных", а выполняющий её – "обработчик данных". Обработка данных осуществлялась как основными, так и случайными волонтерами. Детали, предоставленные волонтерами, проверялись основными волонтерами, называемыми "модераторами", которые затем дорабатывали запись или отклоняли изменения волонтера, если это было необходимо. Новая информация, добавленная в утвержденную запись, становилась доступной всем пользователям сайта.