PCI-DSS

PCI DSS Requirement 10: Network Resource and Cardholder Data Access Tracking

Maria Ibarra found out what "we think" costs at 2:40 a.m. on a Tuesday in March.

PCI DSS Requirement 10: Network Resource and Cardholder Data Access Tracking
Loading advertisement...
57

Maria Ibarra found out what "we think" costs at 2:40 a.m. on a Tuesday in March. As VP of IT Security at Solstice Retail Group — a 340-store apparel chain with an e-commerce arm processing roughly 2.1 million card transactions a month — she was on a bridge call with a PCI Forensic Investigator (PFI), two acquiring-bank risk officers, and outside counsel. Point-of-sale malware had been skimming track data from Solstice's payment terminals. The question that mattered most wasn't "how did they get in" — the malware signature made that obvious within hours. It was "how long were they in, and what did they touch?" Solstice's log retention policy kept audit logs for fourteen days before automatic rotation. The compromise had been live for months. Nobody could say, with evidence, when it started, which stores were affected, or whether the attacker had pivoted into other systems, because the audit trail that would have answered those questions no longer existed.

The acquiring banks assessed $2.4 million in card-brand fines, forensic costs, and cardholder reimbursement — not because Solstice had weak firewalls or unpatched servers, but because it could not produce the log-in records, access logs, and admin-action history needed to bound the security incident. The forensic report's core finding fills one sentence: "Insufficient logging prevented determination of the compromise window." That sentence is the entire business case for PCI DSS Requirement 10.

Requirement 10 — "Log and Monitor All Access to System Components and Cardholder Data" — is where compliance stops being about what you built and starts being about what you can prove happened. Firewalls (Requirement 1), encryption (Requirements 3 and 4), and access controls (Requirements 7 and 8) reduce the odds of a bad day. Requirement 10 determines how bad that day actually is, because it governs whether you can detect the intrusion quickly, scope it accurately, and demonstrate — to your acquirer, the card brands, and your own board — exactly what an attacker did and did not reach.

Who This Is For and What You'll Walk Away With

This article is written for the people who own the audit-log program: security engineers standing up centralized logging, IT directors preparing for a Qualified Security Assessor (QSA) assessment, compliance managers translating "10.2 through 10.7" into a project plan, and executives who need to understand why "we have logs somewhere" is not the same as being compliant. You'll walk away knowing exactly which events PCI DSS v4.0.1 requires you to log and what fields each entry must contain, how to protect audit logs from tampering, what "daily review" and "automated mechanisms" actually require operationally, how long to retain logs and in what state, and how the new v4.0 requirement to detect failures of critical security controls changes what "monitoring" means. We'll also walk through what assessors flag most often, so you can fix the gaps before they show up in a Report on Compliance.

Requirement 10 in Context: Where Logging Fits Among the 12 Requirements

PCI DSS organizes its twelve requirements into six control goals. Requirement 10 sits inside Goal 5, "Regularly Monitor and Test Networks," alongside Requirement 11 (security testing). It's easy to read that pairing as redundant — testing and logging both sound like "checking your work" — but they answer different questions. Requirement 11 (vulnerability scanning, penetration testing, and intrusion detection) asks "where are we exposed?" Requirement 10 asks "what actually happened?" One is proactive risk discovery; the other is the forensic and operational record that makes incident response possible at all.

Goal

Requirements

Primary Question Answered

1. Build and Maintain a Secure Network and Systems

Req 1–2

Is the perimeter and configuration hardened?

2. Protect Account Data

Req 3–4

Is cardholder data unreadable if stolen?

3. Maintain a Vulnerability Management Program

Req 5–6

Are known weaknesses patched and malware blocked?

4. Implement Strong Access Control Measures

Req 7–9

Can only authorized people reach the data?

5. Regularly Monitor and Test Networks

Req 10–11

What happened, and where are we still exposed?

6. Maintain an Information Security Policy

Req 12

Is the program governed and sustained?

If you haven't yet read the full breakdown of how these goals fit together, the PCI DSS Complete Guide covers all twelve requirements end to end. This article goes deep on the seven control objectives inside Requirement 10 alone — because in my experience assessing and remediating logging programs, Requirement 10 generates more re-testing cycles and more delayed Attestations of Compliance than almost any other requirement except Requirement 6.

"Every QSA has a Requirement 10 story. Mine is a call center that had beautiful SIEM dashboards and zero retained history past thirty days because nobody had checked the storage bill. The dashboards were theater. The requirement isn't 'have a SIEM' — it's 'be able to answer a forensic question about something that happened four months ago.'" — Priya Nair, QSA, Meridian Assurance Partners

The Seven Control Objectives of Requirement 10

