Drinking water treatment facility SCADA control room with cybersecurity protection overlay representing NIS2 Annex I essential entity obligations

The Oldsmar Attack Revealed What NIS2 Annex I Now Requires of Drinking Water Utilities

On 5 February 2021, an attacker in Oldsmar, Florida raised the sodium hydroxide concentration in a drinking water treatment system from 100 parts per million to 11,100 ppm — 111 times the safe operating threshold — through a single unsecured remote desktop session. An on-site operator noticed the cursor moving and reversed the change before the chemical reached the distribution network. The margin between a routine morning and a mass-casualty public health event was one employee’s vigilance.

For EU drinking water utilities, that margin is no longer a matter of individual vigilance. Under NIS2 Annex I Sector 6, drinking water suppliers and distribution network operators are classified as essential or important entities with legally mandated cybersecurity obligations covering SCADA systems, remote access controls, network segmentation, supply chain risk, and incident reporting.

Every vulnerability the Oldsmar attacker exploited maps directly to a specific NIS2 Article 21 obligation. This guide covers who falls under Sector 6, what each Article 21 sub-clause requires in a water treatment context, and how to align your NIS2 programme with the EU Drinking Water Directive (DWD) 2020/2184 to build a single unified audit trail instead of two parallel compliance workstreams.

Who Falls Under NIS2 Annex I Sector 6: Drinking Water

NIS2 Annex I Sector 6 defines the regulated entity as suppliers of water intended for human consumption — the legal reference taken directly from Article 2(1) of the EU Drinking Water Directive (EU) 2020/2184. Three distinct operator types fall within this definition:

  • Treatment plant operators: entities that abstract water from surface or groundwater sources and treat it to potable standards through chemical dosing, filtration, and disinfection processes.
  • Distribution network operators: entities managing the physical infrastructure delivering treated water to consumers — pumping stations, transmission mains, pressure zones, service reservoirs. A municipal council that operates a distribution network but contracts out treatment falls in scope if it meets the size threshold.
  • Combined operators: entities performing both treatment and distribution — the majority of regional water utilities.

What falls outside Sector 6: wastewater collection, treatment, and disposal (covered by Annex I Sector 7) and industrial process water not intended for human consumption.

Threshold Employees Annual Turnover NIS2 Classification
Large enterprise 250+ €50M+ Essential Entity
Medium enterprise 50–249 €10M–€49M Important Entity
Small enterprise <50 <€10M Generally out of scope

Two threshold points compliance teams consistently miss. First, the thresholds are OR conditions — a utility with 60 employees and €8M turnover is an Important Entity because it clears the 50-employee bar even without clearing the turnover threshold. Second, national competent authorities retain the right to designate smaller utilities as in-scope if they are the sole drinking water provider for a regional population — several member states have exercised this designation power for rural utilities serving small but isolated communities.

Quick scope check:

  1. Does your organisation supply water intended for human consumption (treatment, storage, or distribution)? No — out of scope. Yes — continue.
  2. 50+ employees OR €10M+ annual turnover? No — likely out of scope (verify with national authority). Yes — continue.
  3. 250+ employees OR €50M+ annual turnover? Yes — Essential Entity. No — Important Entity.

For mixed-function utilities providing both drinking water and wastewater services, NIS2 classifies the entity under the stricter applicable classification. See how essential and important entities differ in supervisory treatment for the full classification methodology and its practical consequences.

Five Vulnerabilities Oldsmar Exposed — and the NIS2 Articles That Now Mandate Solutions

The Oldsmar attack was not technically sophisticated. It succeeded through five elementary security failures — each of which NIS2 Article 21 now directly addresses for EU operators.

The attack on 5 February 2021 gave a single attacker write access to the dosing controls of a public water treatment system through a remote desktop application left running on a shared, unprotected workstation. What follows maps each of the five failures to the specific NIS2 sub-clause that now mandates a solution.

