Initializes a new instance of a service offering CVSS v3 vulnerability scoring.
Gets or sets the attack complexity.
Gets or sets the attack complexity.
Gets or sets the attack vector.
Gets or sets the attack vector.
Gets or sets the availability requirement.
Gets or sets the availability requirement.
Gets or sets the confidentiality requirement.
Gets or sets the confidentiality requirement.
Gets or sets the exploit code maturity.
Gets or sets the exploit code maturity.
Gets or sets the integrity requirement.
Gets or sets the integrity requirement.
Gets or sets the modified attack complexity.
Gets or sets the modified attack complexity.
Gets or sets the modified attack vector.
Gets or sets the modified attack vector.
Gets or sets the Privileges Required.
Gets or sets the Privileges Required.
Gets or sets the user interaction.
Gets or sets the user interaction.
Gets or sets the Privileges Required.
Gets or sets the Privileges Required.
Gets or sets the remediation level.
Gets or sets the remediation level.
Gets or sets the report confidence.
Gets or sets the report confidence.
Gets or sets the user interaction.
Gets or sets the user interaction.
Computes the base impact subscore (called ISC_Base) in the specification.
the base impact subscore
Computes the base score.
the base score
Computes the environmental score.
the Environmental score.
Computes the exploitability subscore.
the exploitability subscore
Computes the impact subscore (called ISC in the specification).
the impact subscore
Computes the value defined in the specification as ISC_Modified.
the value defined in the specification as ISC_Modified.
Computes the modified exploitability subscore.
the modified exploitability subscore
Computes the modified impact subscore.
the modified impact subscore.
Computes the overall score.
the overall score
Computes the CVSS score set under the current configuration.
the computed CVSS score set
Computes the temporal score.
the temporal score
Gets the modified attack complexity if defined, otherwise returns the base attack complexity.
the modified attack complexity if defined, otherwise the base attack complexity
Gets the modified attack vector if defined, otherwise returns the base attack vector.
the modified attack vector if defined, otherwise the base attack vector
Gets the modified availability impact if defined, otherwise returns the base availability impact.
the modified availability impact if defined, otherwise the base availability impact
Gets the modified confidentiality impact if defined, otherwise returns the base confidentiality impact.
the modified confidentiality impact if defined, otherwise the base confidentiality impact
Gets the modified integrity impact if defined, otherwise returns the base integrity impact.
the modified integrity impact if defined, otherwise the base integrity impact
Gets the modified privileges required if defined, otherwise returns the base privileges required.
the modified privileges required if defined, otherwise the base privileges required
Gets the modified scope if defined, otherwise returns the base scope.
the modified scope if defined, otherwise the base scope
Gets the modified user interaction if defined, otherwise returns the base user interaction.
the modified user interaction if defined, otherwise the base user interaction
Gets whether or not an environmental score is defined.
true if an environmental score is defined, otherwise false
Gets whether or not a temporal score is defined.
true if a temporal score is defined, otherwise false
Validates that this instance is ready to compute a CVSS score.
true if this instance is ready to compute a CVSS score, otherwise false
Audits the readiness of this instance to compute a CVSS score.
a list of validation errors discovered that must be addressed before score generation
Converts an AttackComplexity enum value to a number for use in calculations.
the enum value to convert
Converts an AttackVector enum value to a number for use in calculations.
the enum value to convert
Converts an ExploitCodeMaturity enum value to a number for use in calculations.
the enum value to convert
Converts a PrivilegesRequired enum value to a number for use in calculations.
the enum value to convert
Converts a RemediationLevel enum value to a number for use in calculations.
the enum value to convert
Converts a ReportConfidence enum value to a number for use in calculations.
the enum value to convert
Converts a SecurityRequirement enum value to a number for use in calculations.
the enum value to convert
Converts a UserInteraction enum value to a number for use in calculations.
Generated using TypeDoc
Implements a service offering CVSS v3 vulnerability scoring.
Consumers should ensure that they make sure of the validation features built in to this class in the form of the validate and isValid functions. Attempting to call computeScore on an instance with an invalid configuration will raise an exception.