PCI DSS v4.0 restructured logging requirements around outcomes rather than a flat checklist, and Requirement 10 now reads as seven numbered control objectives (10.1 through 10.7), each with detailed sub-requirements. Treat this table as your project skeleton — everything else in this article expands one row.

Objective

Focus

What "Done" Looks Like

10.1

Roles, responsibilities, and documented processes

Written logging/monitoring policy; assigned ownership; annual review

10.2

Audit logs implemented for all system components

Logging enabled on every in-scope system, capturing defined events

10.3

Audit logs protected from destruction and tampering

Restricted read access, centralized storage, file integrity monitoring

10.4

Audit logs reviewed to identify anomalies

Daily review of critical logs, increasingly via automated mechanisms

10.5

Audit log history retained and available

12 months minimum, 3 months immediately accessible

10.6

Time synchronization across systems

NTP or equivalent, protected time data, consistent settings

10.7

Detect and respond to failures of critical security controls

Alerting and defined response process when a control (FIM, IDS, AV, etc.) stops working

10.7 is the objective most teams underestimate. It's new emphasis in v4.0, and it inverts the usual question: instead of "did the control catch the attacker," it asks "did we notice when the control itself broke?" We'll come back to it in depth after covering the logging fundamentals.

10.1: Defining Who Owns Logging Before You Touch a Config File

Every Requirement 10 remediation I've run starts the same way — not with a SIEM purchase, but with a whiteboard session answering: who is accountable for logging policy, who configures log sources, who reviews the output daily, and who owns the response when a review turns up something real? PCI DSS 10.1 requires a documented, role-assigned process describing how the organization implements and manages logging and monitoring — and requires personnel to know and follow it. Assessors will ask to interview the person named as the log-review owner, not just read the policy document. If the named owner can't describe what they actually do each day, that's a finding regardless of how good the policy document reads.

This matters because Requirement 10 fails quietly. A firewall misconfiguration produces an obvious outage; a logging gap produces silence. Nobody notices a missing log source until the day they need it — which is exactly the Solstice Retail Group scenario. Ownership has to be assigned before the tooling, not after, or the tooling becomes shelfware.

10.2: What Counts as "All System Components"

10.2 requires audit logs to be enabled and active for every in-scope system component — servers, databases, applications, network devices, virtualization layers, cloud workloads, and any system that stores, processes, transmits cardholder data (CHD), or could impact the security of the cardholder data environment (CDE). "In scope" under PCI DSS includes connected and security-impacting systems even if they never touch a card number directly — a jump box used to administer database servers is in scope for logging even though it holds no cardholder data itself.

The most common scoping mistake I see is treating logging as a CDE-only exercise and skipping the connected systems: identity providers, patch management servers, backup infrastructure, and remote-access gateways. If a compromised jump box can reach the CDE, its logs matter as much as the database's.

System Category

Example Components

Commonly Missed?

Payment applications

POS software, e-commerce checkout, payment gateway integrations

Rarely missed

Databases storing CHD

Transaction databases, tokenization vaults

Rarely missed

Network infrastructure

Firewalls, routers, switches, wireless controllers

Sometimes — device-native logs get ignored

Identity and access systems

Active Directory, IAM/SSO platforms, VPN gateways

Frequently missed

Administrative jump hosts / bastion servers

Privileged access workstations

Frequently missed

Cloud control planes

IAM policy changes, storage bucket permissions, API gateway logs

Frequently missed in cloud-first environments

Backup and log-management infrastructure itself

Backup servers, the log server/SIEM

Almost always missed — "who logs the logger?"

The Six Categories of Events PCI DSS Requires You to Log

This is the operational core of the requirement. PCI DSS v4.0 lists seven specific categories of events that must generate an audit-log entry wherever they occur on an in-scope system. Miss one category and you have a gap that will surface the moment an assessor samples that event type — or, worse, the moment you need it during an actual incident.

#

Required Logged Event

Why It Matters Forensically

10.2.1.1

All individual user access to cardholder data

Establishes exactly who touched CHD and when — the single most-cited log requirement in breach investigations

10.2.1.2

All actions taken by any individual with administrative access, including interactive use of application or system accounts

Admin and service-account misuse is a top privilege-escalation vector

10.2.1.3

Access to all audit logs

Detects an attacker (or insider) attempting to review or cover their tracks

10.2.1.4

Invalid logical access attempts

Surfaces brute-force, credential-stuffing, and reconnaissance activity

10.2.1.5

Changes to identification and authentication credentials (account creation, privilege elevation, changes/deletions to accounts with admin access)

Flags unauthorized account creation and privilege escalation — a hallmark of lateral movement