Oldsmar Security Failure What Failed NIS2 Obligation Article 21 Sub-Clause
TeamViewer with no authentication controls Remote access tool used without MFA or session logging Multi-factor authentication required for all remote access Art. 21(2)(j)
Shared identical passwords across all workstations Single compromised credential exposed the entire plant network Access control policies and credential management Art. 21(2)(i)
Windows 7 (end-of-life since January 2020) Unpatched OS with publicly known, exploitable vulnerabilities Vulnerability handling in system maintenance Art. 21(2)(e)
No firewall — SCADA connected directly to the internet Control systems exposed to the public internet with no perimeter Network security and segmentation Art. 21(2)(e)
No documented SCADA risk assessment No formal analysis of remote access risk to control systems Risk analysis and information security policies Art. 21(2)(a)

A European drinking water utility operating today with the same configuration as pre-2021 Oldsmar would be non-compliant across five simultaneous Article 21 sub-clauses. NIS2 compliance is not a matter of demonstrating good faith effort — it requires documented evidence that each Article 21(2) measure is implemented, periodically tested, and reviewed by the management body.

The Three SCADA Attack Vectors Drinking Water Utilities Must Defend

Oldsmar used the simplest possible vector: direct remote access to an unsecured control workstation. More targeted attacks operate at the control system layer itself, exploiting the operational logic of water treatment processes.

1. Chemical dosing system manipulation

SCADA systems in drinking water treatment continuously control dosing of multiple treatment chemicals:

  • Sodium hydroxide (NaOH): pH adjustment and heavy metal removal; overdose causes caustic injury at the point of consumption
  • Chlorine: primary disinfection; overdose produces trihalomethanes and haloacetic acids, both classified as probable human carcinogens at elevated chronic exposure
  • Aluminum sulfate: coagulation and flocculation; high-dose contamination carries neurological risk
  • Fluoride: dental health additive where applied; overdose causes skeletal fluorosis at sustained elevated concentrations

Modbus — the dominant industrial protocol in legacy water treatment PLCs — has no authentication layer and no encryption. A write command to a PLC dosing register that sets a pump rate to a dangerous value is structurally identical to a normal operational setpoint adjustment. The SCADA system cannot distinguish an authorised operator command from an attacker’s command without a separate authentication or anomaly detection layer.

2. Sensor data spoofing

The more insidious attack does not modify dosing setpoints directly. It feeds false sensor readings into the SCADA system, which then responds through its own automated control loops.

If an attacker lowers the chlorine residual reading at a monitoring point, the SCADA system’s PID controller will automatically increase chlorine dosing to compensate — producing an overdose scenario without the attacker issuing a single dosing command. The control system behaves exactly as designed, responding to what it believes to be real sensor data. There is no tampered setpoint to detect; the anomaly lives entirely in the sensor reading, making it invisible to operators reviewing control outputs rather than sensor inputs.

3. Cross-border network exposure

Major European drinking water systems share physical infrastructure across national borders. The Rhine basin — spanning Switzerland, Germany, France, the Netherlands, and Luxembourg — includes shared abstraction points, cross-border transmission pipelines, and coordinated treatment facilities serving tens of millions of consumers.

NIS2 Article 26 creates an obligation for competent authorities to cooperate on cross-border incidents, but the initial reporting burden falls on the operator. A Dutch water utility whose SCADA network connects to a German distribution operator’s infrastructure must assess whether a cyber incident in its own systems has cross-border impact and, if so, notify both its national CSIRT and coordinate with the relevant authority in the affected member state.

Cross-border interconnection means a cyber incident at a single operator can cascade pressure, flow, or chemical anomalies across a geographically distributed network — a risk that purely national-scope risk assessments routinely under-quantify.

OT Network Segmentation — The NIS2 Requirement 82% of European Utilities Are Missing

Network segmentation between operational technology (OT) and information technology (IT) environments is the single most commonly absent NIS2 control in water utility cybersecurity assessments. Research indicates that 82% of Polish water utilities operate without meaningful IT/OT network separation — a figure consistent with the broader EU reality of historically low cybersecurity investment in the water sector.

