EN FR Home

PCI-DSS NTP — Requirement 10.6
Time-Sync Compliance Guide

v4.0 / v4.0.1 sub-requirements 10.6.1, 10.6.2, 10.6.3 — what your QSA actually checks

Published 12 May 2026 · By Richard DEMONGEOT, RDEM Systems · About the author · Target audience: ISMs of in-scope cardholder data environments, QSAs, Internal Security Assessors preparing PCI-DSS v4.0 / v4.0.1 assessments.

1. Scope: when does 10.6 apply to your CDE?

Requirement 10 of PCI DSS v4.0.1 — "Log and monitor all access to system components and cardholder data" — applies to every system component in the cardholder data environment (CDE). Requirement 10.6 is the time-synchronization sub-set. It applies to:

  • Every system processing, storing or transmitting account data;
  • Every security service supporting those systems (logging infrastructure, SIEM, IDS/IPS, firewalls, jump hosts);
  • Every system that an attacker could use to access in-scope systems (administrative workstations, bastion hosts);
  • Connected service providers' time servers when they fall within the assessed CDE boundary.

The headline requirement reads:

10.6 Time-synchronization mechanisms support consistent time settings across all systems.

PCI DSS sets no numeric tolerance; the defined-approach test examines configuration. A host visibly out of sync contradicts the customized-approach objective of 10.6.2: "The time on all systems is accurate and consistent."

2. 10.6.1 — Synchronization technology in use

10.6.1 — System clocks and time are synchronized using time-synchronization technology.

The implementation answer is virtually always NTP, plus Windows W32Time when configured as an NTP client (Type=NTP). The 10.6.1 testing procedure verifies that the technology is "implemented and kept current". Our suggested evidence:

  • The synchronization daemon is installed and enabled at boot on every in-scope system;
  • It is kept current — daemon version and patch level, managed under Requirements 6.3.1 and 6.3.3 (10.6.1 applicability note);
  • It is actively synchronizing — chronyc tracking or w32tm /query /status shows a stratum less than 16 and a non-zero reach value;
  • If the daemon is configured but the system is failing to synchronize, treat it as a gap to fix, even if the configuration is correct on paper.

3. 10.6.2 — Designated time servers and approved sources

10.6.2 Systems are configured to the correct and consistent time as follows:
• One or more designated time servers are in use.
• Only the designated central time server(s) receives time from external sources.
• Time received from external sources is based on International Atomic Time or Coordinated Universal Time (UTC).
• The designated time server(s) accept time updates only from specific industry-accepted external sources.
• Where there is more than one designated time server, the time servers peer with one another to keep accurate time.
• Internal systems receive time information only from designated central time server(s).

This sub-requirement is dense. Six checks for the QSA:

#CheckEvidence
1Designated central time server(s) existArchitecture diagram + DNS name/IP of the central server.
2Only the designated server(s) receive external timeFirewall rule allowing UDP/123 egress only from the designated server's IP; chrony.conf on all other systems pointing internally.
3External source is TAI/UTC-basedList of upstream NTP sources documented; NTP carries UTC, which satisfies this element.
4Only industry-accepted external sourcesApproved-list document; our recommendation: NIST, PTB, Cloudflare NTS, Netnod, INRIM, OP, LNE, or a GNSS Stratum 1 operated by a reputable infrastructure provider.
5Where there is more than one designated server, they peer with each otherchrony.conf with peer directive (or pool members configured to peer); demonstrated by chronyc sources showing peer entries.
6Internal systems only receive from designatedchrony.conf / w32tm config on a sample of internal hosts; each lists only the designated server(s), no public sources.

What "industry-accepted external sources" actually means

The PCI SSC has not published an exhaustive list. The standard speaks only of "specific industry-accepted external sources" and, in its guidance, of "reputable time servers". Our recommendation:

To avoid (our recommendation). Random members of pool.ntp.org as the direct source of the designated server (no authentication, no SLA, no audit trail); residential ISP routers; the AWS metadata IP 169.254.169.123 when no documentation links it to a TAI/UTC chain; servers whose operator cannot be identified.

4. 10.6.3 — Protecting settings and data

10.6.3 Time synchronization settings and data are protected as follows:
• Access to time data is restricted to only personnel with a business need.
• Any changes to time settings on critical systems are logged, monitored, and reviewed.

This sub-requirement is short and has two elements: access restriction, and logged, monitored and reviewed changes. We implement them in three layers:

  1. Filesystem. chrony.conf or ntp.conf owned by root, mode 0640 or stricter, located outside any world-readable share. On Windows, the W32Time registry keys protected by the default ACL plus group-policy enforcement.
  2. Change logging and review. Changes to time settings on critical systems are logged, monitored, and reviewed — that is what 10.6.3 requires. Raising each change as a peer-reviewed ticket is our recommendation on top; the logs themselves are retained at least 12 months under Requirement 10.5.1 ("Retain audit log history for at least 12 months").
  3. Channel authentication. Not required by 10.6.3. As a hardening measure (our recommendation), authenticate the designated servers' upstream: NTS (RFC 8915) or symmetric keys (RFC 8573), the latter being the option PCI's 10.6.2 guidance mentions ("encrypt updates with a symmetric key"). With symmetric keys, document rotation and storage — in our experience, keys in clear in the config repo are a classic weakness.