10.2.1.6

Initialization, stopping, or pausing of audit logs

Detects tampering with the logging mechanism itself

10.2.1.7

Creation and deletion of system-level objects

Flags rootkits, malicious services, or unauthorized software installs

Notice the pattern: three of the seven categories (10.2.1.3, 10.2.1.6, and part of 10.2.1.5) are about protecting the integrity of the logging system itself, not just watching for attacker behavior elsewhere. PCI DSS treats the audit trail as a target in its own right — because sophisticated attackers go after logs first, specifically to buy themselves time. Pair 10.2.1.2's admin-action logging with a proper privileged access management (PAM) solution so administrative sessions are brokered and recorded, not just observed after the fact.

"The first thing a competent attacker does after gaining a foothold is check whether logging is centralized. If it isn't — if logs live only on the box they just compromised — they'll clear the local event log and you'll never know they were there. Requirement 10.2.1.6 exists because we've all seen that exact move." — Elena Restrepo, Forensic Investigator, Blackridge Forensics

What Every Log Entry Must Contain: The 10.2.2 Fields

Enabling logging isn't enough if the entries themselves are useless. PCI DSS 10.2.2 specifies six data elements that every audit-log record must capture, regardless of which system generated it. If your log format is missing any of these fields, the entry doesn't meet the requirement even if the event category is correctly captured.

Field

Requirement

Example

User identification

Who performed the action (unique user ID, not a shared/generic account)

jsmith, svc-payment-api, admin-3382

Type of event

What action occurred

"Login success," "Privilege elevated," "File deleted," "Config changed"

Date and time

When it occurred, to a synchronized, accurate clock

2026-03-14 02:41:07 UTC

Success or failure indication

Whether the action succeeded or was denied

Success / Failure / Denied

Origination of event

Where the action came from

Source IP, hostname, terminal ID, application name

Identity or name of affected data, system component, resource, or service

What was touched

Database name, table, file path, account ID modified

I use a simple test with clients: pull ten random log lines from a system and ask, "Could a stranger reconstruct exactly who did what, when, from where, and whether it worked, using only this line?" If the answer is no for any line, the log format needs rework before you worry about volume or retention.

Case Study — Solstice Retail Group: From 14-Day Rotation to 11-Day Detection. After the incident that opened this article, Solstice rebuilt its logging program from the ground up: centralized collection into a SIEM, all seven 10.2.1 event categories mapped per system type, and the 10.2.2 fields enforced at ingestion (records missing a required field were flagged and routed for source remediation rather than silently accepted). Eighteen months later, a second intrusion attempt — a compromised vendor VPN credential used for reconnaissance — was detected and contained in 11 days, down from an estimated 200+ days of undetected dwell time in the original incident. Solstice's QSA cited the rebuilt program as an effective compensating control against a repeat card-brand escalation, and the security team estimated it avoided a comparable $1.8 million exposure on the second event.

10.3: Protecting Audit Logs from the People Who Generated Them

An audit log that a compromised administrator account can silently edit isn't evidence — it's a suggestion, and it won't survive a forensic chain of custody challenge if an incident ends up in litigation or a card-brand dispute. 10.3 requires that audit logs be protected from destruction and unauthorized modification, with four specific controls.

Control

Requirement

Common Implementation

10.3.1

Read access to audit logs limited to those with a job-related need

Role-based log access in the SIEM; not "all admins can view everything"

10.3.2

Audit log files protected to prevent modification by individuals

Write-once storage, append-only log shipping, restricted OS-level file permissions

10.3.3

Audit log files (including external-facing technology) promptly backed up to a secure, central, internal log server or media difficult to alter

Real-time or near-real-time forwarding to a centralized log server/SIEM

10.3.4

File integrity monitoring or change-detection used on audit logs so unauthorized changes generate alerts

FIM tooling watching log directories and the central log store

Restricting log read-access to a defined subset of staff (10.3.1) also enforces segregation of duties between the people who generate log events through their daily work and the people who review those events for anomalies — the same person should rarely be able to both act and audit their own action unchecked.

The word "promptly" in 10.3.3 is doing real work. If logs sit on a local, publicly-reachable web server for hours before being shipped centrally, an attacker who compromises that server has a window to delete the evidence before it's ever protected. This is precisely why centralization architecture matters as much as the logging configuration itself.

Local-Only Logging

Centralized Logging

Logs live only on the source system

Logs forwarded in near-real-time to a hardened central store

Attacker with local access can delete evidence

Deleting local logs doesn't remove the centralized copy

No single view across systems for correlation

Cross-system correlation possible (e.g., failed login on VPN + admin action on database, same minute)

Retention limited by local disk space

