Class: Aws::SecurityHub::Types::Vulnerability

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb

Overview

A vulnerability associated with a finding.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#code_vulnerabilities ⇒ Array<Types::VulnerabilityCodeVulnerabilities>

The vulnerabilities found in your Lambda function code. This field pertains to findings that Security Hub CSPM receives from Amazon Inspector.



37239
37240
37241
37242
37243
37244
37245
37246
37247
37248
37249
37250
37251
37252
37253
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 37239

class Vulnerability < Struct.new(
  :id,
  :vulnerable_packages,
  :cvss,
  :related_vulnerabilities,
  :vendor,
  :reference_urls,
  :fix_available,
  :epss_score,
  :exploit_available,
  :last_known_exploit_at,
  :code_vulnerabilities)
  SENSITIVE = []
  include Aws::Structure
end

#cvss ⇒ Array<Types::Cvss>

CVSS scores from the advisory related to the vulnerability.

Returns:



37239
37240
37241
37242
37243
37244
37245
37246
37247
37248
37249
37250
37251
37252
37253
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 37239

class Vulnerability < Struct.new(
  :id,
  :vulnerable_packages,
  :cvss,
  :related_vulnerabilities,
  :vendor,
  :reference_urls,
  :fix_available,
  :epss_score,
  :exploit_available,
  :last_known_exploit_at,
  :code_vulnerabilities)
  SENSITIVE = []
  include Aws::Structure
end

#epss_score ⇒ Float

The Exploit Prediction Scoring System (EPSS) score for a finding.

Returns:

  • (Float)


37239
37240
37241
37242
37243
37244
37245
37246
37247
37248
37249
37250
37251
37252
37253
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 37239

class Vulnerability < Struct.new(
  :id,
  :vulnerable_packages,
  :cvss,
  :related_vulnerabilities,
  :vendor,
  :reference_urls,
  :fix_available,
  :epss_score,
  :exploit_available,
  :last_known_exploit_at,
  :code_vulnerabilities)
  SENSITIVE = []
  include Aws::Structure
end

#exploit_available ⇒ String

Whether an exploit is available for a finding.

Returns:

  • (String)


37239
37240
37241
37242
37243
37244
37245
37246
37247
37248
37249
37250
37251
37252
37253
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 37239

class Vulnerability < Struct.new(
  :id,
  :vulnerable_packages,
  :cvss,
  :related_vulnerabilities,
  :vendor,
  :reference_urls,
  :fix_available,
  :epss_score,
  :exploit_available,
  :last_known_exploit_at,
  :code_vulnerabilities)
  SENSITIVE = []
  include Aws::Structure
end

#fix_available ⇒ String

Specifies if all vulnerable packages in a finding have a value for FixedInVersion and Remediation. This field is evaluated for each vulnerability Id based on the number of vulnerable packages that have a value for both FixedInVersion and Remediation. Valid values are as follows:

  • YES if all vulnerable packages have a value for both FixedInVersion and Remediation

  • NO if no vulnerable packages have a value for FixedInVersion and Remediation

  • PARTIAL otherwise

Returns:

  • (String)


37239
37240
37241
37242
37243
37244
37245
37246
37247
37248
37249
37250
37251
37252
37253
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 37239

class Vulnerability < Struct.new(
  :id,
  :vulnerable_packages,
  :cvss,
  :related_vulnerabilities,
  :vendor,
  :reference_urls,
  :fix_available,
  :epss_score,
  :exploit_available,
  :last_known_exploit_at,
  :code_vulnerabilities)
  SENSITIVE = []
  include Aws::Structure
end

#id ⇒ String

The identifier of the vulnerability.

Returns:

  • (String)


37239
37240
37241
37242
37243
37244
37245
37246
37247
37248
37249
37250
37251
37252
37253
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 37239

class Vulnerability < Struct.new(
  :id,
  :vulnerable_packages,
  :cvss,
  :related_vulnerabilities,
  :vendor,
  :reference_urls,
  :fix_available,
  :epss_score,
  :exploit_available,
  :last_known_exploit_at,
  :code_vulnerabilities)
  SENSITIVE = []
  include Aws::Structure
end

#last_known_exploit_at ⇒ String

The date and time of the last exploit associated with a finding discovered in your environment.

Returns:

  • (String)


37239
37240
37241
37242
37243
37244
37245
37246
37247
37248
37249
37250
37251
37252
37253
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 37239

class Vulnerability < Struct.new(
  :id,
  :vulnerable_packages,
  :cvss,
  :related_vulnerabilities,
  :vendor,
  :reference_urls,
  :fix_available,
  :epss_score,
  :exploit_available,
  :last_known_exploit_at,
  :code_vulnerabilities)
  SENSITIVE = []
  include Aws::Structure
end

#reference_urls ⇒ Array<String>

A list of URLs that provide additional information about the vulnerability.

Returns:

  • (Array<String>)


37239
37240
37241
37242
37243
37244
37245
37246
37247
37248
37249
37250
37251
37252
37253
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 37239

class Vulnerability < Struct.new(
  :id,
  :vulnerable_packages,
  :cvss,
  :related_vulnerabilities,
  :vendor,
  :reference_urls,
  :fix_available,
  :epss_score,
  :exploit_available,
  :last_known_exploit_at,
  :code_vulnerabilities)
  SENSITIVE = []
  include Aws::Structure
end

List of vulnerabilities that are related to this vulnerability.

Returns:

  • (Array<String>)


37239
37240
37241
37242
37243
37244
37245
37246
37247
37248
37249
37250
37251
37252
37253
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 37239

class Vulnerability < Struct.new(
  :id,
  :vulnerable_packages,
  :cvss,
  :related_vulnerabilities,
  :vendor,
  :reference_urls,
  :fix_available,
  :epss_score,
  :exploit_available,
  :last_known_exploit_at,
  :code_vulnerabilities)
  SENSITIVE = []
  include Aws::Structure
end

#vendor ⇒ Types::VulnerabilityVendor

Information about the vendor that generates the vulnerability report.



37239
37240
37241
37242
37243
37244
37245
37246
37247
37248
37249
37250
37251
37252
37253
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 37239

class Vulnerability < Struct.new(
  :id,
  :vulnerable_packages,
  :cvss,
  :related_vulnerabilities,
  :vendor,
  :reference_urls,
  :fix_available,
  :epss_score,
  :exploit_available,
  :last_known_exploit_at,
  :code_vulnerabilities)
  SENSITIVE = []
  include Aws::Structure
end

#vulnerable_packages ⇒ Array<Types::SoftwarePackage>

List of software packages that have the vulnerability.

Returns:



37239
37240
37241
37242
37243
37244
37245
37246
37247
37248
37249
37250
37251
37252
37253
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 37239

class Vulnerability < Struct.new(
  :id,
  :vulnerable_packages,
  :cvss,
  :related_vulnerabilities,
  :vendor,
  :reference_urls,
  :fix_available,
  :epss_score,
  :exploit_available,
  :last_known_exploit_at,
  :code_vulnerabilities)
  SENSITIVE = []
  include Aws::Structure
end