-
Notifications
You must be signed in to change notification settings - Fork 198
Description
In the discussion on the RFD for Software Identifiers, @Chris-Turner-NIST raised compelling points about the need to improve CPE handling in the CVE Record Format.
If the intent is to create more generic places for various identifiers, it would make sense that part of this proposal should include deprecating the existing cpes array and include a new property (cpeMatchString?) that aligns with the approach proposed for PURL and OmniBOR.
I recognize that this would create two locations for CPE related data due to the current support for hasCPEApplicability, however, it would be a step in the right direction of normalizing the current structures and methodologies available within the affected array.
To that I'll add that, given the cpeApplicability
block added last year, there are currently two ways to put CPEs in a CVE Record, in the cpes
array in product
objects of the affected
array, or in this cpeApplicability
block. If the cpes
field were deprecated in favor of a new field in line with the pattern established in #407, we should also strive to address the inconsistency raised by the existence of cpeApplicability
.
I think this deserves an RFD, with the goal of eventually transitioning the CVE Record Format to a form where there is one and only one place to put CPE data.