Retention governed by centralized storage policy

Common in legacy or unmanaged environments

Expected baseline for any environment claiming Requirement 10 compliance

"I tell clients: if your incident response plan says 'pull the logs off the server,' you've already failed Requirement 10.3. By the time you're pulling logs off a compromised box, you're trusting evidence the attacker had the opportunity to edit." — Tomas Alvarez, SOC Manager, Coastal Payments Processing

10.4: Daily Review and the Shift Toward Automation

This is where PCI DSS v4.0 changed the game most significantly relative to prior versions. 10.4.1 requires daily review of a defined set of logs — but 10.4.1.1 now requires that this review use automated mechanisms, a requirement that became mandatory as a future-dated control on 31 March 2025. Manual, human-only daily log review — someone scrolling through a dashboard once a day — no longer satisfies the letter of the requirement for the systems it covers, though a human still has to act on what the automation surfaces.

Log Category

Review Frequency

Method Required

All security events

At least daily

Automated mechanisms (10.4.1.1)

Logs of systems that store, process, or transmit CHD/SAD

At least daily

Automated mechanisms

Logs of all critical system components

At least daily

Automated mechanisms

Logs of servers/system components performing security functions (firewalls, IDS/IPS, auth servers, AV consoles)

At least daily

Automated mechanisms

Logs of all other in-scope system components

Periodically, per a targeted risk analysis (10.4.2.1)

Manual or automated, frequency risk-justified

Exceptions and anomalies identified during any review

Addressed per documented process

10.4.3 — must have a defined response, not just detection

"Automated mechanisms" doesn't mandate a specific product — it means correlation rules, alerting thresholds, or use-case detections that flag anomalies without requiring a human to manually inspect every line. A SIEM is the most common implementation, but purpose-built log analytics platforms, cloud-native detection services, and managed detection and response (MDR) providers all satisfy the intent if they demonstrably review the required logs daily and surface exceptions for human triage.

Case Study — Coastal Payments Processing: Cutting Manual Review by 85%. Coastal, a mid-size payment processor and PCI service provider, was running daily log review manually across six analysts, consuming roughly 40 analyst-hours per week reading through dashboards with no correlation logic — a process that was compliant on paper but exhausting and error-prone in practice. After implementing automated correlation rules mapped directly to the 10.2.1 event categories (flagging, for example, three failed admin logins followed by a successful one from a new source IP), manual review time dropped to about 6 hours per week, and the false-positive rate on escalated alerts fell by roughly 70% because the rules were tuned to actual attack patterns rather than raw event volume. The QSA's re-assessment specifically noted that 10.4.1.1 automation reduced both audit findings and analyst fatigue — a rare case where a control requirement improved operational sanity rather than adding to it.

10.5: Retention — 12 Months, With 3 Immediately Available

Retention is the requirement most likely to be quietly violated by a storage-cost decision made outside the security team. 10.5.1 requires audit log history retained for at least 12 months, with the most recent 3 months immediately available for analysis — meaning online, or restorable quickly enough to support an active investigation, not archived to cold storage requiring a multi-day retrieval request.

Retention Tier

Minimum Requirement

Typical Implementation

Failure Mode If Skipped

Immediately available (hot)

3 most recent months

Indexed, searchable within the SIEM/log platform

Investigators can't query recent activity in real time

Extended retention (warm/cold)

Months 4–12

Compressed archive, restorable within hours to a few days

12-month history exists but is too slow to use during active response

Beyond 12 months

Not mandated by PCI DSS

Organization-specific (legal hold, cyber insurance, internal policy)

N/A for PCI DSS, but often required by other obligations

Solstice Retail Group's original failure was a 14-day retention window against a months-long compromise — an order of magnitude short of the 12-month floor. That gap is more common than it should be, usually because someone set a default log-rotation value years earlier for disk-space reasons and nobody revisited it once storage got cheap. Retention should be a policy decision reviewed against 10.5.1, not a default left over from a smaller SIEM deployment.

Driver of Retention Shortfalls

Why It Happens

Default log-rotation settings never revisited

Vendor defaults (7, 14, 30 days) ship far short of 12 months

Storage cost treated as a pure IT budget line, not a compliance requirement

Security team not consulted on retention-policy changes

Multiple log sources with inconsistent retention

Firewall keeps 90 days, application keeps 30, database keeps 7 — no unified floor

"Available" interpreted loosely

Logs technically retained on tape/cold archive but not restorable within a useful window

10.6: Time Synchronization — the Requirement Nobody Thinks About Until It Bites

