Requirement 6 · Develop and maintain secure systems and software

6.2 Bespoke and custom software is developed securely

SCOPEEVIDENCERISKEVIDENCETESTEVIDENCEREPORTEVIDENCEAUDIT TRAIL6.2 Audit PathPOLICY / CONTROL / EVIDENCE / REVIEW

How to meet it

Train developers, use a secure SDLC, and review code before release.

Defined requirements

The individual PCI DSS v4.0.1 requirements under 6.2, in plain English.

6.2.1Bespoke and custom software is built securely, following industry secure-development standards and weighing security at every lifecycle phase.
6.2.2Developers are trained at least every 12 months on software security relevant to their role and on secure design and coding.
6.2.3Bespoke and custom software is reviewed before release to find and fix coding vulnerabilities.
6.2.3.1Manual code reviews are done by someone other than the author, who knows secure coding, with management approval before release.
6.2.4Techniques are used to prevent or reduce common software attacks such as injection, cryptography misuse, and access-control flaws.

Policy templates for this control

Use these starting documents to turn the control into evidence. Adapt each template to your scope, systems, legal obligations and actual operating process.

Open the control-to-policy map
Back to Requirement 6, or see PCI DSS templates. To run PCI controls with automation, read how AI manages controls.