specification icon indicating copy to clipboard operation
specification copied to clipboard

Vulnerability analysis using Dependency Tracker

Open skunal opened this issue 3 years ago • 4 comments
trafficstars

Since, dependency tracker uses the tags: cpe, swid or purl to find the vulnerabilities from NVD database.

CycloneDX should make existence of any of such tags mandatory for cycloneDX xml files.

If these tags are not mandatory then fetching data from NVD becomes a challenge.

skunal avatar May 25 '22 07:05 skunal

Vulnerability management is the primary use case and the reason why the world is talking about SBOM. However, license and other non-security use cases are important and CycloneDX needs to support those.

stevespringett avatar May 25 '22 12:05 stevespringett

We could see that in CycloneDX Specification 1.4, "CPE" Deprecation has been removed and normalized. Hope in the next version of specification, at least one of properties among "PARL" and "SWID" made mandatory.

sukumar75 avatar May 25 '22 13:05 sukumar75

CycloneDX is capable of more than just SBOM use cases. Some components simply won't have a CPE, SWID or PURL. Certainly, if these identifiers are known they should be included. But I don't think we can enforce it in the spec itself.

coderpatros avatar May 25 '22 13:05 coderpatros

i do not want to have any of these values mandatory.

Creating CycloneDX files for inventory should not require identifiers for cross-referencing. If these values were mandatory, how would I have these values for in-house developed components and if i do not have these values i would just enter bogus?

jkowalleck avatar May 25 '22 14:05 jkowalleck

I think the upcoming BOM Maturity Model from OWASP SCVS will be helpful to you. In that, you'll be able to make whatever fields you want mandatory by creating profiles. Several developers are already waiting for SCVS to release the maturity model so they can develop SBOM Profiles and policy enforcement tools specific to this purpose.

Closing issue

stevespringett avatar Jan 22 '23 23:01 stevespringett