Every field in a Requirement 10.2.2 log entry is only as trustworthy as the clock that stamped it. If your firewall's clock is nine minutes fast and your database server's clock is four minutes slow, correlating "the failed login on the VPN" with "the successful login on the database two minutes later" becomes guesswork. 10.6 requires time-synchronization technology (commonly NTP — Network Time Protocol) across all in-scope systems, with three specific controls.

Control

Requirement

10.6.1

System clocks and time are synchronized using time-synchronization technology

10.6.2

Systems are configured with the correct and consistent time, including a designated central time server (or servers), peer servers accepting updates only from accepted industry sources, protection of time data from unauthorized modification, and time settings received only from accepted external sources

10.6.3

Time synchronization settings and data are reviewed periodically, and errors identified during review are addressed

Case Study — Alderbrook Hospitality Group: The ROC Exception Nobody Expected. Alderbrook, a 60-property hotel and resort chain, sailed through most of its PCI DSS assessment on schedule — until the QSA sampled timestamps across ten properties and found a spread of up to 22 minutes between properties for events that should have been simultaneous, because a subset of properties had never been pointed at the corporate NTP hierarchy and were drifting on local hardware clocks. The finding delayed the Report on Compliance by three weeks and cost an estimated $95,000 in QSA re-testing fees and internal remediation labor. The fix itself — pointing every property's edge devices at two internal NTP servers synced to a stratum-1 external source, and adding 10.6.3 as a quarterly review item — took two engineers about a week. The expensive part wasn't the fix; it was discovering the gap during the assessment instead of during a self-review.

"Time sync gets treated as an IT hygiene item, not a compliance control, right up until an investigator asks you to prove the sequence of events across three systems and your timestamps don't agree with each other. Then it's the only thing anyone cares about." — Grace Whitfield, CISO, Alderbrook Hospitality Group

10.7: Detecting Failures of the Controls You're Relying On

This is the objective PCI DSS v4.0 expanded the most, and it's conceptually different from everything else in Requirement 10. Where 10.2 through 10.6 govern the logs themselves, 10.7 governs the other security controls your CDE depends on — and requires you to detect, alert on, and respond promptly when any of them stop working. A firewall that silently fails open, a file integrity monitoring agent that crashes, or an antivirus service that stops updating is a bigger risk than a firewall that was never installed, because everyone believes it's still protecting them.

Critical Security Control

Failure Scenario

Why It's Dangerous Silently

Firewalls / network security controls

Rule set reverts, service crashes, fails open

Perimeter assumption breaks with no alert

Intrusion-detection / intrusion-prevention systems

Sensor goes offline, signature updates stop

Attacks proceed undetected

File integrity monitoring (FIM)

Agent stops, baseline goes stale

Unauthorized file changes go unflagged

Anti-malware solutions

Service disabled, definitions stop updating

New malware variants pass unblocked

Physical access controls

Badge reader or alarm system goes offline

Unauthorized physical entry undetected

Logical access controls

Authentication service degrades or fails open

Access restrictions silently bypassed

Audit logging mechanisms

Logging agent crashes or log forwarding breaks

You lose the evidence 10.2–10.5 depend on

Segmentation controls (if used for scope reduction)

Firewall rule or VLAN misconfiguration bridges segments

CDE boundary quietly expands, scope assumptions become invalid

Automated audit log review mechanisms (10.4.1.1)

Correlation engine or SIEM ingestion pipeline breaks

Daily review requirement silently unmet

10.7.3 then requires a defined response when a failure is detected: restore the security function, determine the duration and cause of the failure, assess whether cardholder data was exposed during the gap, remediate the root cause, and resume monitoring — documented, not informal. For service providers specifically, 10.7.1 raises the bar further, requiring detection and prompt response to these failures as an explicit, tested process rather than an assumed byproduct of general monitoring.

"10.7 is the requirement that finally forced us to monitor our monitoring. We had excellent FIM coverage — until the agent silently stopped reporting on 40 servers for six weeks and nobody noticed because the dashboard just showed 'no alerts,' which looked identical to 'nothing bad happened.' Now every control we rely on has a heartbeat check, and the heartbeat check has its own alert." — Sam Okafor, PCI Program Lead, Fenwick Logistics

Requirement 10 vs. Requirement 11 vs. Requirement 12: Don't Conflate Them

Because Requirements 10, 11, and 12 all sound like "monitoring," teams sometimes collapse them into one workstream and lose the distinct evidence each one demands. PCI DSS Requirement 11 (testing security of systems and networks) governs periodic vulnerability scanning, penetration testing, and intrusion-detection validation — proactively probing for weakness. Requirement 12 governs the overarching information security policy program. Requirement 10 is the continuous, passive record of what actually occurred.

Requirement

Core Activity

Cadence

Primary Artifact

Requirement 10 (this article)