Without segmentation, the attack path from a phishing email opened on a finance workstation to a PLC dosing controller can be a single lateral movement. No network boundary, no detection point, no opportunity for the control system to identify that the initiating access was illegitimate.

The Purdue model in water treatment context

The Purdue Reference Model (ISA-95) organises industrial networks into five levels that create natural enforcement boundaries:

  • Level 0: Field devices — flow meters, pressure sensors, chlorine monitors, turbidity sensors
  • Level 1: Control layer — PLCs and RTUs controlling pumps, valves, and dosing systems
  • Level 2: Supervisory layer — SCADA servers and HMI workstations
  • Level 3: Operations layer — historian database, engineering workstations, operator consoles
  • Level 4/5: Enterprise IT — ERP, email, business systems, internet access

NIS2 Article 21(2)(e) requires security in network and information systems acquisition, development, and maintenance. For a water utility, this translates into enforceable zone boundaries between Levels 3 and 4 — the IT/OT boundary — with a monitored demilitarised zone (DMZ) between them and industrial-protocol-aware intrusion detection on the OT side.

Air gap vs. monitored DMZ: a practical decision framework

Operational Requirement Full Air Gap Monitored DMZ
Remote monitoring from central control room Not compatible Feasible
Vendor remote maintenance access Not compatible Feasible with jump server and session logging
Cloud-based historian or reporting systems Not compatible Feasible with data diode (OT-to-IT only)
Legacy PLCs without endpoint agent support Reduces attack surface Network-level controls compensate
Isolated treatment facility, no remote access needed Viable Also viable — lower administrative overhead

A full air gap is the highest-security option but incompatible with the operational reality of most EU water utilities, which rely on remote monitoring, vendor access, and cloud-based reporting. The NIS2-compliant baseline for most drinking water operators is a monitored DMZ with four control elements:

  • Data diodes: uni-directional security gateways that allow telemetry to flow from OT to IT but block commands returning to OT — telemetry leaves the OT zone, instructions do not enter it
  • MFA-gated jump servers: dedicated, session-logged remote access points for vendor and operator access; engineering workstations never serve as general-purpose internet-connected machines
  • Industrial-protocol-aware IDS/IPS: anomaly detection tuned to Modbus, DNP3, and IEC 61850 traffic — detecting command sequences inconsistent with normal operational patterns, including dosing setpoint changes outside expected ranges
  • No lateral internet access from OT-side machines: SCADA servers and engineering workstations do not browse the web, access email, or connect to services outside the OT zone

EU Drinking Water Directive 2020/2184 — The Compliance Synergy Most Operators Miss

Most water utilities treat NIS2 as a cybersecurity project and EU Drinking Water Directive compliance as a water quality project — separate teams, separate documentation, parallel audit trails. This creates duplicated effort for obligations that substantially overlap in structure and evidence requirements.

The EU Drinking Water Directive (EU) 2020/2184 requires water suppliers to implement risk-based Water Safety Plans (WSPs) covering every stage of supply from catchment to consumer tap. The WSP must include a hazard and risk assessment for each supply stage, monitoring plans for physical, chemical, and microbiological parameters, a supply chain assessment for materials in contact with drinking water, and corrective action procedures when parameters exceed limit values.

Compliance Obligation DWD 2020/2184 Requirement NIS2 Article 21 Requirement
Risk register covering the full operational chain WSP risk assessment (Art. 7–8) Risk analysis and information security policies (Art. 21(2)(a))
Supply chain assessment with documented controls Material-in-contact risk assessment (Art. 10) Supply chain security (Art. 21(2)(d))
Timestamped monitoring records with verified results Monitoring plans (Annex II) Effectiveness assessment of cybersecurity measures (Art. 21(2)(f))
Incident response when parameters breach thresholds Corrective actions (Art. 15) Incident handling procedures (Art. 21(2)(b))

