What is the New PCI Software Security Framework?

by | Aug 30, 2022 | Compliance



Software Security Framework


What is the PCI SSF, and how is it different from PA-DSS?

The PCI Software Security Framework (SSF) replaces the older PA-DSS and is designed to support modern software development practices. Unlike PA-DSS, which followed a strict checklist, the SSF is objective-based. That means software providers can implement custom security controls as long as those controls effectively reduce risk and meet PCI’s goals.

What are the two standards under PCI SSF?

The PCI SSF includes:
Secure Software Standard – focused on software functionality and data protection.
Secure SLC (Software Lifecycle) Standard – focused on how secure software is developed and maintained over time.

Do I need to go through both SSF standards?

Not necessarily. If you’re only looking to validate payment software itself, the Secure Software Standard applies. If you’re a software vendor with a broader development program, Secure SLC can also be pursued—but it’s optional.

Will source code be reviewed under PCI SSF?

Yes. Unlike PA-DSS, the SSF explicitly calls for source code review during assessments, especially under Control Objective 5.2. Be prepared to assist with manual or automated code review workflows.

How does PCI SSF handle RNG (random number generator) testing?

PCI SSF requires assessors to test RNGs to verify entropy strength. This involves collecting at least 128MB of random data per RNG. If your software uses RNGs for key generation or encryption, this requirement applies to you.

Is forensic testing part of PCI SSF validation?

Yes. PCI SSF assessments now include stricter forensic testing, including evaluations of where and how transient and permanent sensitive data is stored or erased. You may need to assist in installing forensic software in the test environment.

What documentation is required under PCI SSF?

The SSF replaces the old “implementation guide” with more flexible “guidance documents.” You can now provide one or more documents to explain how your software meets each security objective.

How should I prepare for an SSF assessment?

Start by identifying your critical assets and security objectives. Work closely with your stakeholders and development team to ensure controls are documented and effective. Be ready to demonstrate these during your assessment with clear risk analysis.

Can penetration testing help with PCI SSF compliance?

Absolutely. Penetration testing identifies weaknesses in your application and network that may undermine PCI SSF controls. It’s often a required part of software validation and risk management.

Have any questions?

Fill out the form below

Leading-Edge Penetration Testing

Services