Log and monitor access to systems and CHD

Continuous, reviewed daily

Audit logs, SIEM alerts, retained history

Requirement 11 (testing)

Vulnerability scans, penetration tests, IDS/IPS validation

Quarterly scans, annual+ pen tests

Scan reports, pen test reports, ASV attestations

Requirement 12 (policy)

Governance, risk assessment, awareness, incident response plan

Annual policy review; ongoing program

Policies, risk assessments, training records

I generally advise clients to build Requirement 10 first among the three, because Requirement 11's penetration test and Requirement 12's incident response plan both depend on having reliable logs to investigate findings against. We cover the scanning and testing side of that pairing in PCI DSS Requirement 11 (testing security of systems and networks regularly) — a companion piece to this one.

SIEM and the Centralized Logging Architecture

Nothing in Requirement 10's text mandates a specific product category, but in practice, meeting 10.2 through 10.4 across more than a handful of systems without centralized logging tooling is close to impossible. A SIEM (or equivalent log management/analytics platform) does four things that satisfy multiple sub-requirements simultaneously: ingests logs from every source in near-real-time (supports 10.3.3), stores them centrally with access controls (supports 10.3.1 and 10.3.4), applies correlation rules for daily review (supports 10.4.1.1), and retains searchable history (supports 10.5.1).

Architecture Component

Requirement(s) Supported

Notes

Log forwarding agents on every in-scope system

10.2, 10.3.3

Must cover servers, network devices, cloud services, and containers

Central log server / SIEM

10.3.1, 10.3.2, 10.3.4

Access-controlled, write-restricted, integrity-monitored

Correlation and detection rules

10.4.1.1

Mapped explicitly to the seven 10.2.1 event categories

Hot storage tier (searchable)

10.5.1 (3-month floor)

Must support fast forensic querying

Warm/cold archive tier

10.5.1 (12-month floor)

Restorable within a defined, tested SLA

Time synchronization service (NTP hierarchy)

10.6.1–10.6.3

Feeds accurate timestamps to every log source

Control-failure heartbeat/health monitoring

10.7.2, 10.7.3

Monitors the monitoring tools, not just the environment

Log Source Coverage: A Practical Checklist by System Type

Different system types generate different native log formats, and mapping them to the 10.2.1 event categories is where implementation projects actually live or die. This table is the checklist I hand engineering teams at the start of a Requirement 10 build.

System Type

Native Log Source

Key Events to Map to 10.2.1

Operating systems (Windows/Linux)

Event Viewer / syslog / auditd

Logon success/failure, privilege use, account changes, object access

Databases

Native audit logging (must be explicitly enabled)

Query access to CHD tables, schema changes, admin queries

Payment applications / POS

Application-level audit logging

CHD field access, transaction voids/refunds, config changes

Firewalls / network security controls

Syslog export

Rule changes, connection denials, admin logins

Identity providers / SSO

Auth logs

Login attempts, MFA challenges, privilege escalation, new account creation

Cloud platforms (IaaS/PaaS/SaaS)

Cloud-native audit trail (e.g., control-plane API logs)

IAM policy changes, storage permission changes, resource deletion

Endpoint security tools

Agent logs

Detection events, agent stop/start (feeds 10.7)

Backup infrastructure

Job and access logs

Who accessed backup sets containing CHD

Common Requirement 10 Audit Findings — and How to Prevent Them

Across the assessments I've either led or reviewed, the same handful of Requirement 10 gaps recur far more often than exotic ones. If you're preparing for a QSA visit, treat this as a pre-flight checklist.

Common Finding

Root Cause

Preventive Fix

Retention shorter than 12 months

Default log-rotation settings never revisited

Set retention policy explicitly against 10.5.1; audit storage configs annually

Missing 10.2.2 fields on some log sources

Default application logging doesn't capture user ID or outcome

Enable verbose/audit logging modes explicitly; validate field completeness at onboarding

No automated daily review (10.4.1.1)

Manual dashboard-scrolling treated as "review"

Implement correlation rules mapped to required event categories

Time drift across systems

NTP not deployed consistently, especially at remote sites

Centralize on internal NTP hierarchy synced to a trusted external source; review quarterly

Local-only logging on external-facing systems

Logs not forwarded promptly to central store

Real-time or near-real-time forwarding; treat forwarding lag as a monitored metric

No documented response to 10.7 control failures

Alerting exists but no defined escalation/remediation process

Document failure-response runbook; test it like an incident response tabletop

Audit-log access itself not logged (10.2.1.3)

Assumed low-risk, deprioritized

Explicitly enable and monitor log-of-log-access

Connected systems excluded from logging scope