5. Reference topology for a 10.6-compliant CDE

The shape we recommend:

           ┌─────────────────────────────────────────┐
           │  External (industry-accepted sources)   │
           │  ───────────────────────────────────────  │
           │  • NIST time.nist.gov     (UDP 123)      │
           │  • Cloudflare NTS, Netnod NTS            │
           │    (UDP 123 + TCP 4460 NTS-KE)           │
           │  • GNSS Stratum 1 vendor  (UDP 123)      │
           └─────────────────┬───────────────────────┘
                             │ UDP 123 + TCP 4460 (NTS-KE) egress restricted
                             │ to designated servers only (FW rule)
                             ▼
           ┌─────────────────────────────────────────┐
           │  Designated central time servers         │
           │  ───────────────────────────────────────  │
           │  ntp-cde-a.internal  (chrony 4.x, NTS)   │
           │  ntp-cde-b.internal  (chrony 4.x, NTS)   │
           │  ── peer with each other ──              │
           └─────────────────┬───────────────────────┘
                             │ Internal UDP 123 only
                             │ to ntp-cde-a/b
                             ▼
           ┌─────────────────────────────────────────┐
           │  In-scope CDE systems                    │
           │  ───────────────────────────────────────  │
           │  Payment apps · DBs · Firewalls · SIEM   │
           │  Jump hosts · Bastions · IDS · Auth      │
           └─────────────────────────────────────────┘

Two designated servers (our recommendation for resilience; 10.6.2 requires one or more), peering with each other, fed only by industry-accepted external sources, with strict firewall containment between layers.

6. Evidence pack for the QSA assessment

Assemble in pci-dss/req-10.6/ before the assessment:

  1. Diagram. The three-tier topology above with actual hostnames and IPs.
  2. Designated server config. chrony.conf of both designated servers, sanitized.
  3. Internal sample. chrony.conf / W32Time export from a representative sample of in-scope systems (databases, application servers, firewalls, jump hosts).
  4. Firewall rules. Export of the egress rules restricting UDP 123 + TCP 4460 (NTS-KE) to designated servers only.
  5. Approved sources document. One page listing each upstream and the rationale for "industry-accepted".
  6. Synchronization status. Output of chronyc tracking and chronyc sources on each designated server, dated within the assessment window. That output shows one moment; to cover the whole window, the monthly sealed NTP compliance report (Time Evidence) from RDEM Systems measures offset continuously, from outside the designated servers, and seals each month when issued.
  7. NTS proof. If using NTS, evidence of certificate validity and rotation procedure.
  8. Change history. Logs showing that changes to time settings on critical systems are logged, monitored and reviewed (10.6.3), retained at least 12 months (10.5.1); ticketing export as well if you use tickets.
  9. Test report. Output of the Online NTP Validator against each external source — stratum, offset, NTP and NTS verdicts — collected within the assessment window; the refID comes from your own chronyc sources.

7. What changes for NTP: v3.2.1 (10.4) → v4.0 / v4.0.1 (10.6)

PCI-DSS v3.2.1 located the time-synchronization requirement at 10.4 with three sub-requirements. v4.0 moved it to 10.6; the PCI SSC Summary of Changes from v3.2.1 to v4.0 classes the move of 10.4 to 10.6.1–10.6.3 as moved and reorganized, a structure or format change, not an evolving requirement. The substance is unchanged; elements that sat in the v3.2.1 testing procedures are now in the requirement text:

Aspectv3.2.1 (10.4)v4.0 / v4.0.1 (10.6)
Numbering10.4 / 10.4.1 / 10.4.2 / 10.4.310.6 / 10.6.1 / 10.6.2 / 10.6.3
External source restrictionExplicit in 10.4.3: "Time settings are received from industry-accepted time sources."Unchanged in substance, now a bullet of 10.6.2: "specific industry-accepted external sources"
PeeringExplicit in testing procedures 10.4.1.a / 10.4.1.bUnchanged, moved into the 10.6.2 requirement text
Protection of settings10.4.2 "Time data is protected."; testing procedures 10.4.2.a / 10.4.2.b: access restricted + changes logged, monitored, reviewedSame two elements, moved into the 10.6.3 requirement text
Log retention10.7: "Retain audit trail history for at least one year, with a minimum of three months immediately available for analysis"Unchanged in substance, renumbered 10.5.1: at least 12 months, the most recent three months immediately available
Effective dateRetired 31 March 2024v4.0 the sole active version from 1 April 2024; v4.0.1 current since June 2024 (v4.0 retired 31 December 2024). 10.6 was not a future-dated requirement.

