Unified evidence model addressing #278, #333 and other concerns. - #980
Conversation
Signed-off-by: Steve Springett <steve@springett.us>
|
RFC notice sent on July 20, 2026
Public RFC period ends August 17, 2026 |
Signed-off-by: Steve Springett <steve@springett.us>
|
@stevespringett - in reviewing all this, it occurs to me that we do a good job of capturing evidence of vulnerability. But to really understand a risk, it's important to understand any compensating controls. It's like evidence against vulnerability - that it doesn't exist or isn't as dangerous as it might be. Like VEX sort of. I'm wondering if we should add something in the standard to model these controls so that you can take them into account. Is this already handled somehow? Or is this somewhere else in the standard that I missed? If we dd this, we could distinguish inherent and residual ratings and allow the residual rating to reference the mitigation assertion. |
# Conflicts: # docgen/schema-v1/json/gen.sh
|
can the components' this way, we would not keep this special evidence thing in the component module and have it for reusability. |
|
Hi @planetlevel. Yes, controls can be represented in 2.0 and I'm pretty sure that the spec can do what you're looking for. Lets try to model something in our next working group. If for whatever reason there's a gap, we can work on closing that gap in another PR targeting 2.0. |
…commended in https://github.com/CycloneDX/specification/pull/980/changes#r3784287089 Signed-off-by: Steve Springett <steve@springett.us>
Signed-off-by: Steve Springett <steve@springett.us>
changes
/$defs/copyright/$defs/copyrightObject/$defs/componentEvidence/properties/callStacks/$defs/componentEvidence/properties/licenses/$defs/componentEvidence/properties/copyright/$defs/licenseEvidence/$defs/occurrence/$defs/copyrightEvidence/$defs/componentIdentityEvidence/properties/assertion/$defs/dataContents/$defs/identificationMethod/$defs/vulnerabilityEvidence