PCI DSS Modernization & Remediation

ModernLift · ·11 min read

PCI DSS does not require you to modernize — it is technology-neutral and outcome-based. It does require results legacy systems struggle to produce: critical vulnerabilities patched within one month, MFA, encryption, and audit logging. Since the 31 March 2025 deadline, the once future-dated v4.0 requirements are mandatory. An unsupported system in the cardholder-data environment is a standing finding, usually carried on compensating controls. We remediate it in slices, each one proven equivalent before it takes cardholder traffic.

PCI DSS findings tend to land on the oldest system in the room. A payment application running on an end-of-life database, a server the vendor stopped patching two years ago, a monolith that touches the cardholder-data environment from every direction. The system works. It just can’t satisfy the control the way the standard now expects, and every assessment makes that harder to paper over.

It helps to be precise about what PCI DSS does and does not ask. The standard is technology-neutral and outcome-based — its requirements are written as the security result you have to produce, not the technology you have to run. It does not require you to modernize. What it does is set outcomes that an unsupported, unpatchable system simply cannot meet without an ever-growing stack of documented exceptions.

What PCI DSS actually requires of your systems

PCI DSS applies to any entity that stores, processes, or transmits cardholder data, and it governs the cardholder-data environment (CDE) — the systems, people, and processes that handle that data, plus anything connected to them. Within that scope, the standard expects a set of security outcomes. The requirement numbers below are from PCI DSS v4.0.1:

  • Patch on a clock (Requirement 6.3.3). Vulnerabilities are identified and risk-ranked, and critical ones are patched within one month of release. Everything else is patched on a timeframe matched to its risk.
  • MFA for all access into the CDE (Requirement 8.4.2). Multi-factor authentication is required on every path into the cardholder-data environment, not only for administrators.
  • Least-privilege access (Requirements 7 and 8). Access is restricted to business need-to-know, and every user is uniquely identified and authenticated. No shared accounts.
  • Encryption (Requirements 3 and 4). Strong cryptography protects stored account data at rest and cardholder data in transit, with real key management behind it.
  • Audit logging (Requirement 10). Access to system components and cardholder data is logged, retained, and reviewable.
  • Network segmentation (Requirement 1). Network security controls isolate the CDE, and segmentation is the main lever for keeping other systems out of scope.

A milestone worth getting right: PCI DSS v4.0 published in March 2022, v3.2.1 retired on 31 March 2024, and the future-dated v4.0 requirements that started as best practice became mandatory and assessable on 31 March 2025. The current version is v4.0.1 (June 2024) — a clarifying revision that added and removed nothing. So the requirements that were “coming soon” through 2024 are now simply the requirements.

v4.0 also raised the bar in ways that land hardest on legacy systems. Requirement 8.4.2 is the clearest case. It extended MFA from administrative access to every path into the CDE, so an old authentication stack that only fronts the admin console no longer clears the requirement. The reach of logging, encryption, and access-control expectations grew the same way, which is why systems that quietly passed under v3.2.1 now surface as findings.

Note what is not on this list: a command to re-platform. The standard explicitly supports compensating controls and a customized approach, and the Council itself observes that compensating controls are often used where a legacy system cannot be updated to meet a requirement.

Where legacy systems fail the requirement

A legacy system in the CDE fails PCI DSS for concrete reasons:

  • It can’t be patched. An unsupported OS or database can never satisfy the one-month critical-patch outcome — the patch will never ship. That is a standing finding.
  • It can’t do the control natively. MFA, strong encryption, and complete logging are retrofits on architectures that predate the expectation, and retrofits are exactly what assessors probe.
  • It expands the CDE. A monolith that touches cardholder data from everywhere drags more systems into scope, multiplying the assessment surface and the cost.
  • It accumulates compensating controls. Each exception is an argument you re-make every assessment — workable, but more fragile and more expensive every cycle.

The requirements, mapped to the fix

Read this as the through-line from a failing requirement to the change that clears it. Every fix rebuilds the in-scope component on a supported platform, so the control becomes a native property of the system rather than a compensating argument you defend each cycle.

PCI DSS requirementWhy a legacy system fails itWhat modernization changes
Patching, critical within one month (Req 6.3.3)An unsupported OS or runtime can no longer receive the patch, so the outcome is unreachableThe in-scope slice runs on a supported, patchable platform, and critical fixes land on the vendor’s release clock
MFA on every path into the CDE (Req 8.4.2)Old authentication fronts one door, not all of them, and cannot enforce MFA everywhereThe modern component enforces MFA at every entry point as a platform property
Least-privilege access (Req 7, Req 8)Shared accounts and coarse roles are baked into the monolithPer-user identity and least-privilege roles are rebuilt into the slice
Encryption at rest and in transit (Req 3, Req 4)Deprecated ciphers, plaintext stores, no key rotationStrong cryptography and key management become defaults on the rebuilt path
Audit logging (Req 10)Sparse, local, unstructured logs that no one reviewsStructured, centralized, reviewable logging built into the slice
Network segmentation (Req 1)The monolith touches cardholder data from everywhere, so scope sprawlsA smaller, well-segmented cardholder-data path isolates the CDE and pulls neighbors out of scope

How we remediate it

We treat a PCI finding the same way we treat any legacy system: a sequence of small, reversible steps, not a single risky cutover.