A water utility that integrates its DWD Water Safety Plan with its NIS2 Article 21 risk register — one document, maintained jointly by the water quality and security teams — satisfies both regimes simultaneously with a single audit trail. The monitoring data that DWD requires for chemical parameter tracking becomes the baseline against which NIS2 anomaly detection compares real-time SCADA readings.

The integration point is operationally significant: a sudden deviation in NaOH dosing from SCADA baseline triggers both a DWD Article 15 corrective action and a NIS2 Article 23 significant incident notification in a single workflow. Utilities running parallel compliance programs catch this with two separate incident processes — different teams, different timelines, different records — a unified programme catches it once, in one documented response, satisfying both reporting obligations simultaneously.

Penalties and Director Liability Under NIS2

NIS2 creates a two-tier penalty structure that applies to essential and important entities differently, with fines calibrated to global turnover rather than national revenue — a deliberate design choice to ensure penalties are material for large international water groups.

Entity Classification Size Threshold Maximum Administrative Fine
Essential Entity 250+ employees or €50M+ turnover €10,000,000 or 2% of total global annual turnover — whichever is higher
Important Entity 50–249 employees or €10M–€49M turnover €7,000,000 or 1.4% of total global annual turnover — whichever is higher

For a regional water utility with €100M annual turnover classified as an essential entity, 2% of global turnover equals €2M — below the €10M floor, making the floor the binding figure. For a national water company with €800M turnover, 2% reaches €16M — well above the stated maximum, making the percentage the operative penalty. The structure means the fines grow faster than the headline figure suggests for any utility above approximately €500M global turnover.

Director liability: the NIS2 mechanism most boards have not absorbed

NIS2 Article 20 creates direct board-level accountability for cybersecurity compliance. The management body — not the IT department, not the CISO — is legally responsible for approving and overseeing cybersecurity risk management measures. If a breach reveals that a board was informed of a compliance gap and failed to act, national competent authorities can hold individual directors personally accountable.

For a drinking water utility’s board, this produces three concrete, documentable obligations:

  1. Annual cybersecurity risk review: the board must formally review and approve the organisation’s cybersecurity risk management programme at least once per year. A board minute recording the approval is evidence; a verbal briefing with no record is not.
  2. Training obligation: management body members must complete cybersecurity training. The scope is determined by member state implementing legislation, but passive receipt of a single briefing does not meet the obligation in most transpositions.
  3. Investment accountability: when the board is presented with a proposal to remediate a documented security gap and declines, the rationale must be recorded. A post-breach audit that reveals a known gap was unfunded creates a direct governance failure with personal liability implications.

EU Member States were required to transpose NIS2 into national legislation by 17 October 2024. Enforcement activity across member states is accelerating through 2026, with competent authorities moving from guidance issuance to active investigation of essential service operators who have not initiated compliance measures. The supervisory window for drinking water utilities has closed — operators without a documented compliance programme are now in active enforcement scope.

NIS2 Compliance Checklist for Drinking Water Operators

The ten actions below map Article 21 obligations to practical implementation steps for a drinking water utility, with effort estimates and role assignments. Items 1–6 address the specific gaps the Oldsmar attack exposed; items 7–10 complete the Article 21 coverage.

