-
Notifications
You must be signed in to change notification settings - Fork 11
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
Implement the CSAF VEX output view #107 #213
Conversation
Signed-off-by: tdruez <[email protected]>
Signed-off-by: tdruez <[email protected]>
Signed-off-by: tdruez <[email protected]>
Signed-off-by: tdruez <[email protected]>
@tdruez Looks like a good start on the CSAF. I generated a CSAF VEX from Product CargoManager 2.9.5 in Staging Starship and loaded it into the secvisogram online tool, and it found 4 errors, all related to CVE values being in the wrong format. Those 4 vulnerabilities entries have a VCID value in the ![]() ![]() |
from the spec:
and it might be possible simply to leave it out if there is no CVE available. |
and perhaps we should use this property for VCID values:
|
@DennisClark all your feedback makes ++ sense :) |
Signed-off-by: tdruez <[email protected]>
Signed-off-by: tdruez <[email protected]>
Signed-off-by: tdruez <[email protected]>
Signed-off-by: tdruez <[email protected]>
Signed-off-by: tdruez <[email protected]>
Signed-off-by: tdruez <[email protected]>
Signed-off-by: tdruez <[email protected]>
@DennisClark Thanks for the input. I've re-implemented the whole feature as the initial prototype based on TODOs:
|
@tdruez I generated a CSAF VEX from Product CargoManager 2.9.5 in Staging Starship and loaded it into the secvisogram online tool, which found no errors and declared it to be a valid document. The various details in the json file look fine to me and are fairly easy to understand. No problems found; I think this one is ready. |
@tdruez re:
@keshav-space did you ever experience issues there in the past? @tdruez if you are faced with an non reconcilable version issue, we can always create, release and maintain for a while a temp fork. |
@pombredanne The problem is mostly a side effect of forcing this in DejaCode: Some dependencies of Pydantic cannot built from the source package in the Docker context. |
Do you have a trace or log of the issue? |
@pombredanne There's over 100 dist packages for https://pypi.org/project/pydantic-core/#files Solutions:
|
Signed-off-by: tdruez <[email protected]>
@pombredanne Fix @ 8c5873c |
Signed-off-by: tdruez <[email protected]>
@tschmidtb51 FYI, we now have CSAF support in DejaCode. |
Really great to see progress with CSAF! |
CRAVEX: Export VEX document: CSAF #107
Those changes add the ability to download a CSAF VEX document from the Product details view "Share" menu.
Note: You can use the https://secvisogram.github.io/ tool to load the exported CSAF document and check the validity.