One repeat pattern appears in annual QSA cycles: access control drift under Requirement 8, firewall changes that weaken the segmentation model under Requirement 1, and incomplete or missing penetration test documentation under Requirement 11. These are not new, newly enforced, or obscure requirements. They are central PCI DSS controls, yet they keep failing because the posture that passed in January is not built to survive twelve months of normal operations.
The Drift Problem
Annual audits encourage becoming compliant once each year. Preparation fills the months before the QSA visit, then attention moves elsewhere. Controls checked in January begin drifting in February. By the next January, enough has changed for the same findings to return.
This failure pattern is not unique to PCI. It appears in compliance programs built around an annual cadence. With PCI, gaps cluster in the same requirement families because they have the greatest operational surface area. Access changes whenever employees join, leave, or change roles. Firewall rules change with each new integration. Over twelve months, these frequent, low-visibility changes accumulate into gaps that were never meant to remain.
Recognizing drift is the first step. The question is not, "How do we score better at the next audit?" It is, "What causes controls to degrade between audits?" Usually, there is no systematic process for tracking control state between assessments.
Requirement 8: Access Drift
Access control drift is the most consistent repeat finding in annual PCI audit cycles. Common examples include privileged accounts left active after a user leaves or changes roles, shared accounts created for convenience and never removed, and service-account passwords that were not rotated under the defined policy.
Consider a mid-size e-commerce merchant processing card payments through a CDE on three application servers. At the January assessment, access controls were clean: every account belonged to a current employee, MFA covered all privileged access, and Requirement 8 had no findings. By December, a senior developer who left in March still had a service account with elevated database access. No one noticed because automated deployments used it and its last login looked scripted. Two engineers received temporary elevated access during a July incident and kept it. A new API integration also required a shared credential known to three team members, violating Requirement 8.2.2's ban on shared credentials for CDE access.
None of these gaps was intentional. Normal operations created them because no one continuously checked whether the access model still matched the requirement. An annual review finds them twelve months late; a quarterly review finds them three months late. Continuous monitoring finds them within the change window.
Requirement 1: Firewall and Segmentation Drift
Network segmentation limits which systems fall within PCI DSS scope. Its value depends on its integrity. A boundary that accumulates exception rules for twelve months may stop working. Once segmentation fails, the scope rationale for a smaller CDE also fails.
Firewall rule change management should catch this drift. Requirement 1.3.2 requires documentation and business justification for all permitted traffic between the CDE and other zones. Reviewing every added or changed rule against the segmentation model would expose scope-breaking changes before they remain in place.
In practice, the process often covers the operational steps, a ticket opens, the change is made, and the ticket closes, without checking the segmentation model. A developer needs port 443 access from staging to a CDE component for an integration. IT opens the rule, but no one asks whether it creates a new in-scope path. Twelve months later, the staging server is in scope, and the QSA asks why it was absent from the previous assessment.
The answer is not a more elaborate change process. It is automated verification that each firewall change matches the defined CDE boundary. Check the live rule set against the segmentation model continuously, rather than only during an assessment.
Requirement 11: Pen Test Documentation Gaps
Penetration test documentation failures usually take two forms. One is a missing test: the annual test was skipped or fell outside the 12-month window. More commonly, the test happened, but its documentation did not meet the QSA's evidentiary requirements.
To satisfy Requirement 11.4, a pen test record must show its scope, including systems tested, systems excluded, and the reasons; its methodology; findings, including a null finding; remediation status; and confirmation that the CDE boundary and segmentation controls were included. "Results: no critical findings" without scope evidence does not show the QSA that the right systems were tested. That remains a finding even when the underlying test was thorough.
Remediation records create another gap. Organizations patch pen test findings but retain no proof of remediation or retest the fix. Requirement 11.4.4 requires exploitable vulnerabilities found in penetration testing to be corrected and verified through another test. Without follow-on documentation, the QSA must assume the findings remain unaddressed.
The Structural Fix: Continuous Monitoring
These three recurring failure families have the same root cause: normal activity degrades operational controls, which are checked only during an assessment. The structural answer is continuous verification, not annual verification.
This does not mean rebuilding the compliance program. Move specific checks from annual to continuous: audit account access against a current roster, review firewall rules against the segmentation model, and verify log retention against the 12-month requirement. Those three checks address the three most common repeat findings.
Continuous monitoring does not remove the need for a formal annual assessment. QSAs offer an independent view that internal monitoring cannot provide. It changes what they find on arrival. If access controls, the firewall change log, and log retention were verified weekly for twelve months, the assessment confirms a maintained posture instead of reviewing one assembled for the occasion.
Merchants with the same findings each year usually do not lack adequate technical controls. Their controls worked on the assessment date. The gap lies between static, point-in-time audit verification and the continuous reality of operating a system that handles payment data daily. Closing that gap makes compliance sustainable instead of cyclical.
Between annual audits, drift continues
PCIOasis checks your cardholder data environment against PCI DSS requirements continuously and packages evidence automatically for your QSA.
Start Free Trial