Scoping exercise focused only on the CDE, missed security-impacting systems

Re-validate logging scope against the same boundary used for CDE scoping

Roles and Responsibilities: Who Owns Each Piece

Requirement 10 fails organizationally almost as often as it fails technically — usually because "logging" was assigned to IT operations as an afterthought rather than owned jointly with security. This RACI-style breakdown reflects how I structure it with clients.

Activity

Security Team

IT/Infrastructure

Application Owners

QSA / Internal Audit

Define logging policy (10.1)

Accountable

Consulted

Consulted

Reviews

Enable logging on systems (10.2)

Responsible (standards)

Responsible (execution)

Responsible (app-level logs)

Verifies sampling

Protect log integrity (10.3)

Accountable

Responsible

Informed

Verifies

Daily review and triage (10.4)

Responsible

Informed

Informed

Verifies process/evidence

Retention management (10.5)

Accountable

Responsible (storage)

Informed

Verifies

Time synchronization (10.6)

Consulted

Responsible

Informed

Verifies

Critical control failure detection (10.7)

Accountable

Responsible

Consulted

Verifies

Illustrative Cost and Effort by Organization Size

These figures are illustrative planning ranges drawn from typical remediation engagements, not a price quote — actual cost depends heavily on existing tooling, system count, and cloud vs. on-premises mix.

Organization Profile

Typical Log Source Count

Rough Build Effort

Ongoing Monthly Cost Driver

Small merchant (SAQ A-EP/B-IP range)

5–20

2–4 weeks, 1 engineer

Hosted log management subscription

Mid-market merchant (SAQ D)

50–200

2–4 months, small team

SIEM licensing by ingestion volume + storage tiering

Large enterprise / Level 1 merchant

500–5,000+

6–12 months, dedicated program

Enterprise SIEM, dedicated SOC staffing, tiered archive storage

Service provider (Level 1/2)

Varies widely, often multi-tenant

Ongoing program, not a one-time build

Per-client log isolation, 10.7.1 dedicated monitoring

Requirement 10 and Your SAQ or ROC Path

How deeply you must demonstrate Requirement 10 depends on your validation path. Merchants completing a Self-Assessment Questionnaire (SAQ) still answer Requirement 10 questions relevant to their environment, though a fully outsourced CDE (SAQ A) has a much smaller logging footprint than an organization handling its own CHD storage and processing (SAQ D). Organizations undergoing a full Report on Compliance work through every 10.1–10.7 sub-requirement with a Qualified Security Assessor, including sampling actual log entries and observing the daily review process in action, not just reading the policy.

Validation Path

Typical Requirement 10 Scope

What Gets Sampled

SAQ A (fully outsourced e-commerce)

Minimal — mostly applies to the third party, self-assessment confirms outsourcing

Vendor attestations

SAQ A-EP / B-IP

Logging on directly-controlled systems in the reduced CDE

Direct config review

SAQ D (merchant or service provider)

Full 10.1–10.7 self-assessment

Self-attested evidence, sometimes ISA-reviewed

ROC (Level 1, QSA-led)

Full 10.1–10.7 with independent testing

Log samples, interviews, live observation of daily review

The Log Pipeline: Collect, Protect, Review, Retain

Requirement 10 is easiest to operationalize as a continuous loop rather than a one-time build. Logs get collected from every in-scope source, protected in transit and at rest, reviewed daily (with automated mechanisms for critical categories), retained for the required window, and — critically — control failures anywhere in that chain feed back into the incident response process rather than disappearing silently.

Requirement 10 as Continuous Security, Not a Compliance Checkbox

The most durable Requirement 10 programs I've helped build stop treating logging as an annual audit artifact and start treating it as part of continuous monitoring — the organization's institutional memory for security events, maintained daily rather than dusted off once a year. That reframing changes staffing decisions, tooling budgets, and — most importantly — what happens the next time something goes wrong. Solstice Retail Group's second incident cost them a rebuild project and some sleepless nights; it did not cost them $2.4 million and a scramble to explain to card brands why they couldn't answer basic questions about their own environment. That's the actual return on Requirement 10 investment: not passing an assessment, but being able to answer "what happened" with evidence instead of guesses.

There's a second-order benefit that's easy to undersell in a compliance-focused conversation: a well-built log pipeline is also your best source of operational intelligence. The same centralized logging that satisfies 10.2 through 10.5 gives engineering teams visibility into performance issues, gives fraud teams a data source for anomaly detection beyond the PCI mandate, and gives leadership a defensible answer when a customer, insurer, or regulator asks "how do you know your controls are working?" Framed that way, Requirement 10 stops being a cost center you fund reluctantly once a year before an assessment and becomes infrastructure your security program was going to need anyway.

