SSVC v2025.9 #973
ahouseholder
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
SSVC September 2025 Release (v2025.9)
In this release, we’ve introduced major new capabilities, refined core concepts, and added supporting tools and documentation.
Significant Changes
Decision Tables as a First-Class Object
DecisionTablePython object and corresponding JSON schema to represent a complete SSVC decision model.DecisionTablecontains a set ofDecisionPoints, designates one as theoutcome, and provides amappingthat fully enumerates input combinations and assigns each combination to a specific outcome value.DecisionTableobjects for specific use cases: Deployer, CISA Coordinator, CVSS v4 equivalence sets, coordinator triage models, and qualitative severity ratings.Formalizing Decision Point Value Selections
SelectionListPython object and corresponding JSON schema to represent shareable decision point value selections in data exchange formats.SelectionListformat is being incorporated into a forthcoming revision of the CSAF specification.First Steps Toward an SSVC API
Registryobject that managesDecisionPointandDecisionTableinstances./v1/) to allow for future compatibility.docker-compose.Namespace Improvements
ssvc#example)Tooling Enhancements
test,docs, andapicontainers, all buildable withdocker-compose.New How-To Articles
Documentation Improvements
DecisionPointsandDecisionTables) for more consistent examples.Highlights from merged PRs include:
DecisionTableand related objects (Initial Decision Table object #795, AddDecisionTableobjects for Deployer and CISA Coordinator #843, Add Coordinator Publish DecisionTable #856, AddDecisionTableobjects for CVSS v4 Equivalence Sets #863, CreateDecisionTablerepresentation of coordinator triage decision model #868, Add CVSS v4 MacroVector to Quality Severity Rating DecisionTable #871, Add CVSS v4DecisionTabledocs for EQ1-6, Qualitative Severity Rating #887).ssvc#example) #934, Update namespace documentation #938).minLengthtonameanddefinitioninSelectionList$defs#971)./v1/to allow future increments #952).blackandmarkdownlint --fix#885,DecisionTabletomermaid#886, Make value key its own column when rendering decision point examples #954, Clean up examples #970).See the full PR list below.
Dependency Updates
Routine bumps to
mkdocs,pandas,jsonschema, and GitHub Actions tooling.What's Changed
DecisionTableobjects for Deployer and CISA Coordinator by @sei-vsarvepalli in AddDecisionTableobjects for Deployer and CISA Coordinator #843DecisionTableobjects for CVSS v4 Equivalence Sets by @ahouseholder in AddDecisionTableobjects for CVSS v4 Equivalence Sets #863DecisionTablerepresentation of coordinator triage decision model by @ahouseholder in CreateDecisionTablerepresentation of coordinator triage decision model #868DecisionTabledocs for EQ1-6, Qualitative Severity Rating by @ahouseholder in Add CVSS v4DecisionTabledocs for EQ1-6, Qualitative Severity Rating #887DecisionTabletomermaidby @ahouseholder inDecisionTabletomermaid#886blackandmarkdownlint --fixby @ahouseholder in Applyblackandmarkdownlint --fix#885target_idsshould be unique #905 by @sei-vsarvepalli in Update CVE items to be unique and update tests see #905 #914descriptionattribute todefinitionby @ahouseholder in Renamedescriptionattribute todefinition#926ssvc.dp_groups.baseas deprecated by @ahouseholder in Markssvc.dp_groups.baseas deprecated #919ssvc#example) by @ahouseholder in Allow base namespaces to have fragments (e.g.,ssvc#example) #934uvuse in worfklows by @ahouseholder in Improve consistency ofuvuse in worfklows #948/v1/to allow future increments by @ahouseholder in Prefix all api routes with/v1/to allow future increments #952minLengthtonameanddefinitioninSelectionList$defsby @ahouseholder in AddminLengthtonameanddefinitioninSelectionList$defs#971New Contributors
Full Changelog: v2025.6...v2025.9
Beta Was this translation helpful? Give feedback.
All reactions