A strangler facade sits in front of the system so the legacy path and the modernized path run side by side. We work through the part of the system actually in scope for the requirement slice by slice, and before any slice carries live cardholder traffic, we prove it behaves identically to the legacy — same results, same state, reconciled record by record. The modernized slice runs on a supported, patchable platform that does MFA, encryption, and audit logging natively, so the control becomes a property of the system rather than a bolt-on. Where it helps, we also use the move to shrink the CDE — isolating cardholder data behind a smaller, well-segmented surface so fewer systems remain in scope. AI-accelerated discovery reads the payment code, the data flows, and the integration surface end to end and captures what the system actually does, including the undocumented logic, under senior-engineer review. Traffic shifts only on green, rollback stays a flag away, and the legacy system leaves scope only once nothing depends on it. We separate the deadline from the durable fix: an interim compensating control covers the assessment date while the modernization retires the finding for good.

Shrinking the scope, not just clearing the finding

The cheapest system to keep compliant is one the assessment never has to look at. PCI DSS does not require segmentation or tokenization, but they are the two levers that decide how large your compliance problem is in the first place, and a modernization is the natural moment to pull both.

Segmentation isolates the cardholder-data environment so systems that never touch card data fall outside the assessment. A monolith defeats this by design, because it reaches cardholder data from every direction and drags its neighbors into scope with it. Breaking the in-scope function into a well-segmented slice lets the surrounding systems drop out of the CDE, which is often a larger saving than the finding that started the work.

Tokenization goes further by removing the card number itself. Replace the PAN at the boundary with a token, and the downstream systems that only ever see the token fall out of scope for most of the standard. Rebuilding the payment path is the point where a tokenization boundary is cheap to introduce, because you are already changing how the data moves.

The reduction only counts if the isolation is real. An out-of-scope claim is only as strong as the segment behind it, and PCI expects those segmentation controls to be validated by penetration testing at least annually. We prove the boundary the same way we prove parity, with evidence rather than an assertion.

When a documented exception is fine to keep

Not every PCI finding warrants modernization, and we’ll say so. A stable, well-isolated component under a documented compensating control is sometimes the right place to leave it — the standard accommodates exactly that, and rebuilding a low-risk system to satisfy an auditor is rarely the best use of the budget. Some findings clear with a straightforward upgrade to a supported version. The slice-by-slice approach earns its place when the unpatchable system sits squarely in the cardholder-data path, when the exception is expensive to carry, or when the same platform is generating findings across PCI and other frameworks at once. And we won’t tell you PCI DSS requires modernization — it doesn’t. It makes the legacy system a compounding cost, and modernization is the answer when that cost exceeds the fix.

Where to start

The first step is small and bounded: understand which systems are actually in the CDE, which requirements they fail, and whether the right move is a compensating control, an upgrade, or remediation. A discovery call scopes your cardholder-data environment, separates the assessment deadline from the durable fix, and tells you where each is warranted — on evidence, not a sales pitch. Reach the team at sales@modernlift.ai.

Frequently asked questions

Does PCI DSS require replacing legacy systems?
No. PCI DSS is written as outcome-based requirements and explicitly supports compensating controls and a customized approach — the Council notes compensating controls are often used where a legacy system cannot be updated to meet a requirement. The standard does not name technologies or mandate modernization. It does require outcomes that an unsupported system cannot easily produce, which is what turns a legacy system into a recurring finding.
What changed with PCI DSS 4.0.1, and when?
PCI DSS v4.0 published in March 2022; v3.2.1 retired on 31 March 2024. The future-dated v4.0 requirements that were initially best practice became mandatory and assessable on 31 March 2025. Version 4.0.1, published in June 2024, is a limited revision with clarifications only — no requirements added or removed — and is the current active version.
How does PCI DSS treat patching and end-of-life software?
Requirement 6 expects vulnerabilities to be identified and risk-ranked, with critical vulnerabilities patched within one month of release and others within a timeframe matched to risk. An unsupported runtime in the cardholder-data environment can no longer receive those patches, so it cannot satisfy the outcome — which is precisely why it becomes a finding that has to be carried on a compensating control.
How does modernizing a system reduce PCI DSS scope?
Through two levers. Segmentation isolates the cardholder-data environment so systems that never handle card data fall outside the assessment, and tokenization replaces the card number with a token so the downstream systems that only ever see the token are out of scope for most of the standard. A legacy monolith defeats both, because it reaches cardholder data from everywhere and carries the PAN across the estate. Rebuilding the in-scope slice is the natural moment to introduce a tokenization boundary and a tighter segment, which cuts the number of systems an assessor has to examine. The saving only holds if the isolation is real, so PCI expects the segmentation controls to be validated by penetration testing.
Who provides PCI DSS remediation and compliance-modernization services?
We do, within a clear scope. ModernLift modernizes the legacy systems in your cardholder-data environment that make PCI DSS compliance hard and costly to sustain — the unpatchable runtimes, the components that can't do MFA or logging natively, the monoliths that drag everything into scope. We are not a QSA, an auditor, or a law firm, and we don't issue attestations. We remediate the systems behind the findings so the controls become properties of the platform rather than compensating controls you re-argue every assessment.
Is ModernLift a PCI DSS compliance consultant?
Not in the assessment sense. A QSA assesses your environment and a compliance consultant advises on controls and documentation; we work upstream of both, rebuilding the legacy systems that keep failing the requirement. We coordinate with your QSA and security team so a modernized slice satisfies Requirement 6, MFA, encryption, and logging on a supported platform — but the assessment itself stays with your assessor.
How much does PCI DSS 4.0 remediation and modernization cost?
It depends on the systems in scope, not on the standard. The cost drivers are how much of your cardholder-data environment runs on unsupported platforms, how deeply the in-scope component is entangled with the rest of the estate, how many compensating controls you're carrying, and whether the work also shrinks the CDE. We scope it slice by slice rather than as one large program. The [Legacy Cost Calculator](/legacy-cost-calculator) gives a first-order estimate of what carrying the unremediated system already costs you each year.