If your v3.2.1 evidence pack is robust, the v4.0 transition is mostly a re-tagging exercise (10.4.x → 10.6.x): the approved-sources list and the peering check were already expected under v3.2.1.

8. Cross-framework reuse

A 10.6 evidence pack can be reused as a starting point for the other frameworks' clock-synchronisation evidence; each framework's own text must be checked:

RequirementPCI-DSS v4.0.1ISO 27001:2022NIS 2DORA
Designated/approved sourceReq. 10.6.1, 10.6.2A.8.17Impl. Reg. (EU) 2024/2690, Annex 3.2.6 (under Art. 21(2)(b))Del. Reg. (EU) 2024/1774, Art. 12(2)(f)
Authenticated channel— (not required; 10.6.2 guidance mentions symmetric keys as an option)— (not required)——
Protected settingsReq. 10.6.3A.8.24 (key mgmt)——
Audit-trail retentionReq. 10.5.1 (10.7 in v3.2.1)A.8.15Impl. Reg. (EU) 2024/2690, Annex 3.2.5 ("for a predefined period")Del. Reg. (EU) 2024/1774, Art. 12(2)(a) (retention period of the logs)

The NIS 2 cells cite Implementing Regulation (EU) 2024/2690, which applies only to the categories of digital entities listed in its Article 1.

Financial-services firms carry a stricter, metrology-grade clock-accuracy mandate on top of 10.6 — see MiFID II RTS 25 clock synchronization.

When the QSA evidence is better produced and maintained as a service, RDEM Systems operates the synchronization and assembles the documented traceability dossier to UTC — see the UTC time traceability audit.

Different angle? Use the right tool:

Frequently asked questions

What does PCI-DSS v4.0 Requirement 10.6 require for NTP?

Requirement 10.6 is the headline obligation: 'Time-synchronization mechanisms support consistent time settings across all systems'. It is broken into three sub-requirements: 10.6.1 mandates that system clocks be synchronized using time-synchronization technology; 10.6.2 prescribes designated central time servers, restricts which sources can update them, and requires that internal systems only receive time from those designated servers; 10.6.3 restricts access to time data to personnel with a business need and requires changes to time settings on critical systems to be logged, monitored and reviewed.

Is NTP explicitly named in PCI-DSS 10.6?

The requirement text does not name NTP, but the standard's guidance for 10.6.1 gives NTP as 'one example of time-synchronization technology', and lists NTP servers among in-scope system components. In our experience, NTP (or its Microsoft analogue W32Time, when synchronized over NTP) is what in-scope cardholder data environments (CDE) run, and NTP/chrony evidence is what assessors are usually shown for 10.6.

What does 'industry-accepted external source' mean in 10.6.2?

10.6.2 requires that designated time servers 'accept time updates only from specific industry-accepted external sources'. The PCI SSC publishes no list; its guidance speaks of 'reputable time servers'. Our recommendation: national metrology institutes (NIST, PTB, NPL, INRIM, OP, LNE), GNSS-disciplined Stratum 1 servers operated by reputable infrastructure providers, NTS-capable public sources (Cloudflare, Netnod). In our experience, random selection from the public NTP pool is hard to defend as industry-accepted — it can be used downstream of the designated server, not as its source.

How do I protect time-synchronization settings under 10.6.3?

10.6.3 has two elements: access to time data restricted to personnel with a business need, and changes to time settings on critical systems logged, monitored and reviewed. We implement them in three layers: (1) Filesystem — chrony.conf / ntp.conf owned by root, mode 0640 or stricter, no world-writable. (2) Change logging and review — changes to time settings logged, monitored and reviewed, as 10.6.3 requires; a ticket with reviewer signoff is our recommendation on top, and the logs are retained at least 12 months under 10.5.1. (3) Channel authentication — not required by 10.6.3. As a hardening measure (our recommendation), authenticate the designated servers' upstream: NTS (RFC 8915) or symmetric keys (RFC 8573), the latter being the option PCI's 10.6.2 guidance mentions.

What audit evidence does a QSA expect for 10.6?

In our experience, typical QSA evidence requests during the on-site or remote assessment: (1) network diagram showing the designated time server(s) and the boundary between CDE and external time sources, (2) running configuration of the designated server(s), (3) running configuration of a sample of internal systems showing them point to the designated server only, (4) the list of approved external sources and the rationale, (5) the logged, monitored and reviewed changes to time settings (10.6.3), retained at least twelve months (10.5.1), plus change tickets if you use them, (6) a sample of NTP synchronization status (chronyc tracking, w32tm /query /status) collected during the assessment window.