5.1.0 allows use of versionType git without a repo field #280
Labels
bug
Something isn't working
Needs Discussion
Discuss in a future QWG meeting or on mailing list
section:affected_product
Schema location is affected or product
https://github.com/CVEProject/cve-schema/blob/2aa608b6733cc2730a43901472ef0e706d0ef2b5/schema/v5.0/docs/versions.md says "Because the Git version identifiers cannot be understood without reference to a specific Git repository, this form adds a new repo field containing the URL of the repository" but some CNAs identify the repository in a different way, and have no valid
repo
field. For example:"repo": "https://git.kernel.org"
(This is a website for many repositories, not a specific repo.)"repo": "https://github.com/OpenNMS"
(Again, not a specific repo.)"repo":"https://git.zabbix.com/"
(Again, not a specific repo.)references
references
(orcollectionURL
)references
(orcollectionURL
andpackageName
)references
has URLs associated with two reposAs far as I know, it was not intended that a provider use
"versionType":"git"
without a directly usablerepo
value, because this could break automation that, for example, tries to automatically clone the repository in order to determine whether an instance of a product (built from a specific commit) is vulnerable. However, nothing in the versions.md document directly states that arepo
field is mandatory in any situation. It would be possible to identify all affected CVE Records (and their CNAs) if the decision is that it can actually be mandatory. It would be approximately 80 CVE Records from 10 CNAs.The text was updated successfully, but these errors were encountered: