Skip to content

2.0 dev threatmodeling staging#951

Merged
stevespringett merged 14 commits into
2.0-dev-threatmodelingfrom
2.0-dev-threatmodeling-staging
Jun 8, 2026
Merged

2.0 dev threatmodeling staging#951
stevespringett merged 14 commits into
2.0-dev-threatmodelingfrom
2.0-dev-threatmodeling-staging

Conversation

@stevespringett

Copy link
Copy Markdown
Member

A series of enhancements, corrections, and minor refactors of some of the schemas supporting threat modeling.

- threat: rewrite into `threat` (catalog) plus `threatScenario` (realization); add attackTree, methodology-gated categories, trustBoundary, threatProfiles
- weakness: created new cyclonedx-weakness-2.0 model
- vulnerability: replace `cwes` with `weaknesses`
- profile: added threatProfiles to threat model;
- risk: add `risks` collection, fix kebab-case, drop orphan control
- behavior, usecase, requirement: refLinkType refs, required bom-ref, uniqueItems
- root: wire in `threats` and `risks`
- tests: update vulnerability test for 2.0

BREAKING: removes vulnerability.cwes and common.weakness.
Signed-off-by: Steve Springett <steve@springett.us>
Signed-off-by: Steve Springett <steve@springett.us>
…weaknesses. Added assessments - was previously orphaned. Minor other changes.

Signed-off-by: Steve Springett <steve@springett.us>
Signed-off-by: Steve Springett <steve@springett.us>
Signed-off-by: Steve Springett <steve@springett.us>
…me enhancements and corrections to the risk and threat schema.

Signed-off-by: Steve Springett <steve@springett.us>
Signed-off-by: Steve Springett <steve@springett.us>
Signed-off-by: Steve Springett <steve@springett.us>
…based scenarios (eg state machines) which cannot be represented in linear flows.

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.us>
Signed-off-by: Steve Springett <steve@springett.us>
Signed-off-by: Steve Springett <steve@springett.us>
@stevespringett stevespringett requested a review from a team as a code owner June 8, 2026 02:35
@stevespringett stevespringett merged commit cc44d4b into 2.0-dev-threatmodeling Jun 8, 2026
8 of 9 checks passed
@stevespringett stevespringett deleted the 2.0-dev-threatmodeling-staging branch June 8, 2026 02:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant