NIS 2 NTP Requirements:
Time-Sync for Essential & Important Entities
Mapping Article 21 to authenticated NTP infrastructure
1. Who is concerned — essential vs important entities
Directive (EU) 2022/2555 — the NIS 2 Directive — entered into force on 16 January 2023 and Member States had until 17 October 2024 to transpose it. It applies to two categories of organisations:
- Essential entities (Annex I): energy, transport, banking, financial market infrastructure, health, drinking water, wastewater, digital infrastructure (DNS, TLD, cloud, data centres, CDN, ICT service providers), public administration, space.
- Important entities (Annex II): postal & courier services, waste, manufacturing (chemicals, food, medical devices, computers, electronics, machinery, vehicles), digital providers (online marketplaces, search engines, social networks), research organisations.
In both categories, Article 21 imposes a risk-management obligation that — read in 2026 with ENISA technical guidance — effectively covers time-source authentication and integrity. Unauthenticated NTP cannot credibly support the audit-trail obligations that sit downstream of the directive.
2. Article 21 and time-sync: the implicit obligation
Article 21(2) lists ten categories of measures that essential and important entities must implement. Three of them anchor the NTP obligation:
3. Article 23 incident-reporting deadlines depend on reliable time
Article 23 mandates a strict incident-reporting cadence to the competent CSIRT:
| Deadline | Artefact | Time-sync dependency |
|---|---|---|
| 24 hours | Early warning | "Significant incident" detection relies on monitoring thresholds that are time-bucketed. |
| 72 hours | Incident notification with initial assessment | Log correlation across services to establish the perimeter. |
| 1 month | Final report | Forensic timeline — only admissible if timestamps are authenticated and monotonic. |
4. Threats against unauthenticated NTP
NTP is one of the oldest unauthenticated protocols still in active use. Documented attack classes that an essential entity must consider under Art. 21:
- Off-path time shifting — a MITM on UDP/123 injects timestamps that skew the victim by minutes to years, invalidating TLS certificates, MFA tokens and audit trails.
- Kiss-of-Death spoofing — a forged KoD packet forces a client to back off from a legitimate source, steering it toward an attacker-controlled server.
- Pool pollution — injection of a hostile volunteer server in
pool.ntp.org; mitigated by authenticated upstream sources. - BGP hijack against public NTP — the Quintin Lin 2015 incident and subsequent research show that blackhole/RPKI gaps affect time-critical flows too.
- Stratum-16 silent failure — a source that loses sync reports stratum 16; without alerting, the operator believes time is flowing while it is actually frozen.
5. NIS 2 NTP checklist — 10 controls
| # | Control | Evidence |
|---|---|---|
| 1 | At least 4 upstream time-sources | NTP configuration file with 4+ server lines; rationale document. |
| 2 | Sources in at least 2 distinct autonomous systems (AS) | Whois / routing-registry extracts linking IPs to operators. |
| 3 | At least one authenticated source (NTS or symmetric key) | Running config + key-management procedure. |
| 4 | Stratum hierarchy documented | Architecture diagram: Stratum 1 → internal Stratum 2 → clients. |
| 5 | Monitoring of offset, jitter, reach | 90-day metrics dashboard (Prometheus/Grafana, Zabbix, Datadog). |
| 6 | Alerting on stratum ≥ 16 and false-ticker | Alert rule export + past alert history. |
| 7 | Incident-response playbook for time-source failure | Documented IR runbook with RACI and escalation path. |
| 8 | 13-month log retention | Log-management policy; retention aligned with Art. 23 final-report statute. |
| 9 | Change-management record for NTP config | Ticketing trail for every ntp.conf / chrony.conf change. |
| 10 | Periodic audit against this checklist | Annual internal audit report signed by the CISO or DPO. |
6. Why NTS (RFC 8915) is the proportionate answer
Article 21(1) requires measures to be proportionate to the risk. In 2026, NTS (Network Time Security, RFC 8915) is the only standardised, production-ready authentication layer for NTP:
Public NTS-capable sources include Cloudflare, Netnod, NIST, and RDEM's NTS service. For internal hierarchies, chrony 4.x acts as both NTS client and NTS server — a single binary covers both roles.
7. Evidence pack for the auditor
Assemble these artefacts in a single folder before the audit:
- Architecture diagram (PDF or draw.io export).
ntp.conf/chrony.conffrom each stratum level.- 90-day export of offset / jitter / reach per client.
- Alerting rule file and past-incident tickets.
- Key-management procedure (who rotates NTS certs, when, how).
- Log-retention policy and actual log sample (13 months back).
- Change-log for NTP configuration files.
- Signed annual review of the 10-control checklist above.
Use our NTP Audit Checklist for CISOs to structure the review, and this Compliance Validator to produce machine-readable evidence on demand.
Worked example from the field: how a 4.2-second drift across 12 servers was brought under 50 ms (FR) — a concrete walk-through of the evidence-pack artefacts above.
8. Cross-mapping: NIS 2, ISO 27001, DORA, PCI-DSS
| Requirement | NIS 2 | ISO 27001:2022 | DORA | PCI-DSS v4.0 |
|---|---|---|---|---|
| Synchronised clocks | Art. 21(2)(c) | A.8.17 | Art. 11 | Req. 10.6 |
| Authenticated source | Art. 21(2)(e) | A.8.17 (implicit) | Art. 9(3) | Req. 10.6.2 |
| Monitoring & alerting | Art. 21(2)(g) | A.8.16 | Art. 10 | Req. 10.4 |
| Audit-trail retention | Art. 23 | A.8.15 | Art. 12 | Req. 10.7 |
| Supply-chain diversification | Art. 21(2)(d)(e) | A.5.19, A.5.21 | Art. 28 | Req. 12.8 |
A single evidence pack that satisfies the NIS 2 checklist above will typically close the time-sync portion of all four frameworks simultaneously. See the dedicated pages: ISO 27001 Control 8.17 · PCI-DSS Requirement 10.6.
Not here for NIS 2 compliance? Use the right tool for your use-case:
- Measure jitter, offset, latency → ntp-tester.eu
- Diagnose firewall / port 123 / daemon → check-ntp.net
- Enterprise reference architecture → ntp.rdem-systems.com