Версия пакета: trivy-db-tool-0.2.0-alt1 1) Склонировать gear репозиторий - git://git.altlinux.org/gears/t/trivy-db-tool.git 2) Отредактировать Makefile (для vuln-list-alt указать https://altlinux.space/trivy/vuln-list-alt.git, https://bugzilla.altlinux.org/55714) 3) $ make db-fetch-langs db-fetch-vuln-list 4) Запустить сборку БД $ trivy-db build --cache-dir cache --update-interval 6h Фактический результат: 2025/08/25 18:00:44 Updating cbl-mariner data... 2025/08/25 18:00:44 Parsing cache/vuln-list/mariner/1.0 2025/08/25 18:00:44 build error: github.com/aquasecurity/trivy-db/pkg.build /usr/src/RPM/BUILD/trivy-db-tool-0.2.0/pkg/build.go:21 - insert error: github.com/aquasecurity/trivy-db/pkg/vulndb.TrivyDB.Build /usr/src/RPM/BUILD/trivy-db-tool-0.2.0/pkg/vulndb/db.go:100 - cbl-mariner update error: github.com/aquasecurity/trivy-db/pkg/vulndb.TrivyDB.Insert /usr/src/RPM/BUILD/trivy-db-tool-0.2.0/pkg/vulndb/db.go:80 - failed to parse CBL-Mariner OVAL: failed to parse definitions: CBL-Mariner OVAL walk error: file walk error: failed to decode cache/vuln-list/mariner/1.0/definitions/1999/2689.json: json: cannot unmarshal array into Go struct field Criteria.Criteria.Criterion of type oval.Criterion : github.com/aquasecurity/trivy-db/pkg/vulnsrc/mariner.VulnSrc.Update /usr/src/RPM/BUILD/trivy-db-tool-0.2.0/pkg/vulnsrc/mariner/mariner.go:62 - failed to parse definitions: github.com/aquasecurity/trivy-db/pkg/vulnsrc/mariner.parseOVAL /usr/src/RPM/BUILD/trivy-db-tool-0.2.0/pkg/vulnsrc/mariner/mariner.go:84 - CBL-Mariner OVAL walk error: github.com/aquasecurity/trivy-db/pkg/vulnsrc/mariner/oval.ParseDefinitions /usr/src/RPM/BUILD/trivy-db-tool-0.2.0/pkg/vulnsrc/mariner/oval/oval.go:29 - file walk error: github.com/aquasecurity/trivy-db/pkg/utils.FileWalk /usr/src/RPM/BUILD/trivy-db-tool-0.2.0/pkg/utils/file.go:44 - failed to decode cache/vuln-list/mariner/1.0/definitions/1999/2689.json: github.com/aquasecurity/trivy-db/pkg/vulnsrc/mariner/oval.ParseDefinitions.func1 /usr/src/RPM/BUILD/trivy-db-tool-0.2.0/pkg/vulnsrc/mariner/oval/oval.go:23 - json: cannot unmarshal array into Go struct field Criteria.Criteria.Criterion of type oval.Criterion Ожидаемый результат: Корректная сборка БД Судя по всему, ошибка вызвана несоответствием между структурой JSON-данных и структурой, определённой в исходном коде для парсинга (/pkg/vulnsrc/mariner/oval/types.go). В upstream директория /pkg/vulnsrc/mariner/ вообще отсутствует.