c10.3 Reliable time synchronization (10.6)
Ensure that system clocks are synchronized with a reliable time source so that log timestamps are consistent and trustworthy.
Requirement 10
Log and Monitor All Access to System Components and Cardholder Data
PCI sub-requirements coveredCoverage shown per PCI DSS v4.0.1 sub-control. “Covered” = addressed by this AWS recommendation. “Roadmap” = technical, planned. “Your responsibility” = organizational/process control. “Out of scope” = physical or third-party control not implemented in AWS.
10.6 Time-synchronization mechanisms support consistent time settings
- 10.6.1 System clocks and time synchronized using time-sync technology Covered
- 10.6.2 Systems configured to correct and consistent time Covered
- 10.6.3 Time synchronization settings and data protected Covered
How to implement on AWS
Use the Amazon Time Sync Service (NTP at 169.254.169.123) on all EC2 instances. Restrict who can modify the time configuration. Verify synchronization centrally. AWS managed services already use synchronized time.
Practical implementation
How this control is implemented in each reference architecture:
Synchronize all clocks to a reliable source so log timestamps are consistent and trustworthy.
- Configure the Amazon Time Sync Service (169.254.169.123) on all EC2 instances via the baseline image or SSM.
- Restrict who can change time settings and log changes to the time configuration on critical systems.
How to validate: Instances sync to the Amazon Time Sync Service, time-setting changes are restricted and logged, and clocks agree across components.
Avoid: Letting each instance use arbitrary public NTP. Standardize on the Amazon Time Sync Service for a consistent, reliable source.
Standardize the time source across every account baseline so all CDE accounts agree on time.
- Bake the Amazon Time Sync Service into the golden AMI and account baselines (Control Tower / IaC) so every account uses it by default.
- Restrict and log time-config changes consistently across accounts.
How to validate: Every account baseline enforces the Amazon Time Sync Service and time-change logging is consistent org-wide.
Avoid: Configuring time per account by hand. Bake it into the baseline so no account drifts to an unreliable source.
PCI validation
Testing procedures
- Examine configuration settings to verify time-synchronization technology is implemented and kept current (10.6.1).
- Examine configurations for acquiring, distributing, and storing correct time (10.6.2), and verify access to time data is restricted and changes to time settings on critical systems are logged, monitored, and reviewed (10.6.3.a, 10.6.3.b).
Evidence in AWS
- Amazon Time Sync Service configuration on in-scope instances.
- Permission restrictions for changing the time configuration.
- Evidence of clock synchronization across system components.
Customized approach
Requires a targeted risk analysis (Req 12.3.2).
Customized Approach Objective
- 10.6 — Common time is established across all systems.
AWS services
Learning resources
References
- PCI DSS v4.0.1 Requirement 10.6
PCI DSS Security Maturity Model