Safeguard Docs
Compliance FrameworksInternational

ISO/IEC 29147

Vulnerability Disclosure: PURL/CPE correlation, hash verification, coordinated disclosure.

Vulnerability Disclosure: PURL/CPE correlation, hash verification, coordinated disclosure.

Short nameISO 29147
RegionInternational
Country or scopeInternational
SectorGeneral
In your workspaceOn unless you switch it off in Compliance โ€บ Manage.

How Safeguard covers ISO 29147

  • Scan requirements: 6, all decided by a scan.
  • Controls: the scan requirements below, plus 7 controls from Safeguard's control catalog for ISO 29147.
  • Automated tests: none map to it directly. You can link any automated test to its controls yourself (how).
  • Policy templates: 24: 2 written for ISO 29147 and 22 from the standard set.

How each kind of coverage works, and what the readiness score counts: Compliance frameworks.

What a scan checks

Each scan of a product checks these 6 requirements against what the scan found, including the product's software inventory (SBOM).

RequirementWhat Safeguard checksDecided by
ISO29147-CONTACT Vulnerability Report Contact PointThe vendor must publish a capability and point of contact for receiving vulnerability reports, so the SBOM creator must include reachable contact information (ISO/IEC 29147, receiving vulnerability reports)Scan
ISO29147-PRODID Affected Product IdentificationAdvisories and coordination require unambiguous identification of affected products, satisfied by PURL or CPE identifiers on components (ISO/IEC 29147, advisory content on affected products)Scan
ISO29147-VERSIONS Affected Version EnumerationVulnerability advisories must state which versions are affected, which requires version information for every component (ISO/IEC 29147, advisory content on affected versions)Scan
ISO29147-VERSPEC Specific Version DesignatorsCorrelating reports to affected releases is only possible with specific version designators, not wildcards or ranges (ISO/IEC 29147, product and version identification)Scan
ISO29147-UID Identifier CorrelationCoordinated disclosure across parties depends on shared unique identifiers such as package URLs for the software in question (ISO/IEC 29147, coordination and identifiers)Scan
ISO29147-DOC Traceable Disclosure DocumentationDisclosure processes require dated, identifiable documentation of the software composition to assess report applicability (ISO/IEC 29147, documentation of the disclosure process)Scan

More controls in the catalog

The framework's Controls tab lists its scan requirements and these controls from Safeguard's control catalog. Evidence them with automated tests, uploaded evidence, policies or an attestation.

ControlName
ISO29147-6.1Establish a Vulnerability Intake Process
ISO29147-6.2Triage and Assess Reported Vulnerabilities
ISO29147-6.3Communicate Remediation Plans to Reporters
ISO29147-6.4Remediate Vulnerabilities Within Defined SLAs
ISO29147-7.1Coordinate Public Vulnerability Disclosure
ISO29147-7.2Publish Security Advisories for Resolved Vulnerabilities
ISO29147-8.1Measure and Improve the Disclosure Process

Policy templates

Written for ISO 29147:

  • Vulnerability Disclosure Policy (ISO/IEC 29147)
  • Internal Vulnerability Handling Process (ISO/IEC 29147)

And 22 from the standard set, adapted to ISO 29147.

On this page