Safeguard
Compliance•

What should a PCI DSS 6.3.2 software inventory include?

PCI DSS 6.3.2 asks for an inventory of bespoke software and the third-party components inside it. Fields to record, with a template table you can copy.

Safeguard Security Team
3 min read

PCI DSS 6.3.2 asks you to keep an inventory of bespoke and custom software and the third-party components incorporated into it, so vulnerability and patch management can work. The standard does not prescribe a format. A useful inventory lists each application, its components, versions, owners and where it runs. This is not legal advice.

What the text says

The SAQ D wording: "An inventory of bespoke and custom software, and third-party software components incorporated into bespoke and custom software is maintained to facilitate vulnerability and patch management." It was marked a recommended practice until 31 March 2025, after which it is required and must be fully considered in an assessment. The expected testing is to examine documentation and interview personnel.

The purpose clause is the guide: if the list cannot answer "are we exposed to this new vulnerability?" quickly, it is not doing its job.

Fields worth recording

FieldWhy it helps
Application name and ownerWho patches it
Repository or source locationWhere to look
Component nameMatch to advisories
Component versionDecide if affected
Direct or transitiveKnow how to upgrade
Where deployedPrioritise payment path systems
LicenseOptional, but often collected at the same time
Date last reviewedShow the list is maintained

These columns are a suggestion, not a requirement of PCI DSS.

How to keep it current

  1. Generate the inventory from build files and lockfiles instead of typing it.
  2. Regenerate on every release.
  3. Store each version so you can show what shipped on a given date.
  4. Link the inventory to your ranking process in 6.3.1.
  5. Review it at least every time scope changes.

A software bill of materials (SBOM) is one common format for this. Our post on how PCI DSS meets SBOM requirements covers the link in more depth.

Try it yourself

Click through it at your own pace, or open it full screen. Look at how each component is listed.

Quick check

Does 6.3.2 require an SBOM?

No format is named in the SAQ D text. An SBOM is one way to produce the inventory.

Do commercial off-the-shelf products belong on the list?

6.3.2 targets bespoke and custom software and the third-party components in it. Other products are covered by 6.3.1 and 6.3.3 for vulnerabilities and patches.

On Safeguard: SBOM and dependency scanning produces a component inventory per repository that you can export. Try the free scan at gold.safeguard.sh/scan.

Sources

Wording is from v4.0. Confirm in the current version.

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.