Sha256: da55a84059601357ea67e84ff8cdb517b578e12da6a305319a9d1b7c06eb4c94

Contents?: true

Size: 1.08 KB

Versions: 8

Compression:

Stored size: 1.08 KB

Contents

module Dradis::Plugins::Calculators::CVSS
  class V3
    FIELD_NAMES = %i{
      BaseAttackComplexity
      BaseAttackVector
      BaseAvailability
      BaseConfidentiality
      BaseIntegrity
      BasePrivilegesRequired
      BaseScope
      BaseScore
      BaseSeverity
      BaseUserInteraction
      TemporalExploitCodeMaturity
      TemporalRemediationLevel
      TemporalReportConfidence
      EnvironmentalConfidentialityRequirement
      EnvironmentalIntegrityRequirement
      EnvironmentalAvailabilityRequirement
      EnvironmentalScore
      EnvironmentalSeverity
      ModifiedAttackVector
      ModifiedAttackComplexity
      ModifiedPrivilegesRequired
      ModifiedUserInteraction
      ModifiedScope
      ModifiedConfidentiality
      ModifiedIntegrity
      ModifiedAvailability
      TemporalScore
      TemporalSeverity
      Vector
    }.freeze

    FIELDS = (['CVSSv3Vector'.freeze] + FIELD_NAMES.map {|name| "CVSSv3.#{name}".freeze }).freeze
    VECTOR_REGEXP = /CVSS:3.0\/AV:[N|A|L|P]\/AC:[L|H]\/PR:[N|L|H]\/UI:[N|R]\/S:[U|C]\/C:[N|L|H]\/I:[N|L|H]\/A:[N|L|H](.*?)/.freeze
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
dradis-calculator_cvss-4.0.0 app/models/dradis/plugins/calculators/cvss/v3.rb
dradis-calculator_cvss-3.22.0 app/models/dradis/plugins/calculators/cvss/v3.rb
dradis-calculator_cvss-3.21.0 app/models/dradis/plugins/calculators/cvss/v3.rb
dradis-calculator_cvss-3.20.0 app/models/dradis/plugins/calculators/cvss/v3.rb
dradis-calculator_cvss-3.19.0 app/models/dradis/plugins/calculators/cvss/v3.rb
dradis-calculator_cvss-3.18.0 app/models/dradis/plugins/calculators/cvss/v3.rb
dradis-calculator_cvss-3.17.0 app/models/dradis/plugins/calculators/cvss/v3.rb
dradis-calculator_cvss-3.16.0 app/models/dradis/plugins/calculators/cvss/v3.rb