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

Inherits:
Struct
  • Object
show all
Includes:
Aws::Structure
Defined in:
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_vulnerabilitiesArray<Types::VulnerabilityCodeVulnerabilities>

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



32140
32141
32142
32143
32144
32145
32146
32147
32148
32149
32150
32151
32152
32153
32154
# File 'lib/aws-sdk-securityhub/types.rb', line 32140

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

#cvssArray<Types::Cvss>

CVSS scores from the advisory related to the vulnerability.

Returns:



32140
32141
32142
32143
32144
32145
32146
32147
32148
32149
32150
32151
32152
32153
32154
# File 'lib/aws-sdk-securityhub/types.rb', line 32140

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_scoreFloat

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

Returns:

  • (Float)


32140
32141
32142
32143
32144
32145
32146
32147
32148
32149
32150
32151
32152
32153
32154
# File 'lib/aws-sdk-securityhub/types.rb', line 32140

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_availableString

Whether an exploit is available for a finding.

Returns:

  • (String)


32140
32141
32142
32143
32144
32145
32146
32147
32148
32149
32150
32151
32152
32153
32154
# File 'lib/aws-sdk-securityhub/types.rb', line 32140

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_availableString

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)


32140
32141
32142
32143
32144
32145
32146
32147
32148
32149
32150
32151
32152
32153
32154
# File 'lib/aws-sdk-securityhub/types.rb', line 32140

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

#idString

The identifier of the vulnerability.

Returns:

  • (String)


32140
32141
32142
32143
32144
32145
32146
32147
32148
32149
32150
32151
32152
32153
32154
# File 'lib/aws-sdk-securityhub/types.rb', line 32140

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_atString

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

Returns:

  • (String)


32140
32141
32142
32143
32144
32145
32146
32147
32148
32149
32150
32151
32152
32153
32154
# File 'lib/aws-sdk-securityhub/types.rb', line 32140

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_urlsArray<String>

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

Returns:

  • (Array<String>)


32140
32141
32142
32143
32144
32145
32146
32147
32148
32149
32150
32151
32152
32153
32154
# File 'lib/aws-sdk-securityhub/types.rb', line 32140

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>)


32140
32141
32142
32143
32144
32145
32146
32147
32148
32149
32150
32151
32152
32153
32154
# File 'lib/aws-sdk-securityhub/types.rb', line 32140

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

#vendorTypes::VulnerabilityVendor

Information about the vendor that generates the vulnerability report.



32140
32141
32142
32143
32144
32145
32146
32147
32148
32149
32150
32151
32152
32153
32154
# File 'lib/aws-sdk-securityhub/types.rb', line 32140

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_packagesArray<Types::SoftwarePackage>

List of software packages that have the vulnerability.

Returns:



32140
32141
32142
32143
32144
32145
32146
32147
32148
32149
32150
32151
32152
32153
32154
# File 'lib/aws-sdk-securityhub/types.rb', line 32140

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