[[_converting_vuxml_to_open_source_vulnerability_database]]
=== Конвертация VuXML в базу данных уязвимостей открытого исходного кода (Open Source Vulnerability Database)

Ссылки: +
link:https://github.com/illuusio/freebsd-osv/blob/main/db/freebsd-osv.json[База данных OSV FreeBSD для pkg] URL: link:https://github.com/illuusio/freebsd-osv/blob/main/db/freebsd-osv.json[] +
link:https://github.com/illuusio/freebsd-osv/tree/main/md/2025[Уязвимости FreeBSD за 2025 год в формате Markdown/Commonmark] URL: link:https://github.com/illuusio/freebsd-osv/tree/main/md/2025[] +
link:https://github.com/illuusio/freebsd-osv/blob/main/bin/osvf-tool.lua[Инструмент OSV на Lua] URL: link:https://github.com/illuusio/freebsd-osv/blob/main/bin/osvf-tool.lua[] +
link:https://github.com/illuusio/freebsd-osv/blob/main/bin/convert_vuxml.py[Инструмент конвертации VuXML в OSV на Python] URL: link:https://github.com/illuusio/freebsd-osv/blob/main/bin/convert_vuxml.py[] +
link:https://github.com/freebsd/pkg/pull/2558[Pull request для pkg по OSV] URL: link:https://github.com/freebsd/pkg/pull/2558[] +
link:https://github.com/ossf/osv-schema/pull/237[Pull request для схемы OSV] URL: link:https://github.com/ossf/osv-schema/pull/237[] +
link:https://github.com/google/osv.dev/issues/3901[Запрос в OSV для отслеживания интеграции OSV в репозиторий Google OSV на GitHub] URL: link:https://github.com/google/osv.dev/issues/3901[] +
link:https://github.com/package-url/purl-spec/pull/496[Работа над PURL для FreeBSD] URL: link:https://github.com/package-url/purl-spec/pull/496[]

Контакт: Tuukka Pasanen <tuukka.pasanen@ilmi.fi>

Работа над базой данных уязвимостей открытого исходного кода (OSV) ведётся с мая.
Целью этой работы было создание базы данных OSV и отказ от старого формата базы данных VuXML.

В настоящее время существует тестовая база данных и предложенные изменения кода для man:pkg[8].
Тестовую базу данных можно обновить из VuXML и конвертировать в формат JSON OSV.
Необходимые инструменты для обновления и создания объединённого файла базы данных для pkg завершены.
Также реализован экспорт в Commonmark, который хорошо отображается на GitHub.

Кроме того, была реализована поддержка FreeBSD в оригинальном проекте OSV Schema, что позволяет проверять файлы OSV на соответствие официальным источникам.
Также ведётся работа по PURL, которая медленно продвигается вперед.

Если вы хотите помочь этому проекту, то вот несколько задач:

- Проверить точность конвертации из VuXML в OSV
- Проверить, может ли pkg использовать базу данных OSV и выдаёт ли он корректные результаты

Спонсор: Фонд FreeBSD

//
// The FreeBSD Russian Documentation Project
//
// Original EN revision (21.02.2026): 1520076b50c9e09bbeb13ef65c46b11241278e51
//
