You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Please add PURL as a unique identifier to the schema as there is currently no way to identify software component vulnerabilities without a PURL lookup. https://github.com/package-url/purl-spec
Seconded. Had I known that Purl would take off I would have added it to the original CVE JSON specification I wrote.
Reacted by Steve Springett, Joseph Young, Mark Symons, Philippe Ombredanne, Chris Hibbard, Vijaya Sai Prasanth Kommini, Topaz Turkenitz, Nemo and Patrick Schmitt
Thirded. Thanks, Steve, for your excellent writeup at OWASP New Recommendations to Improve The NVD.
I'm excited about the feature to query the NVD directly using the native package coordinates or purl of the software and receive accurate vulnerability information.
Reacted by infojg9, WSINTRA, Mark Symons and Chris Hibbard
The schema currently does indeed support PURLs. The work pending in 5.1 is to allow versionType field for non-range versions (so one can say versionType="PURL"
What may be useful:
Code to auto generate PURLs based on individual fields in the affected structure
regex to validate PURLs.
You can currently (CVE JSON v5.0) supply them in the list of versions eg.,
@chandanbn It sounds like your suggestion to address purls is simply to add an extra version to the "affected" list pending the release of the CVE JSON 5.1. Is there any work in process on your other ideas of
Code to auto generate PURLs based on individual fields in the affected structure
Regex to validate PURLs
Also, any idea when CVE JSON 5.1 will be released?
... and there is STILL no reference to pURLs. Why isn't that in there yet? I thought purls were in the interchange format, but they appear to still be lacking.
Activity
kurtseifried commentedon Sep 13, 2022
Seconded. Had I known that Purl would take off I would have added it to the original CVE JSON specification I wrote.
redlinejoes commentedon Sep 14, 2022
Thirded. Thanks, Steve, for your excellent writeup at OWASP New Recommendations to Improve The NVD.
I'm excited about the feature to query the NVD directly using the native package coordinates or purl of the software and receive accurate vulnerability information.
pombredanne commentedon Oct 1, 2022
As the original purl author I support this of course! and I am available to help as needed.
chandanbn commentedon Oct 1, 2022
The schema currently does indeed support PURLs. The work pending in 5.1 is to allow versionType field for non-range versions (so one can say versionType="PURL"
What may be useful:
You can currently (CVE JSON v5.0) supply them in the list of versions eg.,
juliancoccia commentedon Jan 12, 2023
For the record, we have just released our entire CPE <-> PURL dataset here:
https://github.com/scanoss/purl2cpe
Pizza-Ria commentedon Jan 24, 2023
@chandanbn It sounds like your suggestion to address purls is simply to add an extra version to the "affected" list pending the release of the CVE JSON 5.1. Is there any work in process on your other ideas of
Also, any idea when CVE JSON 5.1 will be released?
hibbardc commentedon Jan 24, 2023
impatiently awaiting CVE 5.1 for this. This will go a long way to solve the industry package Naming Problem.
chandanbn commentedon Mar 23, 2023
will be addressed via #201
mehradn7 commentedon Jan 5, 2024
Hello, is there a way to track the progress of NVD adopting CVE JSON 5.1 and supporting queries with pURL ?
Thanks!
Pizza-Ria commentedon May 2, 2024
Any update on this?
david-a-wheeler commentedon Oct 24, 2024
Hi, I just looked at the CVE Record format here:
https://github.com/CVEProject/cve-schema/blob/main/schema/CVE_Record_Format.json
... and there is STILL no reference to pURLs. Why isn't that in there yet? I thought purls were in the interchange format, but they appear to still be lacking.
jayjacobs commentedon Jan 17, 2025
Discussion has kicked off again that the current solution is insufficent.
alilleybrinker commentedon Apr 9, 2025
There is a pending proposal #397 addressing this. It relies on #391 to first make the existing
cpeApplicabilitystructure generic.alilleybrinker commentedon Aug 15, 2025
#397 was superseded by #407, which is now before the CVE Board. If approved it would be part of version 5.2.0 of the Record Format.
adriens commentedon Sep 2, 2025
Excellent, thanks a lot fot the issue and thanks for having pointed it to me from
endoflife.dateidentifiers andopencvevendorendoflife-date/endoflife.date#8311 (comment)ccoffin commentedon Nov 12, 2025
Added support for PURL identifiers in 5.2.0 (https://github.com/CVEProject/cve-schema/releases/tag/v5.2.0)