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
DecisionTable
Python object and corresponding JSON schema to represent a complete SSVC decision model.DecisionTable
contains a set ofDecisionPoints
, designates one as theoutcome
, and provides amapping
that fully enumerates input combinations and assigns each combination to a specific outcome value.DecisionTable
objects for specific use cases: Deployer, CISA Coordinator, CVSS v4 equivalence sets, coordinator triage models, and qualitative severity ratings.Formalizing Decision Point Value Selections
SelectionList
Python object and corresponding JSON schema to represent shareable decision point value selections in data exchange formats.SelectionList
format is being incorporated into a forthcoming revision of the CSAF specification.First Steps Toward an SSVC API
Registry
object that managesDecisionPoint
andDecisionTable
instances./v1/
) to allow for future compatibility.docker-compose
.Namespace Improvements
ssvc#example
)Tooling Enhancements
test
,docs
, andapi
containers, all buildable withdocker-compose
.New How-To Articles
Documentation Improvements
DecisionPoints
andDecisionTables
) for more consistent examples.Highlights from merged PRs include:
DecisionTable
and related objects (Initial Decision Table object #795, AddDecisionTable
objects for Deployer and CISA Coordinator #843, Add Coordinator Publish DecisionTable #856, AddDecisionTable
objects for CVSS v4 Equivalence Sets #863, CreateDecisionTable
representation of coordinator triage decision model #868, Add CVSS v4 MacroVector to Quality Severity Rating DecisionTable #871, Add CVSS v4DecisionTable
docs for EQ1-6, Qualitative Severity Rating #887).ssvc#example
) #934, Update namespace documentation #938).minLength
toname
anddefinition
inSelectionList
$defs
#971)./v1/
to allow future increments #952).black
andmarkdownlint --fix
#885,DecisionTable
tomermaid
#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
DecisionTable
objects for Deployer and CISA Coordinator by @sei-vsarvepalli in AddDecisionTable
objects for Deployer and CISA Coordinator #843DecisionTable
objects for CVSS v4 Equivalence Sets by @ahouseholder in AddDecisionTable
objects for CVSS v4 Equivalence Sets #863DecisionTable
representation of coordinator triage decision model by @ahouseholder in CreateDecisionTable
representation of coordinator triage decision model #868DecisionTable
docs for EQ1-6, Qualitative Severity Rating by @ahouseholder in Add CVSS v4DecisionTable
docs for EQ1-6, Qualitative Severity Rating #887DecisionTable
tomermaid
by @ahouseholder inDecisionTable
tomermaid
#886black
andmarkdownlint --fix
by @ahouseholder in Applyblack
andmarkdownlint --fix
#885target_ids
should be unique #905 by @sei-vsarvepalli in Update CVE items to be unique and update tests see #905 #914description
attribute todefinition
by @ahouseholder in Renamedescription
attribute todefinition
#926ssvc.dp_groups.base
as deprecated by @ahouseholder in Markssvc.dp_groups.base
as deprecated #919ssvc#example
) by @ahouseholder in Allow base namespaces to have fragments (e.g.,ssvc#example
) #934uv
use in worfklows by @ahouseholder in Improve consistency ofuv
use in worfklows #948/v1/
to allow future increments by @ahouseholder in Prefix all api routes with/v1/
to allow future increments #952minLength
toname
anddefinition
inSelectionList
$defs
by @ahouseholder in AddminLength
toname
anddefinition
inSelectionList
$defs
#971New Contributors
Full Changelog: v2025.6...v2025.9
Beta Was this translation helpful? Give feedback.
All reactions