Back to blog
·8 min read·BitAtlas Team

EU NIS2 Directive: Technical Controls Every Developer Needs to Know in 2026

A developer-focused breakdown of the EU NIS2 Directive's technical requirements — risk assessments, 24-hour incident reporting, supply chain security obligations, and what they mean for your infrastructure.

NIS2 directiveEU cybersecuritytechnical controlsincident responsesupply chain securityCSIRT reportingEU compliance

The EU NIS2 Directive came into full force at the end of 2024, extending mandatory cybersecurity obligations to thousands more organisations across Europe than its predecessor. If you operate infrastructure, build software used in critical sectors, or manage supply chains that touch EU essential services, you're now in scope — and the technical obligations are specific enough that you can't satisfy them with vague security policies.

This guide focuses on what actually needs to be built: the controls, the timelines, and the implementation patterns that move you from compliant-on-paper to compliant-in-practice.

Who NIS2 Catches

NIS2 dramatically expanded the scope of the original NIS Directive. It now covers two tiers:

Essential entities — energy, transport, banking, financial market infrastructure, health, drinking water, wastewater, digital infrastructure, ICT service management, public administration, and space.

Important entities — postal and courier services, waste management, chemical manufacturing and distribution, food production, manufacturing of critical products (medical devices, electronics, machinery), digital providers, and research.

The practical implication for developers: if your SaaS product, API, or managed service is relied upon by organisations in those sectors, you may inherit obligations indirectly through supply chain security requirements that your customers will push down to you.

Article 21: The Core Technical Obligations

Article 21 is where the technical requirements live. It mandates "appropriate and proportionate technical, operational and organisational measures" across ten domains. Here's what each means in practice.

1. Risk Analysis and Information System Security Policies

You need a documented, repeatable risk assessment process — not a one-time audit. For most teams, this means:

  • Maintaining an asset inventory that captures services, data stores, and external dependencies
  • Running structured threat modelling (STRIDE or PASTA work well) at the start of new projects and when architecture changes
  • Documenting residual risks and the rationale for accepting them

The word "policies" in the directive has teeth. Unwritten conventions don't satisfy it. You need version-controlled documents that articulate your security posture, are reviewed at least annually, and are accessible to auditors.

2. Incident Handling

This is where NIS2 gets operationally demanding. The directive mandates a three-stage reporting timeline for significant incidents:

  • 24 hours from awareness: an early warning to your national CSIRT or competent authority. This is a notification, not a full report — you just need to flag that something significant may have occurred.
  • 72 hours: an incident notification with an initial assessment of severity, the likely cause, and what's been done.
  • 1 month: a final report with a full timeline, the root cause, the impact, and remediation steps taken.

The 24-hour clock starts from when you become aware, not when the incident started. This matters enormously for detection: if a breach happened two weeks ago and you only discovered it today, your 24-hour window opened today — but you'll still need to account for that lag in your 72-hour and final reports.

For teams building incident response tooling, the implication is that alerting pipelines and on-call workflows need to create unambiguous "awareness timestamps." The moment a human acknowledges an alert that indicates a possible significant incident, that timestamp should be recorded and immutable.

3. Business Continuity and Backup Management

NIS2 requires that organisations have documented business continuity plans that include backup procedures, disaster recovery, and crisis management. The controls are standard but the documentation bar is higher than most teams carry:

  • Backup schedules and retention windows, written down
  • Tested restoration procedures (tested, not assumed)
  • An RTO and RPO that are explicitly set and tracked against

If your backups are encrypted — which they should be — you also need key management procedures that survive the failure scenario the backup is meant to address. A backup you can't decrypt because the key lives in the system that just failed is not a backup.

4. Supply Chain Security

This is the most operationally novel obligation for many teams, because it pushes security work into your vendor relationships. Article 21 requires you to assess the security practices of your direct suppliers and service providers, and to factor those assessments into procurement and renewal decisions.

In practice this means:

  • Maintaining a software bill of materials (SBOM) for dependencies with known vulnerability exposure
  • Reviewing the security posture of critical SaaS tools and cloud providers — not just accepting their compliance certifications at face value
  • Including security requirements in contracts with sub-processors and key vendors
  • Having a process for acting when a supplier's posture degrades (a breach, a dropped certification, an acquired-by-adversarial-state scenario)

For developers building products sold to essential entities, expect your enterprise customers to send you security questionnaires and contractual security addenda. Having your own NIS2-aligned documentation ready is increasingly a commercial requirement, not just a regulatory one.

5. Encryption and Access Control

NIS2 explicitly calls out encryption of data in transit and at rest as a baseline control. Combined with the directive's access control requirements — least privilege, multi-factor authentication for privileged access, network segmentation — this maps closely to what security-conscious teams are already doing.

Where teams often fall short is documentation. You may have encryption in place, but can you demonstrate to an auditor:

  • Which key management system holds the keys, and who has access to it
  • How access to sensitive data is reviewed and revoked
  • What network segmentation exists between production and internal tooling

If the answer to any of those is "we'd have to check," that's a gap NIS2 will surface.

6. Vulnerability Disclosure and Patch Management

The directive requires that entities address vulnerabilities proactively. This includes maintaining a vulnerability management process — regular scanning, prioritisation, and patching — as well as a coordinated vulnerability disclosure (CVD) policy if you operate internet-facing services.

A CVD policy doesn't need to be elaborate: a security contact email, a stated response SLA (72 hours to acknowledge is the common norm), and a commitment to not pursue legal action against good-faith researchers covers the basics. Tools like security.txt make this discoverable automatically.

What "Proportionate" Actually Means

NIS2 includes proportionality language — controls must be "appropriate and proportionate" to the risk. This gives smaller organisations some room to calibrate, but it's not a blanket exemption from specific controls. The 24-hour reporting timeline, for example, applies regardless of size.

The practical read: proportionality mostly governs the depth of your documentation and the sophistication of your tooling, not whether the controls exist at all. A startup in scope for NIS2 still needs incident response procedures and a vendor assessment process — they just don't need to be as elaborate as an enterprise's.

Where Encrypted Storage Fits

Several NIS2 obligations intersect directly with how you store sensitive data and audit logs:

Incident logs need to be tamper-evident. If an attacker can modify your logs to cover their tracks, your 72-hour incident notification might be based on incomplete information — a problem both operationally and legally. Append-only, cryptographically signed logs address this.

Backup confidentiality requires that backup data be encrypted with keys that are managed independently of the backed-up systems. Zero-knowledge storage models, where the storage provider has no access to plaintext, satisfy this cleanly.

Access audit trails for privileged operations need to be retained long enough for post-incident analysis — NIS2 doesn't specify a retention period, but 12 months is the floor most regulators are applying in practice.

Getting Audit-Ready

The directive delegates enforcement to national competent authorities, and enforcement patterns vary across member states. But the trend is toward active supervision rather than reactive investigation after incidents. Being audit-ready means having documentation that you can produce quickly, not just practices that exist informally.

The most common gap in teams that have done the technical work is that the work isn't documented in a form that's legible to an external auditor. Security configurations in infrastructure-as-code are great — but they need to be accompanied by a human-readable description of what they implement and why.

If your team is building toward NIS2 compliance, start with the incident response timeline. The 24-hour early warning requirement has the most immediate operational teeth, and building the detection and acknowledgement infrastructure to support it forces clarity on everything else.

Encrypt your agent's data today

BitAtlas gives your AI agents AES-256-GCM encrypted storage with zero-knowledge guarantees. Free tier, no credit card required.