Skip to content

CVE IDs really need structured inter/intra-ID relationships, as noted in 1999 #10

@zmanion

Description

@zmanion

While the seminal 1999 CVE paper covers relationships in section "7 Future Work" it is now 2022 and it's well past time to design and implement at least intra-CVE ID relationships.

https://www.cve.org/Resources/General/Towards-a-Common-Enumeration-of-Vulnerabilities.pdf

Just a snippet:

To better clarify the relationships between the elements of a vulnerability database and
those of a CVE, we anticipate utilizing the following relations (currently informally defined).
Suppose that V1 is a vulnerability as defined in one database, and V2 is a vulnerability that
is defined in another database (e.g. a CVE). Then:
V1 = V2 if (V1 and V2 refer to the same vulnerability)
V1 subsumes V2 if (V1 includes V2 and other vulnerabilities)
V1 intersects V2 if (V1 and V2 share some, but not all, characteristics)

See also:

https://docs.google.com/presentation/d/1L41fZ3a3C7sD154ZFWjK3V3ZZv1WMHRyJ30gZcGAi08

This is not conceptually difficult and I suggest we start with a small set of relationship types. Here is a JSON reference implementation, which could be adpated to work with CVE:

https://github.com/FIRSTdotorg/vrdx-sig-vxref-wip

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions