Skip to content

The Affected Package object describes details about a software package identified as affected by a vulnerability/vulnerabilities.

  • Extends: package

name

  • Type: string_t
  • Requirement: required

The software package name.

version

  • Type: string_t
  • Requirement: required

The software package version.

architecture

  • Type: string_t
  • Requirement: recommended

Architecture is a shorthand name describing the type of computer hardware the packaged software is meant to run on.

type_id

  • Type: integer_t
  • Requirement: recommended
  • Values:
    • 0 - Unknown: The type is unknown.
    • 1 - Application: An application software package.
    • 2 - Operating System: An operating system software package.
    • 99 - Other: The type is not mapped. See the type attribute, which contains a data source specific value.

The type of software package.

cpe_name

  • Type: string_t
  • Requirement: optional

The Common Platform Enumeration (CPE) name as described by (NIST) For example: cpe:/a:apple:safari:16.2.

epoch

  • Type: integer_t
  • Requirement: optional

The software package epoch. Epoch is a way to define weighted dependencies based on version numbers.

fixed_in_version

  • Type: string_t
  • Requirement: optional

The software package version in which a reported vulnerability was patched/fixed.

hash

Cryptographic hash to identify the binary instance of a software component. This can include any component such file, package, or library.

license

  • Type: string_t
  • Requirement: optional

The software license applied to this package.

package_manager

  • Type: string_t
  • Requirement: optional

The software packager manager utilized to manage a package on a system, e.g. npm, yum, dpkg etc.

path

  • Type: string_t
  • Requirement: optional

The installation path of the affected package.

purl

  • Type: string_t
  • Requirement: optional

A purl is a URL string used to identify and locate a software package in a mostly universal and uniform way across programming languages, package managers, packaging conventions, tools, APIs and databases.

release

  • Type: string_t
  • Requirement: optional

Release is the number of times a version of the software has been packaged.

remediation

Describes the recommended remediation steps to address identified issue(s).

type

  • Type: string_t
  • Requirement: optional

The type of software package, normalized to the caption of the type_id value. In the case of ‘Other’, it is defined by the source.

vendor_name

  • Type: string_t
  • Requirement: optional

The name of the vendor who published the software package.