If you're benchmarking Requirement 10 against other frameworks your organization carries, the underlying discipline — centralized collection, protected storage, timely review, adequate retention — maps closely to expectations in SOC 2 security monitoring and SIEM log management and to ISO 27001's logging and monitoring controls. Organizations juggling PCI DSS alongside SOC 2 or ISO 27001 obligations can often build one logging architecture that satisfies all three with framework-specific tuning rather than three parallel programs.

"The board doesn't care about sub-requirement numbers. What they care about is: if we get breached, can we tell our customers exactly what was and wasn't touched within days, not months? Requirement 10, done properly, is the honest answer to that question — and it's the difference between a bad week and a bad year." — Priya Nair, QSA, Meridian Assurance Partners

Getting there doesn't require building everything from scratch. Our PCI DSS 12-Requirements Checklist breaks every requirement, including all seven Requirement 10 objectives, into trackable action items you can hand straight to an engineering team. If you're not sure where your current logging posture stands relative to 10.1–10.7, run it through our PCI DSS Gap Analysis Tool to get a prioritized remediation list before your next assessment window opens. And if policy documentation is the piece still missing — the 10.1 process definition assessors will ask to see — our PCI DSS Policy Pack includes a logging and monitoring policy template built to the current v4.0.1 sub-requirement structure. For teams still mapping unfamiliar terminology across CHD, CDE, SAD, and the rest of the PCI vocabulary, the PCI DSS Glossary is worth bookmarking before your next assessor conversation.

Requirement 10 will not stop an attacker from getting in. What it does is make sure that when — not if — someone eventually tries, your organization is the one with the evidence, the timeline, and the answers, instead of the one on a 2 a.m. bridge call trying to explain why fourteen days of logs weren't enough.

Frequently asked questions

Does every system in our environment need to be logged, or just systems that store cardholder data?

Every in-scope system component — anything that stores, processes, or transmits CHD/SAD, plus anything connected to or capable of impacting the security of the CDE — needs audit logging under 10.2. That includes jump hosts, identity providers, and network infrastructure that never touch a card number directly but could be used to reach systems that do.

Is a spreadsheet or manual log review process still acceptable under v4.0?

For the specific log categories listed in 10.4.1 (security events, CHD-handling systems, critical system components, and security-function servers), no — 10.4.1.1 requires automated mechanisms for that daily review, effective as a mandatory control since 31 March 2025. Manual review remains acceptable for the broader set of systems reviewed periodically under 10.4.2, based on a documented risk analysis.

What's the minimum retention period, and does it have to all be instantly searchable?

At least 12 months total, with the most recent 3 months immediately available for analysis. The remaining 9 months can sit in a slower archive tier, but it must be restorable within a reasonable window to support an investigation — not locked away in a process that takes weeks to retrieve.

Do we need a commercial SIEM to meet Requirement 10?

No specific product is mandated. What's mandated is the outcome: centralized, protected, reviewed, retained logs meeting the 10.2.2 field requirements with automated review for critical categories. Smaller organizations sometimes meet this with a well-configured log management platform or managed detection service rather than an enterprise SIEM.

How does time synchronization actually get audited?

Assessors typically sample timestamps across multiple systems for events that should be simultaneous (e.g., a network authentication event and the corresponding application login) and check for drift, and they'll review your NTP configuration and the periodic review process required by 10.6.3.

What exactly counts as a "critical security control" under 10.7?

PCI DSS lists specific examples — firewalls/network security controls, IDS/IPS, FIM, anti-malware, physical access controls, logical access controls, audit logging mechanisms, segmentation controls (if used for scope reduction), and the automated log-review and code-review mechanisms required elsewhere in the standard. The common thread is: any control your CDE's security posture actively depends on needs its own failure-detection mechanism.

We're a service provider — does Requirement 10 apply differently to us?

Yes, in specific places. 10.7.1 adds an explicit requirement for service providers to detect, alert on, and promptly address failures of critical security controls, going beyond the general expectation applied to merchants. Service providers also typically face closer QSA scrutiny on log isolation between clients in multi-tenant environments.

What's the single fastest way to fail a Requirement 10 assessment?

Not being able to produce evidence of daily review actually happening — not the policy document describing it, but records showing review occurred, exceptions were identified, and 10.4.3 follow-up happened. Assessors sample specific dates and ask to see what was reviewed and what was found; a policy with no operational trail behind it is the fastest path to a finding.

57

About the author

Cybersecurity Expert

Satish Kumar writes about cybersecurity, offensive security, and practical defense strategies on PentesterWorld.

Related Articles

Comments (0)

No comments yet. Be the first to share your thoughts!