Class: Grafeas::V1::CVSS
- Inherits:
-
Object
- Object
- Grafeas::V1::CVSS
- Extended by:
- Google::Protobuf::MessageExts::ClassMethods
- Includes:
- Google::Protobuf::MessageExts
- Defined in:
- proto_docs/grafeas/v1/cvss.rb
Overview
Common Vulnerability Scoring System. For details, see https://www.first.org/cvss/specification-document This is a message we will try to use for storing various versions of CVSS rather than making a separate proto for storing a specific version.
Defined Under Namespace
Modules: AttackComplexity, AttackRequirements, AttackVector, Authentication, ExploitMaturity, Impact, PrivilegesRequired, Scope, UserInteraction
Instance Attribute Summary collapse
-
#attack_complexity ⇒ ::Grafeas::V1::CVSS::AttackComplexity
Attack Complexity (AC).
-
#attack_requirements ⇒ ::Grafeas::V1::CVSS::AttackRequirements
Attack Requirements (AT).
-
#attack_vector ⇒ ::Grafeas::V1::CVSS::AttackVector
Attack Vector (AV).
-
#authentication ⇒ ::Grafeas::V1::CVSS::Authentication
Authentication (Au).
-
#availability_impact ⇒ ::Grafeas::V1::CVSS::Impact
Availability Impact (A).
-
#base_score ⇒ ::Float
The base score is a function of the base metric scores.
-
#confidentiality_impact ⇒ ::Grafeas::V1::CVSS::Impact
Confidentiality Impact (C).
-
#exploit_maturity ⇒ ::Grafeas::V1::CVSS::ExploitMaturity
Exploit Maturity (E).
- #exploitability_score ⇒ ::Float
- #impact_score ⇒ ::Float
-
#integrity_impact ⇒ ::Grafeas::V1::CVSS::Impact
Integrity Impact (I).
-
#privileges_required ⇒ ::Grafeas::V1::CVSS::PrivilegesRequired
Privileges Required (PR).
-
#scope ⇒ ::Grafeas::V1::CVSS::Scope
Scope (S).
-
#subsequent_system_availability_impact ⇒ ::Grafeas::V1::CVSS::Impact
Subsequent System Availability Impact (SA).
-
#subsequent_system_confidentiality_impact ⇒ ::Grafeas::V1::CVSS::Impact
Subsequent System Confidentiality Impact (SC).
-
#subsequent_system_integrity_impact ⇒ ::Grafeas::V1::CVSS::Impact
Subsequent System Integrity Impact (SI).
-
#user_interaction ⇒ ::Grafeas::V1::CVSS::UserInteraction
User Interaction (UI).
-
#vulnerable_system_availability_impact ⇒ ::Grafeas::V1::CVSS::Impact
Vulnerable System Availability Impact (VA).
-
#vulnerable_system_confidentiality_impact ⇒ ::Grafeas::V1::CVSS::Impact
Vulnerable System Confidentiality Impact (VC).
-
#vulnerable_system_integrity_impact ⇒ ::Grafeas::V1::CVSS::Impact
Vulnerable System Integrity Impact (VI).
Instance Attribute Details
#attack_complexity ⇒ ::Grafeas::V1::CVSS::AttackComplexity
Returns Attack Complexity (AC). Defined in CVSS v2, v3, v4.
173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 |
# File 'proto_docs/grafeas/v1/cvss.rb', line 173 class CVSS include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Attack Vector. module AttackVector # Unspecified. ATTACK_VECTOR_UNSPECIFIED = 0 # Attack Vector: Network (AV:N). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_NETWORK = 1 # Attack Vector: Adjacent (AV:A). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_ADJACENT = 2 # Attack Vector: Local (AV:L). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_LOCAL = 3 # Attack Vector: Physical (AV:P). Defined in CVSS v3, v4. ATTACK_VECTOR_PHYSICAL = 4 end # Attack Complexity. module AttackComplexity # Unspecified. ATTACK_COMPLEXITY_UNSPECIFIED = 0 # Low attack complexity (AC:L). Defined in CVSS v2, v3, v4. ATTACK_COMPLEXITY_LOW = 1 # High attack complexity (AC:H). Defined in CVSS v2, v3, v4. ATTACK_COMPLEXITY_HIGH = 2 # Medium attack complexity (AC:M). Defined in CVSS v2. ATTACK_COMPLEXITY_MEDIUM = 3 end # Authentication. module Authentication # Unspecified. AUTHENTICATION_UNSPECIFIED = 0 # Multiple authentication required (Au:M). Defined in CVSS v2. AUTHENTICATION_MULTIPLE = 1 # Single authentication required (Au:S). Defined in CVSS v2. AUTHENTICATION_SINGLE = 2 # No authentication required (Au:N). Defined in CVSS v2. AUTHENTICATION_NONE = 3 end # Privileges Required. module PrivilegesRequired # Unspecified. PRIVILEGES_REQUIRED_UNSPECIFIED = 0 # No privileges required (PR:N). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_NONE = 1 # Low privileges required (PR:L). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_LOW = 2 # High privileges required (PR:H). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_HIGH = 3 end # User Interaction. module UserInteraction # Unspecified. USER_INTERACTION_UNSPECIFIED = 0 # No user interaction required (UI:N). Defined in CVSS v3, v4. USER_INTERACTION_NONE = 1 # User interaction required (UI:R). Defined in CVSS v3. USER_INTERACTION_REQUIRED = 2 # Passive user interaction required (UI:P). Defined in CVSS v4. USER_INTERACTION_PASSIVE = 3 # Active user interaction required (UI:A). Defined in CVSS v4. USER_INTERACTION_ACTIVE = 4 end # Scope. module Scope # Unspecified. SCOPE_UNSPECIFIED = 0 # Scope: Unchanged (S:U). Defined in CVSS v3. SCOPE_UNCHANGED = 1 # Scope: Changed (S:C). Defined in CVSS v3. SCOPE_CHANGED = 2 end # Impact. module Impact # Unspecified. IMPACT_UNSPECIFIED = 0 # High impact (H). Defined in CVSS v3, v4. IMPACT_HIGH = 1 # Low impact (L). Defined in CVSS v3, v4. IMPACT_LOW = 2 # No impact (N). Defined in CVSS v2, v3, v4. IMPACT_NONE = 3 # Partial impact (P). Defined in CVSS v2. IMPACT_PARTIAL = 4 # Complete impact (C). Defined in CVSS v2. IMPACT_COMPLETE = 5 end # Attack Requirements. module AttackRequirements # Unspecified. ATTACK_REQUIREMENTS_UNSPECIFIED = 0 # No attack requirements (AT:N). Defined in CVSS v4. ATTACK_REQUIREMENTS_NONE = 1 # Attack requirements: Present (AT:P). Defined in CVSS v4. ATTACK_REQUIREMENTS_PRESENT = 2 end # Exploit Maturity (E). Defined in CVSS v4. module ExploitMaturity # Unspecified. EXPLOIT_MATURITY_UNSPECIFIED = 0 # Exploit maturity: Not defined (E:X). Defined in CVSS v4. EXPLOIT_MATURITY_NOT_DEFINED = 1 # Exploit maturity: Attacked (E:A). Defined in CVSS v4. EXPLOIT_MATURITY_ATTACKED = 2 # Exploit maturity: Proof-of-concept (E:P). Defined in CVSS v4. EXPLOIT_MATURITY_POC = 3 # Exploit maturity: Unreported (E:U). Defined in CVSS v4. EXPLOIT_MATURITY_UNREPORTED = 4 end end |
#attack_requirements ⇒ ::Grafeas::V1::CVSS::AttackRequirements
Returns Attack Requirements (AT). Defined in CVSS v4.
173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 |
# File 'proto_docs/grafeas/v1/cvss.rb', line 173 class CVSS include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Attack Vector. module AttackVector # Unspecified. ATTACK_VECTOR_UNSPECIFIED = 0 # Attack Vector: Network (AV:N). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_NETWORK = 1 # Attack Vector: Adjacent (AV:A). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_ADJACENT = 2 # Attack Vector: Local (AV:L). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_LOCAL = 3 # Attack Vector: Physical (AV:P). Defined in CVSS v3, v4. ATTACK_VECTOR_PHYSICAL = 4 end # Attack Complexity. module AttackComplexity # Unspecified. ATTACK_COMPLEXITY_UNSPECIFIED = 0 # Low attack complexity (AC:L). Defined in CVSS v2, v3, v4. ATTACK_COMPLEXITY_LOW = 1 # High attack complexity (AC:H). Defined in CVSS v2, v3, v4. ATTACK_COMPLEXITY_HIGH = 2 # Medium attack complexity (AC:M). Defined in CVSS v2. ATTACK_COMPLEXITY_MEDIUM = 3 end # Authentication. module Authentication # Unspecified. AUTHENTICATION_UNSPECIFIED = 0 # Multiple authentication required (Au:M). Defined in CVSS v2. AUTHENTICATION_MULTIPLE = 1 # Single authentication required (Au:S). Defined in CVSS v2. AUTHENTICATION_SINGLE = 2 # No authentication required (Au:N). Defined in CVSS v2. AUTHENTICATION_NONE = 3 end # Privileges Required. module PrivilegesRequired # Unspecified. PRIVILEGES_REQUIRED_UNSPECIFIED = 0 # No privileges required (PR:N). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_NONE = 1 # Low privileges required (PR:L). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_LOW = 2 # High privileges required (PR:H). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_HIGH = 3 end # User Interaction. module UserInteraction # Unspecified. USER_INTERACTION_UNSPECIFIED = 0 # No user interaction required (UI:N). Defined in CVSS v3, v4. USER_INTERACTION_NONE = 1 # User interaction required (UI:R). Defined in CVSS v3. USER_INTERACTION_REQUIRED = 2 # Passive user interaction required (UI:P). Defined in CVSS v4. USER_INTERACTION_PASSIVE = 3 # Active user interaction required (UI:A). Defined in CVSS v4. USER_INTERACTION_ACTIVE = 4 end # Scope. module Scope # Unspecified. SCOPE_UNSPECIFIED = 0 # Scope: Unchanged (S:U). Defined in CVSS v3. SCOPE_UNCHANGED = 1 # Scope: Changed (S:C). Defined in CVSS v3. SCOPE_CHANGED = 2 end # Impact. module Impact # Unspecified. IMPACT_UNSPECIFIED = 0 # High impact (H). Defined in CVSS v3, v4. IMPACT_HIGH = 1 # Low impact (L). Defined in CVSS v3, v4. IMPACT_LOW = 2 # No impact (N). Defined in CVSS v2, v3, v4. IMPACT_NONE = 3 # Partial impact (P). Defined in CVSS v2. IMPACT_PARTIAL = 4 # Complete impact (C). Defined in CVSS v2. IMPACT_COMPLETE = 5 end # Attack Requirements. module AttackRequirements # Unspecified. ATTACK_REQUIREMENTS_UNSPECIFIED = 0 # No attack requirements (AT:N). Defined in CVSS v4. ATTACK_REQUIREMENTS_NONE = 1 # Attack requirements: Present (AT:P). Defined in CVSS v4. ATTACK_REQUIREMENTS_PRESENT = 2 end # Exploit Maturity (E). Defined in CVSS v4. module ExploitMaturity # Unspecified. EXPLOIT_MATURITY_UNSPECIFIED = 0 # Exploit maturity: Not defined (E:X). Defined in CVSS v4. EXPLOIT_MATURITY_NOT_DEFINED = 1 # Exploit maturity: Attacked (E:A). Defined in CVSS v4. EXPLOIT_MATURITY_ATTACKED = 2 # Exploit maturity: Proof-of-concept (E:P). Defined in CVSS v4. EXPLOIT_MATURITY_POC = 3 # Exploit maturity: Unreported (E:U). Defined in CVSS v4. EXPLOIT_MATURITY_UNREPORTED = 4 end end |
#attack_vector ⇒ ::Grafeas::V1::CVSS::AttackVector
Returns Attack Vector (AV). Defined in CVSS v2, v3, v4.
173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 |
# File 'proto_docs/grafeas/v1/cvss.rb', line 173 class CVSS include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Attack Vector. module AttackVector # Unspecified. ATTACK_VECTOR_UNSPECIFIED = 0 # Attack Vector: Network (AV:N). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_NETWORK = 1 # Attack Vector: Adjacent (AV:A). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_ADJACENT = 2 # Attack Vector: Local (AV:L). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_LOCAL = 3 # Attack Vector: Physical (AV:P). Defined in CVSS v3, v4. ATTACK_VECTOR_PHYSICAL = 4 end # Attack Complexity. module AttackComplexity # Unspecified. ATTACK_COMPLEXITY_UNSPECIFIED = 0 # Low attack complexity (AC:L). Defined in CVSS v2, v3, v4. ATTACK_COMPLEXITY_LOW = 1 # High attack complexity (AC:H). Defined in CVSS v2, v3, v4. ATTACK_COMPLEXITY_HIGH = 2 # Medium attack complexity (AC:M). Defined in CVSS v2. ATTACK_COMPLEXITY_MEDIUM = 3 end # Authentication. module Authentication # Unspecified. AUTHENTICATION_UNSPECIFIED = 0 # Multiple authentication required (Au:M). Defined in CVSS v2. AUTHENTICATION_MULTIPLE = 1 # Single authentication required (Au:S). Defined in CVSS v2. AUTHENTICATION_SINGLE = 2 # No authentication required (Au:N). Defined in CVSS v2. AUTHENTICATION_NONE = 3 end # Privileges Required. module PrivilegesRequired # Unspecified. PRIVILEGES_REQUIRED_UNSPECIFIED = 0 # No privileges required (PR:N). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_NONE = 1 # Low privileges required (PR:L). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_LOW = 2 # High privileges required (PR:H). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_HIGH = 3 end # User Interaction. module UserInteraction # Unspecified. USER_INTERACTION_UNSPECIFIED = 0 # No user interaction required (UI:N). Defined in CVSS v3, v4. USER_INTERACTION_NONE = 1 # User interaction required (UI:R). Defined in CVSS v3. USER_INTERACTION_REQUIRED = 2 # Passive user interaction required (UI:P). Defined in CVSS v4. USER_INTERACTION_PASSIVE = 3 # Active user interaction required (UI:A). Defined in CVSS v4. USER_INTERACTION_ACTIVE = 4 end # Scope. module Scope # Unspecified. SCOPE_UNSPECIFIED = 0 # Scope: Unchanged (S:U). Defined in CVSS v3. SCOPE_UNCHANGED = 1 # Scope: Changed (S:C). Defined in CVSS v3. SCOPE_CHANGED = 2 end # Impact. module Impact # Unspecified. IMPACT_UNSPECIFIED = 0 # High impact (H). Defined in CVSS v3, v4. IMPACT_HIGH = 1 # Low impact (L). Defined in CVSS v3, v4. IMPACT_LOW = 2 # No impact (N). Defined in CVSS v2, v3, v4. IMPACT_NONE = 3 # Partial impact (P). Defined in CVSS v2. IMPACT_PARTIAL = 4 # Complete impact (C). Defined in CVSS v2. IMPACT_COMPLETE = 5 end # Attack Requirements. module AttackRequirements # Unspecified. ATTACK_REQUIREMENTS_UNSPECIFIED = 0 # No attack requirements (AT:N). Defined in CVSS v4. ATTACK_REQUIREMENTS_NONE = 1 # Attack requirements: Present (AT:P). Defined in CVSS v4. ATTACK_REQUIREMENTS_PRESENT = 2 end # Exploit Maturity (E). Defined in CVSS v4. module ExploitMaturity # Unspecified. EXPLOIT_MATURITY_UNSPECIFIED = 0 # Exploit maturity: Not defined (E:X). Defined in CVSS v4. EXPLOIT_MATURITY_NOT_DEFINED = 1 # Exploit maturity: Attacked (E:A). Defined in CVSS v4. EXPLOIT_MATURITY_ATTACKED = 2 # Exploit maturity: Proof-of-concept (E:P). Defined in CVSS v4. EXPLOIT_MATURITY_POC = 3 # Exploit maturity: Unreported (E:U). Defined in CVSS v4. EXPLOIT_MATURITY_UNREPORTED = 4 end end |
#authentication ⇒ ::Grafeas::V1::CVSS::Authentication
Returns Authentication (Au). Defined in CVSS v2.
173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 |
# File 'proto_docs/grafeas/v1/cvss.rb', line 173 class CVSS include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Attack Vector. module AttackVector # Unspecified. ATTACK_VECTOR_UNSPECIFIED = 0 # Attack Vector: Network (AV:N). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_NETWORK = 1 # Attack Vector: Adjacent (AV:A). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_ADJACENT = 2 # Attack Vector: Local (AV:L). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_LOCAL = 3 # Attack Vector: Physical (AV:P). Defined in CVSS v3, v4. ATTACK_VECTOR_PHYSICAL = 4 end # Attack Complexity. module AttackComplexity # Unspecified. ATTACK_COMPLEXITY_UNSPECIFIED = 0 # Low attack complexity (AC:L). Defined in CVSS v2, v3, v4. ATTACK_COMPLEXITY_LOW = 1 # High attack complexity (AC:H). Defined in CVSS v2, v3, v4. ATTACK_COMPLEXITY_HIGH = 2 # Medium attack complexity (AC:M). Defined in CVSS v2. ATTACK_COMPLEXITY_MEDIUM = 3 end # Authentication. module Authentication # Unspecified. AUTHENTICATION_UNSPECIFIED = 0 # Multiple authentication required (Au:M). Defined in CVSS v2. AUTHENTICATION_MULTIPLE = 1 # Single authentication required (Au:S). Defined in CVSS v2. AUTHENTICATION_SINGLE = 2 # No authentication required (Au:N). Defined in CVSS v2. AUTHENTICATION_NONE = 3 end # Privileges Required. module PrivilegesRequired # Unspecified. PRIVILEGES_REQUIRED_UNSPECIFIED = 0 # No privileges required (PR:N). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_NONE = 1 # Low privileges required (PR:L). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_LOW = 2 # High privileges required (PR:H). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_HIGH = 3 end # User Interaction. module UserInteraction # Unspecified. USER_INTERACTION_UNSPECIFIED = 0 # No user interaction required (UI:N). Defined in CVSS v3, v4. USER_INTERACTION_NONE = 1 # User interaction required (UI:R). Defined in CVSS v3. USER_INTERACTION_REQUIRED = 2 # Passive user interaction required (UI:P). Defined in CVSS v4. USER_INTERACTION_PASSIVE = 3 # Active user interaction required (UI:A). Defined in CVSS v4. USER_INTERACTION_ACTIVE = 4 end # Scope. module Scope # Unspecified. SCOPE_UNSPECIFIED = 0 # Scope: Unchanged (S:U). Defined in CVSS v3. SCOPE_UNCHANGED = 1 # Scope: Changed (S:C). Defined in CVSS v3. SCOPE_CHANGED = 2 end # Impact. module Impact # Unspecified. IMPACT_UNSPECIFIED = 0 # High impact (H). Defined in CVSS v3, v4. IMPACT_HIGH = 1 # Low impact (L). Defined in CVSS v3, v4. IMPACT_LOW = 2 # No impact (N). Defined in CVSS v2, v3, v4. IMPACT_NONE = 3 # Partial impact (P). Defined in CVSS v2. IMPACT_PARTIAL = 4 # Complete impact (C). Defined in CVSS v2. IMPACT_COMPLETE = 5 end # Attack Requirements. module AttackRequirements # Unspecified. ATTACK_REQUIREMENTS_UNSPECIFIED = 0 # No attack requirements (AT:N). Defined in CVSS v4. ATTACK_REQUIREMENTS_NONE = 1 # Attack requirements: Present (AT:P). Defined in CVSS v4. ATTACK_REQUIREMENTS_PRESENT = 2 end # Exploit Maturity (E). Defined in CVSS v4. module ExploitMaturity # Unspecified. EXPLOIT_MATURITY_UNSPECIFIED = 0 # Exploit maturity: Not defined (E:X). Defined in CVSS v4. EXPLOIT_MATURITY_NOT_DEFINED = 1 # Exploit maturity: Attacked (E:A). Defined in CVSS v4. EXPLOIT_MATURITY_ATTACKED = 2 # Exploit maturity: Proof-of-concept (E:P). Defined in CVSS v4. EXPLOIT_MATURITY_POC = 3 # Exploit maturity: Unreported (E:U). Defined in CVSS v4. EXPLOIT_MATURITY_UNREPORTED = 4 end end |
#availability_impact ⇒ ::Grafeas::V1::CVSS::Impact
Returns Availability Impact (A). Defined in CVSS v2, v3.
173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 |
# File 'proto_docs/grafeas/v1/cvss.rb', line 173 class CVSS include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Attack Vector. module AttackVector # Unspecified. ATTACK_VECTOR_UNSPECIFIED = 0 # Attack Vector: Network (AV:N). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_NETWORK = 1 # Attack Vector: Adjacent (AV:A). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_ADJACENT = 2 # Attack Vector: Local (AV:L). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_LOCAL = 3 # Attack Vector: Physical (AV:P). Defined in CVSS v3, v4. ATTACK_VECTOR_PHYSICAL = 4 end # Attack Complexity. module AttackComplexity # Unspecified. ATTACK_COMPLEXITY_UNSPECIFIED = 0 # Low attack complexity (AC:L). Defined in CVSS v2, v3, v4. ATTACK_COMPLEXITY_LOW = 1 # High attack complexity (AC:H). Defined in CVSS v2, v3, v4. ATTACK_COMPLEXITY_HIGH = 2 # Medium attack complexity (AC:M). Defined in CVSS v2. ATTACK_COMPLEXITY_MEDIUM = 3 end # Authentication. module Authentication # Unspecified. AUTHENTICATION_UNSPECIFIED = 0 # Multiple authentication required (Au:M). Defined in CVSS v2. AUTHENTICATION_MULTIPLE = 1 # Single authentication required (Au:S). Defined in CVSS v2. AUTHENTICATION_SINGLE = 2 # No authentication required (Au:N). Defined in CVSS v2. AUTHENTICATION_NONE = 3 end # Privileges Required. module PrivilegesRequired # Unspecified. PRIVILEGES_REQUIRED_UNSPECIFIED = 0 # No privileges required (PR:N). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_NONE = 1 # Low privileges required (PR:L). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_LOW = 2 # High privileges required (PR:H). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_HIGH = 3 end # User Interaction. module UserInteraction # Unspecified. USER_INTERACTION_UNSPECIFIED = 0 # No user interaction required (UI:N). Defined in CVSS v3, v4. USER_INTERACTION_NONE = 1 # User interaction required (UI:R). Defined in CVSS v3. USER_INTERACTION_REQUIRED = 2 # Passive user interaction required (UI:P). Defined in CVSS v4. USER_INTERACTION_PASSIVE = 3 # Active user interaction required (UI:A). Defined in CVSS v4. USER_INTERACTION_ACTIVE = 4 end # Scope. module Scope # Unspecified. SCOPE_UNSPECIFIED = 0 # Scope: Unchanged (S:U). Defined in CVSS v3. SCOPE_UNCHANGED = 1 # Scope: Changed (S:C). Defined in CVSS v3. SCOPE_CHANGED = 2 end # Impact. module Impact # Unspecified. IMPACT_UNSPECIFIED = 0 # High impact (H). Defined in CVSS v3, v4. IMPACT_HIGH = 1 # Low impact (L). Defined in CVSS v3, v4. IMPACT_LOW = 2 # No impact (N). Defined in CVSS v2, v3, v4. IMPACT_NONE = 3 # Partial impact (P). Defined in CVSS v2. IMPACT_PARTIAL = 4 # Complete impact (C). Defined in CVSS v2. IMPACT_COMPLETE = 5 end # Attack Requirements. module AttackRequirements # Unspecified. ATTACK_REQUIREMENTS_UNSPECIFIED = 0 # No attack requirements (AT:N). Defined in CVSS v4. ATTACK_REQUIREMENTS_NONE = 1 # Attack requirements: Present (AT:P). Defined in CVSS v4. ATTACK_REQUIREMENTS_PRESENT = 2 end # Exploit Maturity (E). Defined in CVSS v4. module ExploitMaturity # Unspecified. EXPLOIT_MATURITY_UNSPECIFIED = 0 # Exploit maturity: Not defined (E:X). Defined in CVSS v4. EXPLOIT_MATURITY_NOT_DEFINED = 1 # Exploit maturity: Attacked (E:A). Defined in CVSS v4. EXPLOIT_MATURITY_ATTACKED = 2 # Exploit maturity: Proof-of-concept (E:P). Defined in CVSS v4. EXPLOIT_MATURITY_POC = 3 # Exploit maturity: Unreported (E:U). Defined in CVSS v4. EXPLOIT_MATURITY_UNREPORTED = 4 end end |
#base_score ⇒ ::Float
Returns The base score is a function of the base metric scores.
173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 |
# File 'proto_docs/grafeas/v1/cvss.rb', line 173 class CVSS include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Attack Vector. module AttackVector # Unspecified. ATTACK_VECTOR_UNSPECIFIED = 0 # Attack Vector: Network (AV:N). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_NETWORK = 1 # Attack Vector: Adjacent (AV:A). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_ADJACENT = 2 # Attack Vector: Local (AV:L). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_LOCAL = 3 # Attack Vector: Physical (AV:P). Defined in CVSS v3, v4. ATTACK_VECTOR_PHYSICAL = 4 end # Attack Complexity. module AttackComplexity # Unspecified. ATTACK_COMPLEXITY_UNSPECIFIED = 0 # Low attack complexity (AC:L). Defined in CVSS v2, v3, v4. ATTACK_COMPLEXITY_LOW = 1 # High attack complexity (AC:H). Defined in CVSS v2, v3, v4. ATTACK_COMPLEXITY_HIGH = 2 # Medium attack complexity (AC:M). Defined in CVSS v2. ATTACK_COMPLEXITY_MEDIUM = 3 end # Authentication. module Authentication # Unspecified. AUTHENTICATION_UNSPECIFIED = 0 # Multiple authentication required (Au:M). Defined in CVSS v2. AUTHENTICATION_MULTIPLE = 1 # Single authentication required (Au:S). Defined in CVSS v2. AUTHENTICATION_SINGLE = 2 # No authentication required (Au:N). Defined in CVSS v2. AUTHENTICATION_NONE = 3 end # Privileges Required. module PrivilegesRequired # Unspecified. PRIVILEGES_REQUIRED_UNSPECIFIED = 0 # No privileges required (PR:N). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_NONE = 1 # Low privileges required (PR:L). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_LOW = 2 # High privileges required (PR:H). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_HIGH = 3 end # User Interaction. module UserInteraction # Unspecified. USER_INTERACTION_UNSPECIFIED = 0 # No user interaction required (UI:N). Defined in CVSS v3, v4. USER_INTERACTION_NONE = 1 # User interaction required (UI:R). Defined in CVSS v3. USER_INTERACTION_REQUIRED = 2 # Passive user interaction required (UI:P). Defined in CVSS v4. USER_INTERACTION_PASSIVE = 3 # Active user interaction required (UI:A). Defined in CVSS v4. USER_INTERACTION_ACTIVE = 4 end # Scope. module Scope # Unspecified. SCOPE_UNSPECIFIED = 0 # Scope: Unchanged (S:U). Defined in CVSS v3. SCOPE_UNCHANGED = 1 # Scope: Changed (S:C). Defined in CVSS v3. SCOPE_CHANGED = 2 end # Impact. module Impact # Unspecified. IMPACT_UNSPECIFIED = 0 # High impact (H). Defined in CVSS v3, v4. IMPACT_HIGH = 1 # Low impact (L). Defined in CVSS v3, v4. IMPACT_LOW = 2 # No impact (N). Defined in CVSS v2, v3, v4. IMPACT_NONE = 3 # Partial impact (P). Defined in CVSS v2. IMPACT_PARTIAL = 4 # Complete impact (C). Defined in CVSS v2. IMPACT_COMPLETE = 5 end # Attack Requirements. module AttackRequirements # Unspecified. ATTACK_REQUIREMENTS_UNSPECIFIED = 0 # No attack requirements (AT:N). Defined in CVSS v4. ATTACK_REQUIREMENTS_NONE = 1 # Attack requirements: Present (AT:P). Defined in CVSS v4. ATTACK_REQUIREMENTS_PRESENT = 2 end # Exploit Maturity (E). Defined in CVSS v4. module ExploitMaturity # Unspecified. EXPLOIT_MATURITY_UNSPECIFIED = 0 # Exploit maturity: Not defined (E:X). Defined in CVSS v4. EXPLOIT_MATURITY_NOT_DEFINED = 1 # Exploit maturity: Attacked (E:A). Defined in CVSS v4. EXPLOIT_MATURITY_ATTACKED = 2 # Exploit maturity: Proof-of-concept (E:P). Defined in CVSS v4. EXPLOIT_MATURITY_POC = 3 # Exploit maturity: Unreported (E:U). Defined in CVSS v4. EXPLOIT_MATURITY_UNREPORTED = 4 end end |
#confidentiality_impact ⇒ ::Grafeas::V1::CVSS::Impact
Returns Confidentiality Impact (C). Defined in CVSS v2, v3.
173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 |
# File 'proto_docs/grafeas/v1/cvss.rb', line 173 class CVSS include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Attack Vector. module AttackVector # Unspecified. ATTACK_VECTOR_UNSPECIFIED = 0 # Attack Vector: Network (AV:N). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_NETWORK = 1 # Attack Vector: Adjacent (AV:A). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_ADJACENT = 2 # Attack Vector: Local (AV:L). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_LOCAL = 3 # Attack Vector: Physical (AV:P). Defined in CVSS v3, v4. ATTACK_VECTOR_PHYSICAL = 4 end # Attack Complexity. module AttackComplexity # Unspecified. ATTACK_COMPLEXITY_UNSPECIFIED = 0 # Low attack complexity (AC:L). Defined in CVSS v2, v3, v4. ATTACK_COMPLEXITY_LOW = 1 # High attack complexity (AC:H). Defined in CVSS v2, v3, v4. ATTACK_COMPLEXITY_HIGH = 2 # Medium attack complexity (AC:M). Defined in CVSS v2. ATTACK_COMPLEXITY_MEDIUM = 3 end # Authentication. module Authentication # Unspecified. AUTHENTICATION_UNSPECIFIED = 0 # Multiple authentication required (Au:M). Defined in CVSS v2. AUTHENTICATION_MULTIPLE = 1 # Single authentication required (Au:S). Defined in CVSS v2. AUTHENTICATION_SINGLE = 2 # No authentication required (Au:N). Defined in CVSS v2. AUTHENTICATION_NONE = 3 end # Privileges Required. module PrivilegesRequired # Unspecified. PRIVILEGES_REQUIRED_UNSPECIFIED = 0 # No privileges required (PR:N). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_NONE = 1 # Low privileges required (PR:L). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_LOW = 2 # High privileges required (PR:H). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_HIGH = 3 end # User Interaction. module UserInteraction # Unspecified. USER_INTERACTION_UNSPECIFIED = 0 # No user interaction required (UI:N). Defined in CVSS v3, v4. USER_INTERACTION_NONE = 1 # User interaction required (UI:R). Defined in CVSS v3. USER_INTERACTION_REQUIRED = 2 # Passive user interaction required (UI:P). Defined in CVSS v4. USER_INTERACTION_PASSIVE = 3 # Active user interaction required (UI:A). Defined in CVSS v4. USER_INTERACTION_ACTIVE = 4 end # Scope. module Scope # Unspecified. SCOPE_UNSPECIFIED = 0 # Scope: Unchanged (S:U). Defined in CVSS v3. SCOPE_UNCHANGED = 1 # Scope: Changed (S:C). Defined in CVSS v3. SCOPE_CHANGED = 2 end # Impact. module Impact # Unspecified. IMPACT_UNSPECIFIED = 0 # High impact (H). Defined in CVSS v3, v4. IMPACT_HIGH = 1 # Low impact (L). Defined in CVSS v3, v4. IMPACT_LOW = 2 # No impact (N). Defined in CVSS v2, v3, v4. IMPACT_NONE = 3 # Partial impact (P). Defined in CVSS v2. IMPACT_PARTIAL = 4 # Complete impact (C). Defined in CVSS v2. IMPACT_COMPLETE = 5 end # Attack Requirements. module AttackRequirements # Unspecified. ATTACK_REQUIREMENTS_UNSPECIFIED = 0 # No attack requirements (AT:N). Defined in CVSS v4. ATTACK_REQUIREMENTS_NONE = 1 # Attack requirements: Present (AT:P). Defined in CVSS v4. ATTACK_REQUIREMENTS_PRESENT = 2 end # Exploit Maturity (E). Defined in CVSS v4. module ExploitMaturity # Unspecified. EXPLOIT_MATURITY_UNSPECIFIED = 0 # Exploit maturity: Not defined (E:X). Defined in CVSS v4. EXPLOIT_MATURITY_NOT_DEFINED = 1 # Exploit maturity: Attacked (E:A). Defined in CVSS v4. EXPLOIT_MATURITY_ATTACKED = 2 # Exploit maturity: Proof-of-concept (E:P). Defined in CVSS v4. EXPLOIT_MATURITY_POC = 3 # Exploit maturity: Unreported (E:U). Defined in CVSS v4. EXPLOIT_MATURITY_UNREPORTED = 4 end end |
#exploit_maturity ⇒ ::Grafeas::V1::CVSS::ExploitMaturity
Returns Exploit Maturity (E). Defined in CVSS v4.
173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 |
# File 'proto_docs/grafeas/v1/cvss.rb', line 173 class CVSS include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Attack Vector. module AttackVector # Unspecified. ATTACK_VECTOR_UNSPECIFIED = 0 # Attack Vector: Network (AV:N). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_NETWORK = 1 # Attack Vector: Adjacent (AV:A). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_ADJACENT = 2 # Attack Vector: Local (AV:L). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_LOCAL = 3 # Attack Vector: Physical (AV:P). Defined in CVSS v3, v4. ATTACK_VECTOR_PHYSICAL = 4 end # Attack Complexity. module AttackComplexity # Unspecified. ATTACK_COMPLEXITY_UNSPECIFIED = 0 # Low attack complexity (AC:L). Defined in CVSS v2, v3, v4. ATTACK_COMPLEXITY_LOW = 1 # High attack complexity (AC:H). Defined in CVSS v2, v3, v4. ATTACK_COMPLEXITY_HIGH = 2 # Medium attack complexity (AC:M). Defined in CVSS v2. ATTACK_COMPLEXITY_MEDIUM = 3 end # Authentication. module Authentication # Unspecified. AUTHENTICATION_UNSPECIFIED = 0 # Multiple authentication required (Au:M). Defined in CVSS v2. AUTHENTICATION_MULTIPLE = 1 # Single authentication required (Au:S). Defined in CVSS v2. AUTHENTICATION_SINGLE = 2 # No authentication required (Au:N). Defined in CVSS v2. AUTHENTICATION_NONE = 3 end # Privileges Required. module PrivilegesRequired # Unspecified. PRIVILEGES_REQUIRED_UNSPECIFIED = 0 # No privileges required (PR:N). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_NONE = 1 # Low privileges required (PR:L). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_LOW = 2 # High privileges required (PR:H). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_HIGH = 3 end # User Interaction. module UserInteraction # Unspecified. USER_INTERACTION_UNSPECIFIED = 0 # No user interaction required (UI:N). Defined in CVSS v3, v4. USER_INTERACTION_NONE = 1 # User interaction required (UI:R). Defined in CVSS v3. USER_INTERACTION_REQUIRED = 2 # Passive user interaction required (UI:P). Defined in CVSS v4. USER_INTERACTION_PASSIVE = 3 # Active user interaction required (UI:A). Defined in CVSS v4. USER_INTERACTION_ACTIVE = 4 end # Scope. module Scope # Unspecified. SCOPE_UNSPECIFIED = 0 # Scope: Unchanged (S:U). Defined in CVSS v3. SCOPE_UNCHANGED = 1 # Scope: Changed (S:C). Defined in CVSS v3. SCOPE_CHANGED = 2 end # Impact. module Impact # Unspecified. IMPACT_UNSPECIFIED = 0 # High impact (H). Defined in CVSS v3, v4. IMPACT_HIGH = 1 # Low impact (L). Defined in CVSS v3, v4. IMPACT_LOW = 2 # No impact (N). Defined in CVSS v2, v3, v4. IMPACT_NONE = 3 # Partial impact (P). Defined in CVSS v2. IMPACT_PARTIAL = 4 # Complete impact (C). Defined in CVSS v2. IMPACT_COMPLETE = 5 end # Attack Requirements. module AttackRequirements # Unspecified. ATTACK_REQUIREMENTS_UNSPECIFIED = 0 # No attack requirements (AT:N). Defined in CVSS v4. ATTACK_REQUIREMENTS_NONE = 1 # Attack requirements: Present (AT:P). Defined in CVSS v4. ATTACK_REQUIREMENTS_PRESENT = 2 end # Exploit Maturity (E). Defined in CVSS v4. module ExploitMaturity # Unspecified. EXPLOIT_MATURITY_UNSPECIFIED = 0 # Exploit maturity: Not defined (E:X). Defined in CVSS v4. EXPLOIT_MATURITY_NOT_DEFINED = 1 # Exploit maturity: Attacked (E:A). Defined in CVSS v4. EXPLOIT_MATURITY_ATTACKED = 2 # Exploit maturity: Proof-of-concept (E:P). Defined in CVSS v4. EXPLOIT_MATURITY_POC = 3 # Exploit maturity: Unreported (E:U). Defined in CVSS v4. EXPLOIT_MATURITY_UNREPORTED = 4 end end |
#exploitability_score ⇒ ::Float
173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 |
# File 'proto_docs/grafeas/v1/cvss.rb', line 173 class CVSS include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Attack Vector. module AttackVector # Unspecified. ATTACK_VECTOR_UNSPECIFIED = 0 # Attack Vector: Network (AV:N). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_NETWORK = 1 # Attack Vector: Adjacent (AV:A). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_ADJACENT = 2 # Attack Vector: Local (AV:L). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_LOCAL = 3 # Attack Vector: Physical (AV:P). Defined in CVSS v3, v4. ATTACK_VECTOR_PHYSICAL = 4 end # Attack Complexity. module AttackComplexity # Unspecified. ATTACK_COMPLEXITY_UNSPECIFIED = 0 # Low attack complexity (AC:L). Defined in CVSS v2, v3, v4. ATTACK_COMPLEXITY_LOW = 1 # High attack complexity (AC:H). Defined in CVSS v2, v3, v4. ATTACK_COMPLEXITY_HIGH = 2 # Medium attack complexity (AC:M). Defined in CVSS v2. ATTACK_COMPLEXITY_MEDIUM = 3 end # Authentication. module Authentication # Unspecified. AUTHENTICATION_UNSPECIFIED = 0 # Multiple authentication required (Au:M). Defined in CVSS v2. AUTHENTICATION_MULTIPLE = 1 # Single authentication required (Au:S). Defined in CVSS v2. AUTHENTICATION_SINGLE = 2 # No authentication required (Au:N). Defined in CVSS v2. AUTHENTICATION_NONE = 3 end # Privileges Required. module PrivilegesRequired # Unspecified. PRIVILEGES_REQUIRED_UNSPECIFIED = 0 # No privileges required (PR:N). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_NONE = 1 # Low privileges required (PR:L). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_LOW = 2 # High privileges required (PR:H). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_HIGH = 3 end # User Interaction. module UserInteraction # Unspecified. USER_INTERACTION_UNSPECIFIED = 0 # No user interaction required (UI:N). Defined in CVSS v3, v4. USER_INTERACTION_NONE = 1 # User interaction required (UI:R). Defined in CVSS v3. USER_INTERACTION_REQUIRED = 2 # Passive user interaction required (UI:P). Defined in CVSS v4. USER_INTERACTION_PASSIVE = 3 # Active user interaction required (UI:A). Defined in CVSS v4. USER_INTERACTION_ACTIVE = 4 end # Scope. module Scope # Unspecified. SCOPE_UNSPECIFIED = 0 # Scope: Unchanged (S:U). Defined in CVSS v3. SCOPE_UNCHANGED = 1 # Scope: Changed (S:C). Defined in CVSS v3. SCOPE_CHANGED = 2 end # Impact. module Impact # Unspecified. IMPACT_UNSPECIFIED = 0 # High impact (H). Defined in CVSS v3, v4. IMPACT_HIGH = 1 # Low impact (L). Defined in CVSS v3, v4. IMPACT_LOW = 2 # No impact (N). Defined in CVSS v2, v3, v4. IMPACT_NONE = 3 # Partial impact (P). Defined in CVSS v2. IMPACT_PARTIAL = 4 # Complete impact (C). Defined in CVSS v2. IMPACT_COMPLETE = 5 end # Attack Requirements. module AttackRequirements # Unspecified. ATTACK_REQUIREMENTS_UNSPECIFIED = 0 # No attack requirements (AT:N). Defined in CVSS v4. ATTACK_REQUIREMENTS_NONE = 1 # Attack requirements: Present (AT:P). Defined in CVSS v4. ATTACK_REQUIREMENTS_PRESENT = 2 end # Exploit Maturity (E). Defined in CVSS v4. module ExploitMaturity # Unspecified. EXPLOIT_MATURITY_UNSPECIFIED = 0 # Exploit maturity: Not defined (E:X). Defined in CVSS v4. EXPLOIT_MATURITY_NOT_DEFINED = 1 # Exploit maturity: Attacked (E:A). Defined in CVSS v4. EXPLOIT_MATURITY_ATTACKED = 2 # Exploit maturity: Proof-of-concept (E:P). Defined in CVSS v4. EXPLOIT_MATURITY_POC = 3 # Exploit maturity: Unreported (E:U). Defined in CVSS v4. EXPLOIT_MATURITY_UNREPORTED = 4 end end |
#impact_score ⇒ ::Float
173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 |
# File 'proto_docs/grafeas/v1/cvss.rb', line 173 class CVSS include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Attack Vector. module AttackVector # Unspecified. ATTACK_VECTOR_UNSPECIFIED = 0 # Attack Vector: Network (AV:N). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_NETWORK = 1 # Attack Vector: Adjacent (AV:A). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_ADJACENT = 2 # Attack Vector: Local (AV:L). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_LOCAL = 3 # Attack Vector: Physical (AV:P). Defined in CVSS v3, v4. ATTACK_VECTOR_PHYSICAL = 4 end # Attack Complexity. module AttackComplexity # Unspecified. ATTACK_COMPLEXITY_UNSPECIFIED = 0 # Low attack complexity (AC:L). Defined in CVSS v2, v3, v4. ATTACK_COMPLEXITY_LOW = 1 # High attack complexity (AC:H). Defined in CVSS v2, v3, v4. ATTACK_COMPLEXITY_HIGH = 2 # Medium attack complexity (AC:M). Defined in CVSS v2. ATTACK_COMPLEXITY_MEDIUM = 3 end # Authentication. module Authentication # Unspecified. AUTHENTICATION_UNSPECIFIED = 0 # Multiple authentication required (Au:M). Defined in CVSS v2. AUTHENTICATION_MULTIPLE = 1 # Single authentication required (Au:S). Defined in CVSS v2. AUTHENTICATION_SINGLE = 2 # No authentication required (Au:N). Defined in CVSS v2. AUTHENTICATION_NONE = 3 end # Privileges Required. module PrivilegesRequired # Unspecified. PRIVILEGES_REQUIRED_UNSPECIFIED = 0 # No privileges required (PR:N). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_NONE = 1 # Low privileges required (PR:L). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_LOW = 2 # High privileges required (PR:H). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_HIGH = 3 end # User Interaction. module UserInteraction # Unspecified. USER_INTERACTION_UNSPECIFIED = 0 # No user interaction required (UI:N). Defined in CVSS v3, v4. USER_INTERACTION_NONE = 1 # User interaction required (UI:R). Defined in CVSS v3. USER_INTERACTION_REQUIRED = 2 # Passive user interaction required (UI:P). Defined in CVSS v4. USER_INTERACTION_PASSIVE = 3 # Active user interaction required (UI:A). Defined in CVSS v4. USER_INTERACTION_ACTIVE = 4 end # Scope. module Scope # Unspecified. SCOPE_UNSPECIFIED = 0 # Scope: Unchanged (S:U). Defined in CVSS v3. SCOPE_UNCHANGED = 1 # Scope: Changed (S:C). Defined in CVSS v3. SCOPE_CHANGED = 2 end # Impact. module Impact # Unspecified. IMPACT_UNSPECIFIED = 0 # High impact (H). Defined in CVSS v3, v4. IMPACT_HIGH = 1 # Low impact (L). Defined in CVSS v3, v4. IMPACT_LOW = 2 # No impact (N). Defined in CVSS v2, v3, v4. IMPACT_NONE = 3 # Partial impact (P). Defined in CVSS v2. IMPACT_PARTIAL = 4 # Complete impact (C). Defined in CVSS v2. IMPACT_COMPLETE = 5 end # Attack Requirements. module AttackRequirements # Unspecified. ATTACK_REQUIREMENTS_UNSPECIFIED = 0 # No attack requirements (AT:N). Defined in CVSS v4. ATTACK_REQUIREMENTS_NONE = 1 # Attack requirements: Present (AT:P). Defined in CVSS v4. ATTACK_REQUIREMENTS_PRESENT = 2 end # Exploit Maturity (E). Defined in CVSS v4. module ExploitMaturity # Unspecified. EXPLOIT_MATURITY_UNSPECIFIED = 0 # Exploit maturity: Not defined (E:X). Defined in CVSS v4. EXPLOIT_MATURITY_NOT_DEFINED = 1 # Exploit maturity: Attacked (E:A). Defined in CVSS v4. EXPLOIT_MATURITY_ATTACKED = 2 # Exploit maturity: Proof-of-concept (E:P). Defined in CVSS v4. EXPLOIT_MATURITY_POC = 3 # Exploit maturity: Unreported (E:U). Defined in CVSS v4. EXPLOIT_MATURITY_UNREPORTED = 4 end end |
#integrity_impact ⇒ ::Grafeas::V1::CVSS::Impact
Returns Integrity Impact (I). Defined in CVSS v2, v3.
173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 |
# File 'proto_docs/grafeas/v1/cvss.rb', line 173 class CVSS include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Attack Vector. module AttackVector # Unspecified. ATTACK_VECTOR_UNSPECIFIED = 0 # Attack Vector: Network (AV:N). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_NETWORK = 1 # Attack Vector: Adjacent (AV:A). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_ADJACENT = 2 # Attack Vector: Local (AV:L). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_LOCAL = 3 # Attack Vector: Physical (AV:P). Defined in CVSS v3, v4. ATTACK_VECTOR_PHYSICAL = 4 end # Attack Complexity. module AttackComplexity # Unspecified. ATTACK_COMPLEXITY_UNSPECIFIED = 0 # Low attack complexity (AC:L). Defined in CVSS v2, v3, v4. ATTACK_COMPLEXITY_LOW = 1 # High attack complexity (AC:H). Defined in CVSS v2, v3, v4. ATTACK_COMPLEXITY_HIGH = 2 # Medium attack complexity (AC:M). Defined in CVSS v2. ATTACK_COMPLEXITY_MEDIUM = 3 end # Authentication. module Authentication # Unspecified. AUTHENTICATION_UNSPECIFIED = 0 # Multiple authentication required (Au:M). Defined in CVSS v2. AUTHENTICATION_MULTIPLE = 1 # Single authentication required (Au:S). Defined in CVSS v2. AUTHENTICATION_SINGLE = 2 # No authentication required (Au:N). Defined in CVSS v2. AUTHENTICATION_NONE = 3 end # Privileges Required. module PrivilegesRequired # Unspecified. PRIVILEGES_REQUIRED_UNSPECIFIED = 0 # No privileges required (PR:N). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_NONE = 1 # Low privileges required (PR:L). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_LOW = 2 # High privileges required (PR:H). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_HIGH = 3 end # User Interaction. module UserInteraction # Unspecified. USER_INTERACTION_UNSPECIFIED = 0 # No user interaction required (UI:N). Defined in CVSS v3, v4. USER_INTERACTION_NONE = 1 # User interaction required (UI:R). Defined in CVSS v3. USER_INTERACTION_REQUIRED = 2 # Passive user interaction required (UI:P). Defined in CVSS v4. USER_INTERACTION_PASSIVE = 3 # Active user interaction required (UI:A). Defined in CVSS v4. USER_INTERACTION_ACTIVE = 4 end # Scope. module Scope # Unspecified. SCOPE_UNSPECIFIED = 0 # Scope: Unchanged (S:U). Defined in CVSS v3. SCOPE_UNCHANGED = 1 # Scope: Changed (S:C). Defined in CVSS v3. SCOPE_CHANGED = 2 end # Impact. module Impact # Unspecified. IMPACT_UNSPECIFIED = 0 # High impact (H). Defined in CVSS v3, v4. IMPACT_HIGH = 1 # Low impact (L). Defined in CVSS v3, v4. IMPACT_LOW = 2 # No impact (N). Defined in CVSS v2, v3, v4. IMPACT_NONE = 3 # Partial impact (P). Defined in CVSS v2. IMPACT_PARTIAL = 4 # Complete impact (C). Defined in CVSS v2. IMPACT_COMPLETE = 5 end # Attack Requirements. module AttackRequirements # Unspecified. ATTACK_REQUIREMENTS_UNSPECIFIED = 0 # No attack requirements (AT:N). Defined in CVSS v4. ATTACK_REQUIREMENTS_NONE = 1 # Attack requirements: Present (AT:P). Defined in CVSS v4. ATTACK_REQUIREMENTS_PRESENT = 2 end # Exploit Maturity (E). Defined in CVSS v4. module ExploitMaturity # Unspecified. EXPLOIT_MATURITY_UNSPECIFIED = 0 # Exploit maturity: Not defined (E:X). Defined in CVSS v4. EXPLOIT_MATURITY_NOT_DEFINED = 1 # Exploit maturity: Attacked (E:A). Defined in CVSS v4. EXPLOIT_MATURITY_ATTACKED = 2 # Exploit maturity: Proof-of-concept (E:P). Defined in CVSS v4. EXPLOIT_MATURITY_POC = 3 # Exploit maturity: Unreported (E:U). Defined in CVSS v4. EXPLOIT_MATURITY_UNREPORTED = 4 end end |
#privileges_required ⇒ ::Grafeas::V1::CVSS::PrivilegesRequired
Returns Privileges Required (PR). Defined in CVSS v3, v4.
173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 |
# File 'proto_docs/grafeas/v1/cvss.rb', line 173 class CVSS include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Attack Vector. module AttackVector # Unspecified. ATTACK_VECTOR_UNSPECIFIED = 0 # Attack Vector: Network (AV:N). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_NETWORK = 1 # Attack Vector: Adjacent (AV:A). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_ADJACENT = 2 # Attack Vector: Local (AV:L). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_LOCAL = 3 # Attack Vector: Physical (AV:P). Defined in CVSS v3, v4. ATTACK_VECTOR_PHYSICAL = 4 end # Attack Complexity. module AttackComplexity # Unspecified. ATTACK_COMPLEXITY_UNSPECIFIED = 0 # Low attack complexity (AC:L). Defined in CVSS v2, v3, v4. ATTACK_COMPLEXITY_LOW = 1 # High attack complexity (AC:H). Defined in CVSS v2, v3, v4. ATTACK_COMPLEXITY_HIGH = 2 # Medium attack complexity (AC:M). Defined in CVSS v2. ATTACK_COMPLEXITY_MEDIUM = 3 end # Authentication. module Authentication # Unspecified. AUTHENTICATION_UNSPECIFIED = 0 # Multiple authentication required (Au:M). Defined in CVSS v2. AUTHENTICATION_MULTIPLE = 1 # Single authentication required (Au:S). Defined in CVSS v2. AUTHENTICATION_SINGLE = 2 # No authentication required (Au:N). Defined in CVSS v2. AUTHENTICATION_NONE = 3 end # Privileges Required. module PrivilegesRequired # Unspecified. PRIVILEGES_REQUIRED_UNSPECIFIED = 0 # No privileges required (PR:N). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_NONE = 1 # Low privileges required (PR:L). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_LOW = 2 # High privileges required (PR:H). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_HIGH = 3 end # User Interaction. module UserInteraction # Unspecified. USER_INTERACTION_UNSPECIFIED = 0 # No user interaction required (UI:N). Defined in CVSS v3, v4. USER_INTERACTION_NONE = 1 # User interaction required (UI:R). Defined in CVSS v3. USER_INTERACTION_REQUIRED = 2 # Passive user interaction required (UI:P). Defined in CVSS v4. USER_INTERACTION_PASSIVE = 3 # Active user interaction required (UI:A). Defined in CVSS v4. USER_INTERACTION_ACTIVE = 4 end # Scope. module Scope # Unspecified. SCOPE_UNSPECIFIED = 0 # Scope: Unchanged (S:U). Defined in CVSS v3. SCOPE_UNCHANGED = 1 # Scope: Changed (S:C). Defined in CVSS v3. SCOPE_CHANGED = 2 end # Impact. module Impact # Unspecified. IMPACT_UNSPECIFIED = 0 # High impact (H). Defined in CVSS v3, v4. IMPACT_HIGH = 1 # Low impact (L). Defined in CVSS v3, v4. IMPACT_LOW = 2 # No impact (N). Defined in CVSS v2, v3, v4. IMPACT_NONE = 3 # Partial impact (P). Defined in CVSS v2. IMPACT_PARTIAL = 4 # Complete impact (C). Defined in CVSS v2. IMPACT_COMPLETE = 5 end # Attack Requirements. module AttackRequirements # Unspecified. ATTACK_REQUIREMENTS_UNSPECIFIED = 0 # No attack requirements (AT:N). Defined in CVSS v4. ATTACK_REQUIREMENTS_NONE = 1 # Attack requirements: Present (AT:P). Defined in CVSS v4. ATTACK_REQUIREMENTS_PRESENT = 2 end # Exploit Maturity (E). Defined in CVSS v4. module ExploitMaturity # Unspecified. EXPLOIT_MATURITY_UNSPECIFIED = 0 # Exploit maturity: Not defined (E:X). Defined in CVSS v4. EXPLOIT_MATURITY_NOT_DEFINED = 1 # Exploit maturity: Attacked (E:A). Defined in CVSS v4. EXPLOIT_MATURITY_ATTACKED = 2 # Exploit maturity: Proof-of-concept (E:P). Defined in CVSS v4. EXPLOIT_MATURITY_POC = 3 # Exploit maturity: Unreported (E:U). Defined in CVSS v4. EXPLOIT_MATURITY_UNREPORTED = 4 end end |
#scope ⇒ ::Grafeas::V1::CVSS::Scope
Returns Scope (S). Defined in CVSS v3.
173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 |
# File 'proto_docs/grafeas/v1/cvss.rb', line 173 class CVSS include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Attack Vector. module AttackVector # Unspecified. ATTACK_VECTOR_UNSPECIFIED = 0 # Attack Vector: Network (AV:N). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_NETWORK = 1 # Attack Vector: Adjacent (AV:A). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_ADJACENT = 2 # Attack Vector: Local (AV:L). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_LOCAL = 3 # Attack Vector: Physical (AV:P). Defined in CVSS v3, v4. ATTACK_VECTOR_PHYSICAL = 4 end # Attack Complexity. module AttackComplexity # Unspecified. ATTACK_COMPLEXITY_UNSPECIFIED = 0 # Low attack complexity (AC:L). Defined in CVSS v2, v3, v4. ATTACK_COMPLEXITY_LOW = 1 # High attack complexity (AC:H). Defined in CVSS v2, v3, v4. ATTACK_COMPLEXITY_HIGH = 2 # Medium attack complexity (AC:M). Defined in CVSS v2. ATTACK_COMPLEXITY_MEDIUM = 3 end # Authentication. module Authentication # Unspecified. AUTHENTICATION_UNSPECIFIED = 0 # Multiple authentication required (Au:M). Defined in CVSS v2. AUTHENTICATION_MULTIPLE = 1 # Single authentication required (Au:S). Defined in CVSS v2. AUTHENTICATION_SINGLE = 2 # No authentication required (Au:N). Defined in CVSS v2. AUTHENTICATION_NONE = 3 end # Privileges Required. module PrivilegesRequired # Unspecified. PRIVILEGES_REQUIRED_UNSPECIFIED = 0 # No privileges required (PR:N). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_NONE = 1 # Low privileges required (PR:L). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_LOW = 2 # High privileges required (PR:H). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_HIGH = 3 end # User Interaction. module UserInteraction # Unspecified. USER_INTERACTION_UNSPECIFIED = 0 # No user interaction required (UI:N). Defined in CVSS v3, v4. USER_INTERACTION_NONE = 1 # User interaction required (UI:R). Defined in CVSS v3. USER_INTERACTION_REQUIRED = 2 # Passive user interaction required (UI:P). Defined in CVSS v4. USER_INTERACTION_PASSIVE = 3 # Active user interaction required (UI:A). Defined in CVSS v4. USER_INTERACTION_ACTIVE = 4 end # Scope. module Scope # Unspecified. SCOPE_UNSPECIFIED = 0 # Scope: Unchanged (S:U). Defined in CVSS v3. SCOPE_UNCHANGED = 1 # Scope: Changed (S:C). Defined in CVSS v3. SCOPE_CHANGED = 2 end # Impact. module Impact # Unspecified. IMPACT_UNSPECIFIED = 0 # High impact (H). Defined in CVSS v3, v4. IMPACT_HIGH = 1 # Low impact (L). Defined in CVSS v3, v4. IMPACT_LOW = 2 # No impact (N). Defined in CVSS v2, v3, v4. IMPACT_NONE = 3 # Partial impact (P). Defined in CVSS v2. IMPACT_PARTIAL = 4 # Complete impact (C). Defined in CVSS v2. IMPACT_COMPLETE = 5 end # Attack Requirements. module AttackRequirements # Unspecified. ATTACK_REQUIREMENTS_UNSPECIFIED = 0 # No attack requirements (AT:N). Defined in CVSS v4. ATTACK_REQUIREMENTS_NONE = 1 # Attack requirements: Present (AT:P). Defined in CVSS v4. ATTACK_REQUIREMENTS_PRESENT = 2 end # Exploit Maturity (E). Defined in CVSS v4. module ExploitMaturity # Unspecified. EXPLOIT_MATURITY_UNSPECIFIED = 0 # Exploit maturity: Not defined (E:X). Defined in CVSS v4. EXPLOIT_MATURITY_NOT_DEFINED = 1 # Exploit maturity: Attacked (E:A). Defined in CVSS v4. EXPLOIT_MATURITY_ATTACKED = 2 # Exploit maturity: Proof-of-concept (E:P). Defined in CVSS v4. EXPLOIT_MATURITY_POC = 3 # Exploit maturity: Unreported (E:U). Defined in CVSS v4. EXPLOIT_MATURITY_UNREPORTED = 4 end end |
#subsequent_system_availability_impact ⇒ ::Grafeas::V1::CVSS::Impact
Returns Subsequent System Availability Impact (SA). Defined in CVSS v4.
173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 |
# File 'proto_docs/grafeas/v1/cvss.rb', line 173 class CVSS include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Attack Vector. module AttackVector # Unspecified. ATTACK_VECTOR_UNSPECIFIED = 0 # Attack Vector: Network (AV:N). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_NETWORK = 1 # Attack Vector: Adjacent (AV:A). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_ADJACENT = 2 # Attack Vector: Local (AV:L). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_LOCAL = 3 # Attack Vector: Physical (AV:P). Defined in CVSS v3, v4. ATTACK_VECTOR_PHYSICAL = 4 end # Attack Complexity. module AttackComplexity # Unspecified. ATTACK_COMPLEXITY_UNSPECIFIED = 0 # Low attack complexity (AC:L). Defined in CVSS v2, v3, v4. ATTACK_COMPLEXITY_LOW = 1 # High attack complexity (AC:H). Defined in CVSS v2, v3, v4. ATTACK_COMPLEXITY_HIGH = 2 # Medium attack complexity (AC:M). Defined in CVSS v2. ATTACK_COMPLEXITY_MEDIUM = 3 end # Authentication. module Authentication # Unspecified. AUTHENTICATION_UNSPECIFIED = 0 # Multiple authentication required (Au:M). Defined in CVSS v2. AUTHENTICATION_MULTIPLE = 1 # Single authentication required (Au:S). Defined in CVSS v2. AUTHENTICATION_SINGLE = 2 # No authentication required (Au:N). Defined in CVSS v2. AUTHENTICATION_NONE = 3 end # Privileges Required. module PrivilegesRequired # Unspecified. PRIVILEGES_REQUIRED_UNSPECIFIED = 0 # No privileges required (PR:N). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_NONE = 1 # Low privileges required (PR:L). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_LOW = 2 # High privileges required (PR:H). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_HIGH = 3 end # User Interaction. module UserInteraction # Unspecified. USER_INTERACTION_UNSPECIFIED = 0 # No user interaction required (UI:N). Defined in CVSS v3, v4. USER_INTERACTION_NONE = 1 # User interaction required (UI:R). Defined in CVSS v3. USER_INTERACTION_REQUIRED = 2 # Passive user interaction required (UI:P). Defined in CVSS v4. USER_INTERACTION_PASSIVE = 3 # Active user interaction required (UI:A). Defined in CVSS v4. USER_INTERACTION_ACTIVE = 4 end # Scope. module Scope # Unspecified. SCOPE_UNSPECIFIED = 0 # Scope: Unchanged (S:U). Defined in CVSS v3. SCOPE_UNCHANGED = 1 # Scope: Changed (S:C). Defined in CVSS v3. SCOPE_CHANGED = 2 end # Impact. module Impact # Unspecified. IMPACT_UNSPECIFIED = 0 # High impact (H). Defined in CVSS v3, v4. IMPACT_HIGH = 1 # Low impact (L). Defined in CVSS v3, v4. IMPACT_LOW = 2 # No impact (N). Defined in CVSS v2, v3, v4. IMPACT_NONE = 3 # Partial impact (P). Defined in CVSS v2. IMPACT_PARTIAL = 4 # Complete impact (C). Defined in CVSS v2. IMPACT_COMPLETE = 5 end # Attack Requirements. module AttackRequirements # Unspecified. ATTACK_REQUIREMENTS_UNSPECIFIED = 0 # No attack requirements (AT:N). Defined in CVSS v4. ATTACK_REQUIREMENTS_NONE = 1 # Attack requirements: Present (AT:P). Defined in CVSS v4. ATTACK_REQUIREMENTS_PRESENT = 2 end # Exploit Maturity (E). Defined in CVSS v4. module ExploitMaturity # Unspecified. EXPLOIT_MATURITY_UNSPECIFIED = 0 # Exploit maturity: Not defined (E:X). Defined in CVSS v4. EXPLOIT_MATURITY_NOT_DEFINED = 1 # Exploit maturity: Attacked (E:A). Defined in CVSS v4. EXPLOIT_MATURITY_ATTACKED = 2 # Exploit maturity: Proof-of-concept (E:P). Defined in CVSS v4. EXPLOIT_MATURITY_POC = 3 # Exploit maturity: Unreported (E:U). Defined in CVSS v4. EXPLOIT_MATURITY_UNREPORTED = 4 end end |
#subsequent_system_confidentiality_impact ⇒ ::Grafeas::V1::CVSS::Impact
Returns Subsequent System Confidentiality Impact (SC). Defined in CVSS v4.
173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 |
# File 'proto_docs/grafeas/v1/cvss.rb', line 173 class CVSS include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Attack Vector. module AttackVector # Unspecified. ATTACK_VECTOR_UNSPECIFIED = 0 # Attack Vector: Network (AV:N). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_NETWORK = 1 # Attack Vector: Adjacent (AV:A). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_ADJACENT = 2 # Attack Vector: Local (AV:L). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_LOCAL = 3 # Attack Vector: Physical (AV:P). Defined in CVSS v3, v4. ATTACK_VECTOR_PHYSICAL = 4 end # Attack Complexity. module AttackComplexity # Unspecified. ATTACK_COMPLEXITY_UNSPECIFIED = 0 # Low attack complexity (AC:L). Defined in CVSS v2, v3, v4. ATTACK_COMPLEXITY_LOW = 1 # High attack complexity (AC:H). Defined in CVSS v2, v3, v4. ATTACK_COMPLEXITY_HIGH = 2 # Medium attack complexity (AC:M). Defined in CVSS v2. ATTACK_COMPLEXITY_MEDIUM = 3 end # Authentication. module Authentication # Unspecified. AUTHENTICATION_UNSPECIFIED = 0 # Multiple authentication required (Au:M). Defined in CVSS v2. AUTHENTICATION_MULTIPLE = 1 # Single authentication required (Au:S). Defined in CVSS v2. AUTHENTICATION_SINGLE = 2 # No authentication required (Au:N). Defined in CVSS v2. AUTHENTICATION_NONE = 3 end # Privileges Required. module PrivilegesRequired # Unspecified. PRIVILEGES_REQUIRED_UNSPECIFIED = 0 # No privileges required (PR:N). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_NONE = 1 # Low privileges required (PR:L). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_LOW = 2 # High privileges required (PR:H). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_HIGH = 3 end # User Interaction. module UserInteraction # Unspecified. USER_INTERACTION_UNSPECIFIED = 0 # No user interaction required (UI:N). Defined in CVSS v3, v4. USER_INTERACTION_NONE = 1 # User interaction required (UI:R). Defined in CVSS v3. USER_INTERACTION_REQUIRED = 2 # Passive user interaction required (UI:P). Defined in CVSS v4. USER_INTERACTION_PASSIVE = 3 # Active user interaction required (UI:A). Defined in CVSS v4. USER_INTERACTION_ACTIVE = 4 end # Scope. module Scope # Unspecified. SCOPE_UNSPECIFIED = 0 # Scope: Unchanged (S:U). Defined in CVSS v3. SCOPE_UNCHANGED = 1 # Scope: Changed (S:C). Defined in CVSS v3. SCOPE_CHANGED = 2 end # Impact. module Impact # Unspecified. IMPACT_UNSPECIFIED = 0 # High impact (H). Defined in CVSS v3, v4. IMPACT_HIGH = 1 # Low impact (L). Defined in CVSS v3, v4. IMPACT_LOW = 2 # No impact (N). Defined in CVSS v2, v3, v4. IMPACT_NONE = 3 # Partial impact (P). Defined in CVSS v2. IMPACT_PARTIAL = 4 # Complete impact (C). Defined in CVSS v2. IMPACT_COMPLETE = 5 end # Attack Requirements. module AttackRequirements # Unspecified. ATTACK_REQUIREMENTS_UNSPECIFIED = 0 # No attack requirements (AT:N). Defined in CVSS v4. ATTACK_REQUIREMENTS_NONE = 1 # Attack requirements: Present (AT:P). Defined in CVSS v4. ATTACK_REQUIREMENTS_PRESENT = 2 end # Exploit Maturity (E). Defined in CVSS v4. module ExploitMaturity # Unspecified. EXPLOIT_MATURITY_UNSPECIFIED = 0 # Exploit maturity: Not defined (E:X). Defined in CVSS v4. EXPLOIT_MATURITY_NOT_DEFINED = 1 # Exploit maturity: Attacked (E:A). Defined in CVSS v4. EXPLOIT_MATURITY_ATTACKED = 2 # Exploit maturity: Proof-of-concept (E:P). Defined in CVSS v4. EXPLOIT_MATURITY_POC = 3 # Exploit maturity: Unreported (E:U). Defined in CVSS v4. EXPLOIT_MATURITY_UNREPORTED = 4 end end |
#subsequent_system_integrity_impact ⇒ ::Grafeas::V1::CVSS::Impact
Returns Subsequent System Integrity Impact (SI). Defined in CVSS v4.
173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 |
# File 'proto_docs/grafeas/v1/cvss.rb', line 173 class CVSS include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Attack Vector. module AttackVector # Unspecified. ATTACK_VECTOR_UNSPECIFIED = 0 # Attack Vector: Network (AV:N). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_NETWORK = 1 # Attack Vector: Adjacent (AV:A). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_ADJACENT = 2 # Attack Vector: Local (AV:L). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_LOCAL = 3 # Attack Vector: Physical (AV:P). Defined in CVSS v3, v4. ATTACK_VECTOR_PHYSICAL = 4 end # Attack Complexity. module AttackComplexity # Unspecified. ATTACK_COMPLEXITY_UNSPECIFIED = 0 # Low attack complexity (AC:L). Defined in CVSS v2, v3, v4. ATTACK_COMPLEXITY_LOW = 1 # High attack complexity (AC:H). Defined in CVSS v2, v3, v4. ATTACK_COMPLEXITY_HIGH = 2 # Medium attack complexity (AC:M). Defined in CVSS v2. ATTACK_COMPLEXITY_MEDIUM = 3 end # Authentication. module Authentication # Unspecified. AUTHENTICATION_UNSPECIFIED = 0 # Multiple authentication required (Au:M). Defined in CVSS v2. AUTHENTICATION_MULTIPLE = 1 # Single authentication required (Au:S). Defined in CVSS v2. AUTHENTICATION_SINGLE = 2 # No authentication required (Au:N). Defined in CVSS v2. AUTHENTICATION_NONE = 3 end # Privileges Required. module PrivilegesRequired # Unspecified. PRIVILEGES_REQUIRED_UNSPECIFIED = 0 # No privileges required (PR:N). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_NONE = 1 # Low privileges required (PR:L). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_LOW = 2 # High privileges required (PR:H). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_HIGH = 3 end # User Interaction. module UserInteraction # Unspecified. USER_INTERACTION_UNSPECIFIED = 0 # No user interaction required (UI:N). Defined in CVSS v3, v4. USER_INTERACTION_NONE = 1 # User interaction required (UI:R). Defined in CVSS v3. USER_INTERACTION_REQUIRED = 2 # Passive user interaction required (UI:P). Defined in CVSS v4. USER_INTERACTION_PASSIVE = 3 # Active user interaction required (UI:A). Defined in CVSS v4. USER_INTERACTION_ACTIVE = 4 end # Scope. module Scope # Unspecified. SCOPE_UNSPECIFIED = 0 # Scope: Unchanged (S:U). Defined in CVSS v3. SCOPE_UNCHANGED = 1 # Scope: Changed (S:C). Defined in CVSS v3. SCOPE_CHANGED = 2 end # Impact. module Impact # Unspecified. IMPACT_UNSPECIFIED = 0 # High impact (H). Defined in CVSS v3, v4. IMPACT_HIGH = 1 # Low impact (L). Defined in CVSS v3, v4. IMPACT_LOW = 2 # No impact (N). Defined in CVSS v2, v3, v4. IMPACT_NONE = 3 # Partial impact (P). Defined in CVSS v2. IMPACT_PARTIAL = 4 # Complete impact (C). Defined in CVSS v2. IMPACT_COMPLETE = 5 end # Attack Requirements. module AttackRequirements # Unspecified. ATTACK_REQUIREMENTS_UNSPECIFIED = 0 # No attack requirements (AT:N). Defined in CVSS v4. ATTACK_REQUIREMENTS_NONE = 1 # Attack requirements: Present (AT:P). Defined in CVSS v4. ATTACK_REQUIREMENTS_PRESENT = 2 end # Exploit Maturity (E). Defined in CVSS v4. module ExploitMaturity # Unspecified. EXPLOIT_MATURITY_UNSPECIFIED = 0 # Exploit maturity: Not defined (E:X). Defined in CVSS v4. EXPLOIT_MATURITY_NOT_DEFINED = 1 # Exploit maturity: Attacked (E:A). Defined in CVSS v4. EXPLOIT_MATURITY_ATTACKED = 2 # Exploit maturity: Proof-of-concept (E:P). Defined in CVSS v4. EXPLOIT_MATURITY_POC = 3 # Exploit maturity: Unreported (E:U). Defined in CVSS v4. EXPLOIT_MATURITY_UNREPORTED = 4 end end |
#user_interaction ⇒ ::Grafeas::V1::CVSS::UserInteraction
Returns User Interaction (UI). Defined in CVSS v3, v4.
173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 |
# File 'proto_docs/grafeas/v1/cvss.rb', line 173 class CVSS include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Attack Vector. module AttackVector # Unspecified. ATTACK_VECTOR_UNSPECIFIED = 0 # Attack Vector: Network (AV:N). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_NETWORK = 1 # Attack Vector: Adjacent (AV:A). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_ADJACENT = 2 # Attack Vector: Local (AV:L). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_LOCAL = 3 # Attack Vector: Physical (AV:P). Defined in CVSS v3, v4. ATTACK_VECTOR_PHYSICAL = 4 end # Attack Complexity. module AttackComplexity # Unspecified. ATTACK_COMPLEXITY_UNSPECIFIED = 0 # Low attack complexity (AC:L). Defined in CVSS v2, v3, v4. ATTACK_COMPLEXITY_LOW = 1 # High attack complexity (AC:H). Defined in CVSS v2, v3, v4. ATTACK_COMPLEXITY_HIGH = 2 # Medium attack complexity (AC:M). Defined in CVSS v2. ATTACK_COMPLEXITY_MEDIUM = 3 end # Authentication. module Authentication # Unspecified. AUTHENTICATION_UNSPECIFIED = 0 # Multiple authentication required (Au:M). Defined in CVSS v2. AUTHENTICATION_MULTIPLE = 1 # Single authentication required (Au:S). Defined in CVSS v2. AUTHENTICATION_SINGLE = 2 # No authentication required (Au:N). Defined in CVSS v2. AUTHENTICATION_NONE = 3 end # Privileges Required. module PrivilegesRequired # Unspecified. PRIVILEGES_REQUIRED_UNSPECIFIED = 0 # No privileges required (PR:N). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_NONE = 1 # Low privileges required (PR:L). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_LOW = 2 # High privileges required (PR:H). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_HIGH = 3 end # User Interaction. module UserInteraction # Unspecified. USER_INTERACTION_UNSPECIFIED = 0 # No user interaction required (UI:N). Defined in CVSS v3, v4. USER_INTERACTION_NONE = 1 # User interaction required (UI:R). Defined in CVSS v3. USER_INTERACTION_REQUIRED = 2 # Passive user interaction required (UI:P). Defined in CVSS v4. USER_INTERACTION_PASSIVE = 3 # Active user interaction required (UI:A). Defined in CVSS v4. USER_INTERACTION_ACTIVE = 4 end # Scope. module Scope # Unspecified. SCOPE_UNSPECIFIED = 0 # Scope: Unchanged (S:U). Defined in CVSS v3. SCOPE_UNCHANGED = 1 # Scope: Changed (S:C). Defined in CVSS v3. SCOPE_CHANGED = 2 end # Impact. module Impact # Unspecified. IMPACT_UNSPECIFIED = 0 # High impact (H). Defined in CVSS v3, v4. IMPACT_HIGH = 1 # Low impact (L). Defined in CVSS v3, v4. IMPACT_LOW = 2 # No impact (N). Defined in CVSS v2, v3, v4. IMPACT_NONE = 3 # Partial impact (P). Defined in CVSS v2. IMPACT_PARTIAL = 4 # Complete impact (C). Defined in CVSS v2. IMPACT_COMPLETE = 5 end # Attack Requirements. module AttackRequirements # Unspecified. ATTACK_REQUIREMENTS_UNSPECIFIED = 0 # No attack requirements (AT:N). Defined in CVSS v4. ATTACK_REQUIREMENTS_NONE = 1 # Attack requirements: Present (AT:P). Defined in CVSS v4. ATTACK_REQUIREMENTS_PRESENT = 2 end # Exploit Maturity (E). Defined in CVSS v4. module ExploitMaturity # Unspecified. EXPLOIT_MATURITY_UNSPECIFIED = 0 # Exploit maturity: Not defined (E:X). Defined in CVSS v4. EXPLOIT_MATURITY_NOT_DEFINED = 1 # Exploit maturity: Attacked (E:A). Defined in CVSS v4. EXPLOIT_MATURITY_ATTACKED = 2 # Exploit maturity: Proof-of-concept (E:P). Defined in CVSS v4. EXPLOIT_MATURITY_POC = 3 # Exploit maturity: Unreported (E:U). Defined in CVSS v4. EXPLOIT_MATURITY_UNREPORTED = 4 end end |
#vulnerable_system_availability_impact ⇒ ::Grafeas::V1::CVSS::Impact
Returns Vulnerable System Availability Impact (VA). Defined in CVSS v4.
173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 |
# File 'proto_docs/grafeas/v1/cvss.rb', line 173 class CVSS include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Attack Vector. module AttackVector # Unspecified. ATTACK_VECTOR_UNSPECIFIED = 0 # Attack Vector: Network (AV:N). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_NETWORK = 1 # Attack Vector: Adjacent (AV:A). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_ADJACENT = 2 # Attack Vector: Local (AV:L). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_LOCAL = 3 # Attack Vector: Physical (AV:P). Defined in CVSS v3, v4. ATTACK_VECTOR_PHYSICAL = 4 end # Attack Complexity. module AttackComplexity # Unspecified. ATTACK_COMPLEXITY_UNSPECIFIED = 0 # Low attack complexity (AC:L). Defined in CVSS v2, v3, v4. ATTACK_COMPLEXITY_LOW = 1 # High attack complexity (AC:H). Defined in CVSS v2, v3, v4. ATTACK_COMPLEXITY_HIGH = 2 # Medium attack complexity (AC:M). Defined in CVSS v2. ATTACK_COMPLEXITY_MEDIUM = 3 end # Authentication. module Authentication # Unspecified. AUTHENTICATION_UNSPECIFIED = 0 # Multiple authentication required (Au:M). Defined in CVSS v2. AUTHENTICATION_MULTIPLE = 1 # Single authentication required (Au:S). Defined in CVSS v2. AUTHENTICATION_SINGLE = 2 # No authentication required (Au:N). Defined in CVSS v2. AUTHENTICATION_NONE = 3 end # Privileges Required. module PrivilegesRequired # Unspecified. PRIVILEGES_REQUIRED_UNSPECIFIED = 0 # No privileges required (PR:N). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_NONE = 1 # Low privileges required (PR:L). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_LOW = 2 # High privileges required (PR:H). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_HIGH = 3 end # User Interaction. module UserInteraction # Unspecified. USER_INTERACTION_UNSPECIFIED = 0 # No user interaction required (UI:N). Defined in CVSS v3, v4. USER_INTERACTION_NONE = 1 # User interaction required (UI:R). Defined in CVSS v3. USER_INTERACTION_REQUIRED = 2 # Passive user interaction required (UI:P). Defined in CVSS v4. USER_INTERACTION_PASSIVE = 3 # Active user interaction required (UI:A). Defined in CVSS v4. USER_INTERACTION_ACTIVE = 4 end # Scope. module Scope # Unspecified. SCOPE_UNSPECIFIED = 0 # Scope: Unchanged (S:U). Defined in CVSS v3. SCOPE_UNCHANGED = 1 # Scope: Changed (S:C). Defined in CVSS v3. SCOPE_CHANGED = 2 end # Impact. module Impact # Unspecified. IMPACT_UNSPECIFIED = 0 # High impact (H). Defined in CVSS v3, v4. IMPACT_HIGH = 1 # Low impact (L). Defined in CVSS v3, v4. IMPACT_LOW = 2 # No impact (N). Defined in CVSS v2, v3, v4. IMPACT_NONE = 3 # Partial impact (P). Defined in CVSS v2. IMPACT_PARTIAL = 4 # Complete impact (C). Defined in CVSS v2. IMPACT_COMPLETE = 5 end # Attack Requirements. module AttackRequirements # Unspecified. ATTACK_REQUIREMENTS_UNSPECIFIED = 0 # No attack requirements (AT:N). Defined in CVSS v4. ATTACK_REQUIREMENTS_NONE = 1 # Attack requirements: Present (AT:P). Defined in CVSS v4. ATTACK_REQUIREMENTS_PRESENT = 2 end # Exploit Maturity (E). Defined in CVSS v4. module ExploitMaturity # Unspecified. EXPLOIT_MATURITY_UNSPECIFIED = 0 # Exploit maturity: Not defined (E:X). Defined in CVSS v4. EXPLOIT_MATURITY_NOT_DEFINED = 1 # Exploit maturity: Attacked (E:A). Defined in CVSS v4. EXPLOIT_MATURITY_ATTACKED = 2 # Exploit maturity: Proof-of-concept (E:P). Defined in CVSS v4. EXPLOIT_MATURITY_POC = 3 # Exploit maturity: Unreported (E:U). Defined in CVSS v4. EXPLOIT_MATURITY_UNREPORTED = 4 end end |
#vulnerable_system_confidentiality_impact ⇒ ::Grafeas::V1::CVSS::Impact
Returns Vulnerable System Confidentiality Impact (VC). Defined in CVSS v4.
173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 |
# File 'proto_docs/grafeas/v1/cvss.rb', line 173 class CVSS include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Attack Vector. module AttackVector # Unspecified. ATTACK_VECTOR_UNSPECIFIED = 0 # Attack Vector: Network (AV:N). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_NETWORK = 1 # Attack Vector: Adjacent (AV:A). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_ADJACENT = 2 # Attack Vector: Local (AV:L). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_LOCAL = 3 # Attack Vector: Physical (AV:P). Defined in CVSS v3, v4. ATTACK_VECTOR_PHYSICAL = 4 end # Attack Complexity. module AttackComplexity # Unspecified. ATTACK_COMPLEXITY_UNSPECIFIED = 0 # Low attack complexity (AC:L). Defined in CVSS v2, v3, v4. ATTACK_COMPLEXITY_LOW = 1 # High attack complexity (AC:H). Defined in CVSS v2, v3, v4. ATTACK_COMPLEXITY_HIGH = 2 # Medium attack complexity (AC:M). Defined in CVSS v2. ATTACK_COMPLEXITY_MEDIUM = 3 end # Authentication. module Authentication # Unspecified. AUTHENTICATION_UNSPECIFIED = 0 # Multiple authentication required (Au:M). Defined in CVSS v2. AUTHENTICATION_MULTIPLE = 1 # Single authentication required (Au:S). Defined in CVSS v2. AUTHENTICATION_SINGLE = 2 # No authentication required (Au:N). Defined in CVSS v2. AUTHENTICATION_NONE = 3 end # Privileges Required. module PrivilegesRequired # Unspecified. PRIVILEGES_REQUIRED_UNSPECIFIED = 0 # No privileges required (PR:N). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_NONE = 1 # Low privileges required (PR:L). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_LOW = 2 # High privileges required (PR:H). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_HIGH = 3 end # User Interaction. module UserInteraction # Unspecified. USER_INTERACTION_UNSPECIFIED = 0 # No user interaction required (UI:N). Defined in CVSS v3, v4. USER_INTERACTION_NONE = 1 # User interaction required (UI:R). Defined in CVSS v3. USER_INTERACTION_REQUIRED = 2 # Passive user interaction required (UI:P). Defined in CVSS v4. USER_INTERACTION_PASSIVE = 3 # Active user interaction required (UI:A). Defined in CVSS v4. USER_INTERACTION_ACTIVE = 4 end # Scope. module Scope # Unspecified. SCOPE_UNSPECIFIED = 0 # Scope: Unchanged (S:U). Defined in CVSS v3. SCOPE_UNCHANGED = 1 # Scope: Changed (S:C). Defined in CVSS v3. SCOPE_CHANGED = 2 end # Impact. module Impact # Unspecified. IMPACT_UNSPECIFIED = 0 # High impact (H). Defined in CVSS v3, v4. IMPACT_HIGH = 1 # Low impact (L). Defined in CVSS v3, v4. IMPACT_LOW = 2 # No impact (N). Defined in CVSS v2, v3, v4. IMPACT_NONE = 3 # Partial impact (P). Defined in CVSS v2. IMPACT_PARTIAL = 4 # Complete impact (C). Defined in CVSS v2. IMPACT_COMPLETE = 5 end # Attack Requirements. module AttackRequirements # Unspecified. ATTACK_REQUIREMENTS_UNSPECIFIED = 0 # No attack requirements (AT:N). Defined in CVSS v4. ATTACK_REQUIREMENTS_NONE = 1 # Attack requirements: Present (AT:P). Defined in CVSS v4. ATTACK_REQUIREMENTS_PRESENT = 2 end # Exploit Maturity (E). Defined in CVSS v4. module ExploitMaturity # Unspecified. EXPLOIT_MATURITY_UNSPECIFIED = 0 # Exploit maturity: Not defined (E:X). Defined in CVSS v4. EXPLOIT_MATURITY_NOT_DEFINED = 1 # Exploit maturity: Attacked (E:A). Defined in CVSS v4. EXPLOIT_MATURITY_ATTACKED = 2 # Exploit maturity: Proof-of-concept (E:P). Defined in CVSS v4. EXPLOIT_MATURITY_POC = 3 # Exploit maturity: Unreported (E:U). Defined in CVSS v4. EXPLOIT_MATURITY_UNREPORTED = 4 end end |
#vulnerable_system_integrity_impact ⇒ ::Grafeas::V1::CVSS::Impact
Returns Vulnerable System Integrity Impact (VI). Defined in CVSS v4.
173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 |
# File 'proto_docs/grafeas/v1/cvss.rb', line 173 class CVSS include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Attack Vector. module AttackVector # Unspecified. ATTACK_VECTOR_UNSPECIFIED = 0 # Attack Vector: Network (AV:N). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_NETWORK = 1 # Attack Vector: Adjacent (AV:A). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_ADJACENT = 2 # Attack Vector: Local (AV:L). Defined in CVSS v2, v3, v4. ATTACK_VECTOR_LOCAL = 3 # Attack Vector: Physical (AV:P). Defined in CVSS v3, v4. ATTACK_VECTOR_PHYSICAL = 4 end # Attack Complexity. module AttackComplexity # Unspecified. ATTACK_COMPLEXITY_UNSPECIFIED = 0 # Low attack complexity (AC:L). Defined in CVSS v2, v3, v4. ATTACK_COMPLEXITY_LOW = 1 # High attack complexity (AC:H). Defined in CVSS v2, v3, v4. ATTACK_COMPLEXITY_HIGH = 2 # Medium attack complexity (AC:M). Defined in CVSS v2. ATTACK_COMPLEXITY_MEDIUM = 3 end # Authentication. module Authentication # Unspecified. AUTHENTICATION_UNSPECIFIED = 0 # Multiple authentication required (Au:M). Defined in CVSS v2. AUTHENTICATION_MULTIPLE = 1 # Single authentication required (Au:S). Defined in CVSS v2. AUTHENTICATION_SINGLE = 2 # No authentication required (Au:N). Defined in CVSS v2. AUTHENTICATION_NONE = 3 end # Privileges Required. module PrivilegesRequired # Unspecified. PRIVILEGES_REQUIRED_UNSPECIFIED = 0 # No privileges required (PR:N). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_NONE = 1 # Low privileges required (PR:L). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_LOW = 2 # High privileges required (PR:H). Defined in CVSS v3, v4. PRIVILEGES_REQUIRED_HIGH = 3 end # User Interaction. module UserInteraction # Unspecified. USER_INTERACTION_UNSPECIFIED = 0 # No user interaction required (UI:N). Defined in CVSS v3, v4. USER_INTERACTION_NONE = 1 # User interaction required (UI:R). Defined in CVSS v3. USER_INTERACTION_REQUIRED = 2 # Passive user interaction required (UI:P). Defined in CVSS v4. USER_INTERACTION_PASSIVE = 3 # Active user interaction required (UI:A). Defined in CVSS v4. USER_INTERACTION_ACTIVE = 4 end # Scope. module Scope # Unspecified. SCOPE_UNSPECIFIED = 0 # Scope: Unchanged (S:U). Defined in CVSS v3. SCOPE_UNCHANGED = 1 # Scope: Changed (S:C). Defined in CVSS v3. SCOPE_CHANGED = 2 end # Impact. module Impact # Unspecified. IMPACT_UNSPECIFIED = 0 # High impact (H). Defined in CVSS v3, v4. IMPACT_HIGH = 1 # Low impact (L). Defined in CVSS v3, v4. IMPACT_LOW = 2 # No impact (N). Defined in CVSS v2, v3, v4. IMPACT_NONE = 3 # Partial impact (P). Defined in CVSS v2. IMPACT_PARTIAL = 4 # Complete impact (C). Defined in CVSS v2. IMPACT_COMPLETE = 5 end # Attack Requirements. module AttackRequirements # Unspecified. ATTACK_REQUIREMENTS_UNSPECIFIED = 0 # No attack requirements (AT:N). Defined in CVSS v4. ATTACK_REQUIREMENTS_NONE = 1 # Attack requirements: Present (AT:P). Defined in CVSS v4. ATTACK_REQUIREMENTS_PRESENT = 2 end # Exploit Maturity (E). Defined in CVSS v4. module ExploitMaturity # Unspecified. EXPLOIT_MATURITY_UNSPECIFIED = 0 # Exploit maturity: Not defined (E:X). Defined in CVSS v4. EXPLOIT_MATURITY_NOT_DEFINED = 1 # Exploit maturity: Attacked (E:A). Defined in CVSS v4. EXPLOIT_MATURITY_ATTACKED = 2 # Exploit maturity: Proof-of-concept (E:P). Defined in CVSS v4. EXPLOIT_MATURITY_POC = 3 # Exploit maturity: Unreported (E:U). Defined in CVSS v4. EXPLOIT_MATURITY_UNREPORTED = 4 end end |