diff options
author | Paul Duncan <pabs@pablotron.org> | 2022-02-07 10:43:06 -0500 |
---|---|---|
committer | Paul Duncan <pabs@pablotron.org> | 2022-02-07 10:43:06 -0500 |
commit | 5bc6072dd22038f8f0c3cf6cc8ed758293725a8f (patch) | |
tree | ad6a030585d88ceb0b9b2d9f6fc7eb1a2a178846 /cvss | |
parent | 54a781b9beacdd9ec9c27909c7b315adccdf1ab6 (diff) | |
download | cvez-5bc6072dd22038f8f0c3cf6cc8ed758293725a8f.tar.bz2 cvez-5bc6072dd22038f8f0c3cf6cc8ed758293725a8f.zip |
cvss/v2scores.go: remove unneeded rounding so env scores are consistent w/ nvd cvss v2 calculator
Diffstat (limited to 'cvss')
-rw-r--r-- | cvss/v2scores.go | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/cvss/v2scores.go b/cvss/v2scores.go index 3dec4a3..03bbc24 100644 --- a/cvss/v2scores.go +++ b/cvss/v2scores.go @@ -57,6 +57,7 @@ func newV2Scores(v v2Vector) (v2Scores, error) { auth := 0.0 // temporal score values + // (FIXME: should these be set to 1.0?) exploitability := 0.0 remediationLevel := 0.0 reportConfidence := 0.0 @@ -250,7 +251,7 @@ func newV2Scores(v v2Vector) (v2Scores, error) { // calculate environmental base score using adjusted impact baseExpl := 20 * accessVector * accessComplexity * auth envBaseScore := ((0.6 * adjImpact + 0.4 * baseExpl) - 1.5) * fImpact - envBaseScore = math.Round(10.0 * envBaseScore) / 10.0 + envBaseScore = (10.0 * envBaseScore) / 10.0 // calculate adjusted temporal score adjTempScore := envBaseScore * exploitability * remediationLevel * reportConfidence |