# Action NIS2 Obligation Priority Effort Owner
1 Complete IT/OT asset inventory: all PLCs, SCADA servers, HMI workstations, field sensors, engineering laptops Art. 21(2)(i) Critical Medium CISO / IT
2 Document scope determination: essential vs. important entity classification with evidence Art. 3, Annex I Critical Low Legal / Compliance
3 Conduct formal SCADA risk assessment covering remote access, dosing setpoint manipulation, and sensor spoofing attack vectors Art. 21(2)(a) Critical High CISO
4 Implement MFA on all remote access paths to SCADA, HMI, and engineering workstations — eliminate shared credentials Art. 21(2)(j), (2)(i) Critical Medium IT
5 Segment OT from IT; implement monitored DMZ with data diodes, MFA jump server, and IDS/IPS tuned to industrial protocols Art. 21(2)(e) Critical High IT / CISO
6 Identify and remediate end-of-life systems: Windows 7/8, unsupported SCADA platforms, legacy PLC firmware without patch path Art. 21(2)(e) Critical High IT
7 Add cybersecurity clauses to all SCADA vendor and remote maintenance contracts: breach notification, audit rights, access logging Art. 21(2)(d) High Medium Legal / Procurement
8 Integrate DWD Water Safety Plan with NIS2 Article 21 risk register into a unified supply chain and monitoring framework Art. 21(2)(a), (2)(d) High Medium CISO / Operations
9 Draft and table-top test an incident response procedure covering SCADA-specific scenarios: dosing manipulation, sensor spoofing, ransomware against historian Art. 21(2)(b) High Medium CISO
10 Board cybersecurity training and formal documented sign-off on the NIS2 risk management programme — minuted board resolution Art. 20 High Low Legal / Board

For the risk assessment methodology underpinning step 3, see our NIS2 risk assessment guide.

Frequently Asked Questions

Does NIS2 apply to small municipal water utilities?

A utility with fewer than 50 employees and annual turnover below €10M is generally out of scope under the standard size-threshold rule. National competent authorities retain the right to designate smaller utilities as in-scope if they are the sole drinking water supplier for a regional population. Verify against your national transposition legislation — several member states have exercised this designation power for isolated rural utilities.

Does NIS2 mandate specific technical standards such as IEC 62443 for SCADA environments?

NIS2 Article 21 requires appropriate and proportionate measures without prescribing specific standards. In practice, ENISA guidance and member state implementing regulations increasingly reference IEC 62443 (OT/ICS security) and ISO/IEC 27001 as acceptable frameworks for demonstrating compliance. IEC 62443 is particularly relevant for water sector SCADA environments because its zone-and-conduit segmentation model maps directly to the Purdue architecture used in most water treatment systems.

What is the incident reporting timeline if a SCADA breach is detected?

Under NIS2 Article 23: an initial early warning must reach your national CSIRT within 24 hours of becoming aware of a significant incident; a full incident notification — including severity assessment and initial containment measures — within 72 hours; and a final incident report with root cause analysis and remediation measures within one month. For cross-border incidents involving shared Rhine basin or other interconnected infrastructure, your CSIRT coordinates with the relevant authority in the affected member state under Article 26.

Are both public and private water operators subject to the same NIS2 obligations?

Yes. NIS2 Annex I Sector 6 applies regardless of legal form — public authority, state-owned enterprise, or private company. Ownership structure does not affect NIS2 applicability; size threshold and sector activity determine scope.

This article provides general information only and does not constitute legal or regulatory advice. Requirements may vary by jurisdiction and organisation type. Consult a qualified legal professional or compliance specialist for advice specific to your situation.

Sources

  1. Directive (EU) 2022/2555 — NIS2 Directive — EUR-Lex (official EU legislative text, Annex I Sector 6, Article 21, Article 20, Article 23, Article 26, Article 34)
  2. Directive (EU) 2020/2184 — EU Drinking Water Directive — EUR-Lex (official EU legislative text, Articles 2, 7–8, 10, 15, Annex II)
  3. NIS2 Directive FAQ — European Commission
  4. Oldsmar Water Treatment Facility Attack — Case Study — West Oahu Cyber (ICS Cybersecurity Programme, University of Hawaii West Oahu — attack timeline, NaOH levels, detection details)
  5. SCADA Security in Water Utilities: Threats and Protection — nFlo (chemical dosing attack vectors, sensor spoofing, Purdue model, anomaly detection)
  6. NIS2 Compliance for Drinking Water Utilities — ISMS.online (scope thresholds, Article 21 obligations, DWD integration)
  7. Cybersecurity in the Water and Wastewater Sector: NIS2 and CER — nFlo (OT segmentation statistics, board accountability, supply chain controls)

Don't miss: