Class: CvssSuite::Cvss40Base

Inherits:
CvssMetric show all
Defined in:
lib/cvss_suite/cvss40/cvss40_base.rb

Overview

This class represents a CVSS Base metric in version 4.0.

Instance Attribute Summary collapse

Attributes inherited from CvssMetric

#properties

Method Summary

Methods inherited from CvssMetric

#count, #initialize, #valid?

Constructor Details

This class inherits a constructor from CvssSuite::CvssMetric

Instance Attribute Details

#attack_complexityObject (readonly)

Property of this metric



17
18
19
# File 'lib/cvss_suite/cvss40/cvss40_base.rb', line 17

def attack_complexity
  @attack_complexity
end

#attack_requirementsObject (readonly)

Property of this metric



17
18
19
# File 'lib/cvss_suite/cvss40/cvss40_base.rb', line 17

def attack_requirements
  @attack_requirements
end

#attack_vectorObject (readonly)

Property of this metric



17
18
19
# File 'lib/cvss_suite/cvss40/cvss40_base.rb', line 17

def attack_vector
  @attack_vector
end

#privileges_requiredObject (readonly)

Property of this metric



17
18
19
# File 'lib/cvss_suite/cvss40/cvss40_base.rb', line 17

def privileges_required
  @privileges_required
end

#subsequent_system_availabilityObject (readonly)

Property of this metric



17
18
19
# File 'lib/cvss_suite/cvss40/cvss40_base.rb', line 17

def subsequent_system_availability
  @subsequent_system_availability
end

#subsequent_system_confidentialityObject (readonly)

Property of this metric



17
18
19
# File 'lib/cvss_suite/cvss40/cvss40_base.rb', line 17

def subsequent_system_confidentiality
  @subsequent_system_confidentiality
end

#subsequent_system_integrityObject (readonly)

Property of this metric



17
18
19
# File 'lib/cvss_suite/cvss40/cvss40_base.rb', line 17

def subsequent_system_integrity
  @subsequent_system_integrity
end

#user_interactionObject (readonly)

Property of this metric



17
18
19
# File 'lib/cvss_suite/cvss40/cvss40_base.rb', line 17

def user_interaction
  @user_interaction
end

#vulnerable_system_availabilityObject (readonly)

Property of this metric



17
18
19
# File 'lib/cvss_suite/cvss40/cvss40_base.rb', line 17

def vulnerable_system_availability
  @vulnerable_system_availability
end

#vulnerable_system_confidentialityObject (readonly)

Property of this metric



17
18
19
# File 'lib/cvss_suite/cvss40/cvss40_base.rb', line 17

def vulnerable_system_confidentiality
  @vulnerable_system_confidentiality
end

#vulnerable_system_integrityObject (readonly)

Property of this metric



17
18
19
# File 'lib/cvss_suite/cvss40/cvss40_base.rb', line 17

def vulnerable_system_integrity
  @vulnerable_system_integrity
end