Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

No way to export a self-describing VEX document. #4397

Open
2 tasks done
ad8-adriant opened this issue Nov 21, 2024 · 0 comments
Open
2 tasks done

No way to export a self-describing VEX document. #4397

ad8-adriant opened this issue Nov 21, 2024 · 0 comments
Labels
enhancement New feature or request

Comments

@ad8-adriant
Copy link

Current Behavior

(Apologies if this is a duplicate; there are related issues regarding VEX handling but nothing I found seemed to capture the essence of this problem.)

What I would like to do is export a single, self-describing/self-contained VEX document that I could distribute to external parties.

Right now, the options available are:

  • Audit -> Export VEX - This option includes a description of the vulnerabilities but not the corresponding components they apply to. Since DT replaces imported BOM refs with UUIDs, an external party with no access to my DT instance has no idea what they refer to. Vulnerabilities have to be matched to components by their CVEs/CPEs/PURLs alone, leading to issues like Export and Import VEX fails to match Vulnerabilities correctly #3554.
  • Components -> Download -> Inventory with Vulnerabilities - This option includes a description of both the vulnerabilities and their corresponding components, so it satisfies the requirement for being self-describing, but (as of 4.12.1 at least) it does not include any of the analyses, so it doesn't function as a VEX document.

Proposed Behavior

Ideally there would be a way to export the components, vulnerabilities, and analyses for a project as a single CDX document.

Checklist

@ad8-adriant ad8-adriant added the enhancement New feature or request label Nov 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant