[2.0] Threatmodeling and Blueprints - #678
Conversation
Signed-off-by: Steve Springett <steve@springett.us>
Signed-off-by: Steve Springett <steve@springett.us>
Signed-off-by: Steve Springett <steve@springett.us>
Signed-off-by: steve.springett <steve.springett@servicenow.com>
Signed-off-by: Steve Springett <steve@springett.us>
…ling Signed-off-by: Steve Springett <steve@springett.us> # Conflicts: # schema/2.0/model/cyclonedx-common-2.0.schema.json
Signed-off-by: Steve Springett <steve@springett.us>
…tras-suggestions Signed-off-by: Steve Springett <steve@springett.us>
Issue: As discussed in ticket #731 , this PR is a review of the schema Model schema reviewed to ensure no data loss Risk schema changes done based on risk and compliance tooling taxonomies to ensure compatibility (including data classification etc) This PR is to use for discussion on the TM-BOM discussion 0 not for merging yet
Signed-off-by: Steve Springett <steve@springett.us>
Signed-off-by: Basil Hess <bhe@zurich.ibm.com>
Signed-off-by: Basil Hess <bhe@zurich.ibm.com>
… Orders new entries alphabetically in the enum Signed-off-by: Basil Hess <bhe@zurich.ibm.com>
This PR extends the list of cryptography-related behaviors, as discussed in today's Cryptography WG meeting. The google sheet is synced with those entries.
…This currently compiles. Signed-off-by: Steve Springett <steve@springett.us>
Signed-off-by: Steve Springett <steve@springett.us>
Signed-off-by: Steve Springett <steve@springett.us>
…-dev-threatmodeling
|
RFC notice sent on July 09, 2026
Public RFC period ends August 03, 2026 |
Signed-off-by: Steve Springett <steve@springett.us>
jkowalleck
left a comment
There was a problem hiding this comment.
started the review, have some remarks and comments, no blockers so far.
will continue review tomorrow
| "description": "Threat-modelling content, including the documented threats, the scenarios that realize them, the attack patterns and attack trees that describe how they are carried out, and the trust boundaries they cross.", | ||
| "additionalProperties": false, | ||
| "properties": { | ||
| "threats": { |
There was a problem hiding this comment.
this looks a bit odd...
the structure would be like $.threats.threats - a duplication in words.
There was a problem hiding this comment.
Agreed. Not ideal. Open to suggestions, but in context, it does make sense.
| "$ref": "model/cyclonedx-vulnerability-2.0.schema.json#/$defs/vulnerabilities" | ||
| }, | ||
| "threats": { | ||
| "$ref": "model/cyclonedx-threat-2.0.schema.json#/$defs/threats" |
There was a problem hiding this comment.
| "description": "Position within a sequential graph. Required when the graph ordering is 'sequential'. Ignored when transitions define the order." | ||
| }, | ||
| "behavior": { | ||
| "$ref": "../behavior-taxonomy.schema.json", |
There was a problem hiding this comment.
❌ this path does not exist.
see https://github.com/CycloneDX/specification/pull/678/changes#r3676902519
| "$ref": "cyclonedx-common-2.0.schema.json#/$defs/refType" | ||
| }, | ||
| "behavior": { | ||
| "$ref": "../behavior-taxonomy.schema.json", |
There was a problem hiding this comment.
❌ this path does not exist.
see https://github.com/CycloneDX/specification/pull/678/changes#r3676902519
Co-authored-by: Jan Kowalleck <jan.kowalleck@owasp.org> Signed-off-by: Steve Springett <steve@springett.us>
Co-authored-by: Jan Kowalleck <jan.kowalleck@owasp.org> Signed-off-by: Steve Springett <steve@springett.us>
Co-authored-by: Jan Kowalleck <jan.kowalleck@owasp.org> Signed-off-by: Steve Springett <steve@springett.us>
Co-authored-by: Jan Kowalleck <jan.kowalleck@owasp.org> Signed-off-by: Steve Springett <steve@springett.us>
Co-authored-by: Jan Kowalleck <jan.kowalleck@owasp.org> Signed-off-by: Steve Springett <steve@springett.us>
Co-authored-by: Jan Kowalleck <jan.kowalleck@owasp.org> Signed-off-by: Steve Springett <steve@springett.us>
Co-authored-by: Jan Kowalleck <jan.kowalleck@owasp.org> Signed-off-by: Steve Springett <steve@springett.us>
Initial blueprint and threat modeling support for CycloneDX v2.0.