NAME
SSVC::CoordinatorTriage - SSVC Coordinator Triage decision
SYNOPSIS
use SSVC::CoordinatorTriage;
$ssvc = SSVC::CoordinatorTriage->new(
report_public => 'no',
supplier_contacted => 'yes',
report_credibility => 'credible',
supplier_cardinality => 'multiple',
supplier_engagement => 'unresponsive',
automatable => 'yes',
value_density => 'concentrated',
safety_impact => 'catastrophic',
);
# Get the decision
say $ssvc->decision; # coordinate
# Convert SSVC in JSON in according of SSVC JSON Schema
$json = encode_json($ssvc);
DESCRIPTION
The Coordinator Triage decision helps a coordinator decide whether to decline, track, or actively coordinate a vulnerability report.
https://certcc.github.io/SSVC/howto/triage_decision/
OBJECT-ORIENTED INTERFACE
- $ssvc = SSVC::CoordinatorTriage->new(%params)
-
Creates a new SSVC::CoordinatorTriage instance using the provided decision points.
Parameters / Decision Points:
report_public(required)supplier_contacted(required)report_credibility(required)supplier_cardinality(required)supplier_engagement(required)automatable(required), used to computeutilityvalue_density(required), used to computeutilitysafety_impact(required), used to computepublic_safety_impactutility(optional), Computed fromautomatableandvalue_densitypublic_safety_impact(optional), Computed fromsafety_impact
- $ssvc->decision
-
The coordinator triage decision:
decline,trackorcoordinate. - $ssvc->TO_JSON
-
Helper method for JSON modules (JSON, JSON::PP, JSON::XS, Mojo::JSON, etc).
DECISION POINTS
- $ssvc->report_public
-
Is a viable report of the details of the vulnerability already publicly available?
- $ssvc->supplier_contacted
-
Has the reporter made a good-faith effort to contact the supplier of the vulnerable component using a quality contact method?
- $ssvc->report_credibility
-
Is the report credible?
- $ssvc->supplier_cardinality
-
How many suppliers are responsible for the vulnerable component and its remediation or mitigation plan?
- $ssvc->supplier_engagement
-
Is the supplier responding to the reporter's contact effort and actively participating in the coordination effort?
- $ssvc->automatable
-
Can an attacker reliably automate creating exploitation events for this vulnerability?
- $ssvc->value_density
-
The concentration of value in the target.
- $ssvc->safety_impact
-
The safety impact of the vulnerability.
- $ssvc->utility
-
The usefulness of the exploit to the adversary, computed from
automatableandvalue_density. - $ssvc->public_safety_impact
-
A coarse-grained representation of impact to public safety, computed from
safety_impact.
SEE ALSO
- [Carnegie Mellon University] SSVC: Stakeholder-Specific Vulnerability Categorization (https://certcc.github.io/SSVC/)
SUPPORT
Bugs / Feature Requests
Please report any bugs or feature requests through the issue tracker at https://github.com/giterlizzi/perl-SSVC/issues. You will be notified automatically of any progress on your issue.
Source Code
This is open source software. The code repository is available for public review and contribution under the terms of the license.
https://github.com/giterlizzi/perl-SSVC
git clone https://github.com/giterlizzi/perl-SSVC.git
AUTHOR
Giuseppe Di Terlizzi <gdt@cpan.org>
LICENSE AND COPYRIGHT
This software is copyright (c) 2025-2026 by Giuseppe Di Terlizzi.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.