Skip to content

Audit: PCI-DSS filter — validate v4.0 requirements-to-800-53 mappings #28

Description

@aanishs

What

Independent audit of nist/pci-dss-filter.json — verify that each PCI-DSS v4.0 requirement correctly maps to the right NIST 800-53 controls.

Why

PCI-DSS is the most prescriptive of the four frameworks — specific technical requirements (TLS 1.2+, AES-256, etc.) that must map precisely to 800-53 controls. This filter was AI-generated and needs review by someone who knows PCI-DSS requirements.

What to audit

The file is nist/pci-dss-filter.json (~40 lines). For each mapping:

  1. Is the PCI-DSS requirement ID correct? (1.3.1, 3.4, 7.2.1, 8.4.2, etc.)
  2. Are the right 800-53 controls mapped?
  3. Are there PCI-DSS requirements missing from the filter?
  4. PCI-DSS v4.0 introduced new requirements — are they included?

How to contribute

  1. Read nist/pci-dss-filter.json
  2. Cross-reference against PCI SSC's 800-53 mapping or PCI-DSS v4.0 documentation
  3. Open a PR with corrections, or comment with findings
  4. Test: bin/comply-db init --framework pci-dss

Current state

20 PCI-DSS requirements → 16 unique 800-53 controls. Very likely incomplete — PCI-DSS v4.0 has ~200+ requirements.

Who should review

  • QSAs (Qualified Security Assessors)
  • PCI compliance engineers
  • Payment processing engineers familiar with PCI-DSS v4.0
  • Anyone who's completed a PCI-DSS SAQ or ROC

Metadata

Metadata

Assignees

No one assigned

    Labels

    auditIndependent review of compliance mappingsframework:pci-dssPCI-DSS compliance frameworkhelp wantedExtra attention is needed

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions