Clock synchronization
Annex A 8.17 asks you to keep every relevant system clock tied to a trusted, agreed time reference so logs form one timeline. For a 25–250 person firm, that means naming sources, logging in UTC, sweeping forgotten devices and alerting on drift. A single paragraph in IT operating procedures is enough documentation.
The due-diligence questionnaire asks how you keep system clocks consistent. Your cloud instances sync themselves, but nobody can say what the firewall, the door controller and the CCTV recorder follow, and no document names a time source. This guide covers ISO 27001 Annex A 8.17 for UK regulated firms and B2B SaaS teams of 25–250 people: what the control asks, which sources to name, what an auditor samples and how to automate the evidence.
The short version is reassuring. ISO 27001 clock synchronisation is a platform property you engineer in once, not a policy you maintain. Standardise on your cloud provider's time service, log in UTC, sweep the forgotten devices and alert on drift.
ISO 27001:2022 Annex A 8.17 requires every system whose records might matter to keep its clock tied to a trusted, agreed time reference. The goal is simple: events from a firewall, laptop, server and badge reader can be laid side by side and trusted as one timeline.
The wording is short, and the reach is wider than it first looks. Servers and laptops are the obvious cases. Door entry systems and CCTV count too, because investigations lean on them to place a person or a device at a moment in time. If a record might matter later, the clock behind it is in scope.
A.8.17 exists to serve its neighbours. The log data you collect under A.8.15 is only useful if entries from different systems can be correlated. The anomaly detection in A.8.16 needs to sequence what it sees. Time is the join key between every log source you own.
The control descends from A.12.4.4 in ISO 27001:2013 and keeps the same intent. We classify it in three ways:
Read together, the three describe one job: build reliable time into the platform once, then prove it held.
Sync time means every networked system holds the same clock reading, within a tolerance you choose, by regularly checking against a trusted external source. Without it, internal quartz oscillators drift by several seconds a day, so logs from different systems stop agreeing and forensic timelines become unreliable.
Drift is physical, not a configuration mistake. Most computer clocks rely on inexpensive quartz oscillators, and errors of many minutes accumulate over time. The National Physical Laboratory Network Time Protocol service exists because computers need regular synchronisation against a trusted external source.
Setting a clock correctly at installation therefore proves nothing a month later. The control wants a mechanism that keeps checking. In practice that is a time client on each system, pointed at a named source and correcting the clock continuously.
Three terms keep the conversation with an auditor straight:
The forensic angle explains why tolerance matters. When you reconstruct an incident, you are ordering events across a firewall, an identity provider and an endpoint. A tight, stated tolerance keeps that ordering honest. A tolerance nobody has defined means nobody can say how far to trust the sequence.
Skewed clocks bite twice. During an incident, a few minutes of drift can make an attack sequence impossible to reconstruct and weaken records as legal evidence. Day to day, drift quietly breaks Windows domain sign-ins past about five minutes, time-based MFA codes and certificate validation; A.8.15 logging and A.8.16 monitoring both depend on it.
The incident side is the one auditors imagine. A phishing victim's laptop, your identity provider and a cloud console each log part of an intrusion. If their clocks disagree by several minutes, the order of events flips, and the account you give an insurer or regulator has gaps you cannot explain.
A timeline built from clocks that disagree is fiction.
Evidence value follows the same logic. If a matter ends up in a dispute, a tribunal or a regulatory investigation, records with indefensible timestamps lose their force. The NCSC guidance on introduction to logging for security purposes makes synchronisation to an accurate time source part of configuring log sources properly.
The daily outages are quieter, and they cost whole mornings:
These failures look like mysteries until someone checks the clock. That makes time an availability issue as well as a forensic one, which helps when the person funding the fix cares about uptime rather than audit.
For the price of a configuration setting, this is the cheapest audit finding a firm can avoid.
Use well-known references: your cloud provider's time service, a national standards body such as NPL in the UK or NIST in the US, or the public NTP pool. Configure two sources where the platform allows it, name them once, and verify that systems actually point at them.
For a cloud-first estate, most of the work is already done. AWS, Azure and Google feed their instances from their own authoritative time services, and modern endpoints sync out of the box. Your job is to verify rather than build: confirm each platform is on its provider's source and that nothing has been pointed somewhere odd.
A verification pass for a 50-person firm runs in this order:
Device-level guidance points the same way. The NCSC device security principles for reliable time sources expect a device to use reliable time sources so security logging and investigation stay accurate. Hold the kit you configure to the standard you would ask of kit you buy.
Two sources matter because a single reference can go quiet unnoticed. One source, no fallback and no alerting means an unreachable reference becomes months of silent drift. Two sources plus a drift alert turn the same failure into a ticket.
Log everything in UTC and convert for display, then check your cloud and on-premises halves against each other periodically, noting any variance. Two estates each syncing perfectly to different references still leave a split timeline, and mixed local-time logging is the biggest single cause of investigation confusion.
UTC logging is free and removes the argument. The same NCSC logging guidance recommends recording events in UTC. Convert for display, never for storage: dashboards and tickets can show local time to the people reading them, while the stored record stays in UTC.
Hybrid estates need one more step because two halves can each be healthy and still disagree. A cloud provider's time service and an on-premises domain controller syncing to a different pool may sit apart, and a small gap becomes minutes if either drifts.
A periodic cross-check is light work:
A cadence matching your internal audit rhythm works well. A drift monitor, covered in the automation section, removes the manual step altogether.
The mixed time-zone estate is the classic failure: half the logs in UTC, half in local time, and the mismatch surfacing only when someone lines them up under pressure. A UK office paired with a cloud region configured elsewhere meets the problem twice a year when the clocks change.
Yes. Firewalls, switches, printers, CCTV recorders, door controllers and any pre-cloud on-prem box fall inside A.8.17, because investigations reach for exactly these devices. Servers and endpoints mostly sync themselves; network and physical security kit mostly doesn't, so sweep them once and put them on the approved source.
A firewall with the wrong time is the worst case, because its logs are the first thing an investigator asks for. A door controller is a close second when you need to place a person on site against a login.
Sweep these once and record the result:
Point each at the approved source, or at an internal relay where the network segment cannot reach out, and note the date you checked.
If you run your own time infrastructure, protect it as the security dependency it is. Restrict who can reach and reconfigure it, and use authenticated time protocols where supported. Unauthenticated, unwatched time traffic on a network where tampering is credible turns a spoofed clock into an attack on your evidence.
Over-engineering is the opposite failure. A 40-person SaaS firm does not need its own GPS-disciplined time servers. Name your sources, verify the settings, add a drift alert and move on.
No. At 25–250 people, a single paragraph in your IT operating procedures naming your reference time sources and the drift you will tolerate is enough. A standalone clock policy adds paperwork without adding assurance; the evidence an auditor samples is system configuration, not prose.
The paragraph belongs in the IT operating procedures you already keep for logging and monitoring. It needs four parts:
A workable version reads:
“All systems synchronise to our cloud providers' time services, with the public NTP pool as secondary. Logs are stored in UTC. Offsets beyond the agreed tolerance raise an alert to IT, who review the alert history quarterly.”
A separate policy also creates a maintenance liability. A document naming sources your estate no longer uses is a finding waiting for a sampler, while the settings in configuration stay current on their own.
Auditors usually test A.8.17 in passing: they check time settings on a couple of systems during other reviews, compare timestamps across two systems' logs for the same event, and read incident records for a timeline that holds together. Certification bodies typically grade clocks too unmanaged to rebuild a timeline as major, and an unsynced firewall as minor.
Questions to expect in the room:
Each question maps to something you can show. The first needs the procedure paragraph, the second a drift alert or spot-check record, and the third a UTC setting. The fourth needs the device sweep, and the fifth your second source plus alerting.
Sampling is light, which is why gaps get found by accident. Incident records are read for a coherent timeline across sources, and a report saying "timestamps approximate due to clock differences" hands the auditor the finding.
Minor findings here include local-time logs on one platform or no documented time source. Several of them across the logging and monitoring estate can aggregate into a major, so treat a single gap as a pattern risk.
The pre-emptive check takes two minutes. Pick one event, such as a login, find it in two systems' logs and compare the timestamps. If they match within tolerance and both are in UTC, you have answered the most likely test before it is asked.
Treat clock sync as a monitored metric and configuration as code. A scheduled check compares each system's clock to reference and alerts past your threshold; baseline images and MDM profiles carry the time settings; the auditor's sample becomes an export of every asset, its time source and last measured offset.
A clock you never measure is a setting, not a control.
In practice, three pieces carry the automation:
Sequencing is modest. Allow half a day to verify a cloud-native estate and a day or two where on-premises network kit and physical security devices need bringing into line. Do it alongside your logging build-out under A.8.15, because synchronised time is what makes that investment usable, and before any monitoring maturity work that assumes it.
This is a textbook small win for GRC engineering: a control most firms evidence by hand becomes fully automated. Once the checks run, the audit sample is an export and the control stops costing attention.
| System type | Typical sync behaviour | Evidence to show |
|---|---|---|
| Cloud instances | Fed by the provider's time service; verify | Source setting and sampled offset |
| Endpoints | Sync out of the box; confirm via MDM | MDM profile and spot check |
| On-premises servers | Domain hierarchy or configured NTP | NTP configuration and sampled offset |
| Firewalls and switches | Often need a deliberate setting | Configuration export naming the approved source |
| CCTV and door controllers | Frequently unsynced | Device settings on the same reference |
NTP, for essentially everyone at that size. Precision Time Protocol exists for environments needing sub-microsecond precision, such as trading platforms and specialised compute. Elsewhere it adds complexity without changing what an auditor or investigator can conclude, so "NTP against named sources" is a complete answer on a questionnaire.
You can't set a SaaS provider's clocks, so apply the control to what you can reach. Check that each tool's audit logs carry timestamps with a stated time zone, ideally UTC, and normalise them on export so they line up with your own logs. A provider's ISO 27001 certificate covers A.8.17 within its own scope, unless its Statement of Applicability excludes the control.
The control leaves the tolerance to you. Choose a figure that keeps log correlation honest and sits well inside the five-minute Windows domain limit, write it into your procedures and alert when a system crosses it. A finding arises when no tolerance is stated or nobody can show it is measured.
Use them where the platform supports them and tampering is credible, such as time traffic crossing untrusted segments. Network Time Security (NTS) is the authenticated option for NTP, and NCSC device guidance gives it alongside NTP as an example of a verified time source. On a small, segmented internal network, restricting who can reach and reconfigure your time sources, plus a drift alert, gives most of the protection. Record the decision either way so an auditor sees it was deliberate.
Every control in this framework and the clause guides that sit above them, grouped by control domain. Open any entry for its control definition, implementation steps and the audit evidence it expects. Dimmed entries are planned.
Work with a Trust Architect to scope your ISMS, close the gaps, and get audit-ready — without stalling your roadmap.