---
title: "NIS2 Security Checklist"
description: "An action-oriented NIS2 security checklist for web platforms and SaaS providers."
lastUpdated: "2026-06-23"
canonical: "https://anvilstack.eu/en/insights/nis2-security-checklist"
---

> Sitemap for agents: https://anvilstack.eu/llms.txt

# NIS2 Security Checklist

The NIS2 Directive has been in force as German implementing legislation (NIS2UmsuCG) since 6 December 2025, defining ten mandatory measures under Article 21 that apply **with no transition period**. Around 29,500 companies in Germany with 50 or more employees or €10M in revenue across 18 sectors are affected, including SaaS providers and digital platforms. ([OpenKRITIS: NIS2 Implementation Act in Germany](https://www.openkritis.de/it-sicherheitsgesetz/nis2-umsetzung-gesetz-cybersicherheit.html)) This checklist translates the legal requirements into **concrete technical measures** for web platforms.

- **29,500** – affected companies in Germany (across 18 sectors)
- **€10M** – maximum fine for essential entities
- **24h** – deadline for the initial incident report to the BSI
- **\~11,500** – of 29,500 companies were registered by the BSI deadline (6 March 2026)

## Am I affected? The quick scope check

Your company falls under NIS2 if it has **at least 50 employees or €10M in annual revenue** and operates in one of the 18 regulated sectors, which include digital infrastructure, IT services, cloud computing, and SaaS platforms, among others. ([Secjur: The NIS2 Directive 2026](https://www.secjur.com/blog/nis2)) Suppliers to critical entities can also be affected indirectly, since NIS2 mandates a supply chain risk assessment.

> **Deadline:** **Registration deadline has passed:** BSI registration for essential entities was due by 6 March 2026. If you are not yet registered, act immediately. The BSI is moving to active enforcement, and fines are on the table. ([ADVISORI: NIS2 Enforcement 2026](https://www.advisori.de/blog/nis2-durchsetzung-2026-bsi-pruefung-bussgeld))

## The 10 mandatory measures under Article 21, translated into engineering terms

### 1. Risk analysis and information security

- Build an asset inventory of all systems, databases, and interfaces
- Conduct formal threat modelling for critical application paths
- Document the risk assessment and update it at least annually
- Have the information security policy approved by senior management

### 2. Incident response and reporting obligations

- Implement a SIEM system (e.g. Grafana Loki + Prometheus Alertmanager)
- Document an incident response plan with clear escalation levels
- **Set up the BSI reporting chain:** an early warning within 24 hours, a detailed report (follow-up notification) within 72 hours, and a final report within one month of the follow-up notification ([NIS2 Directive: Article 23, Reporting Obligations](https://www.nis-2-directive.com/NIS_2_Directive_Article_23.html))
- Run regular incident response drills (tabletop exercises)

### 3. Business continuity and crisis management

- Define an RTO (Recovery Time Objective) and RPO (Recovery Point Objective) for every critical system
- Maintain an automated backup strategy with encrypted off-site backups
- Create disaster recovery runbooks and test them at least every six months
- Provide redundant infrastructure for business-critical services

### 4. Supply chain security

- Run a vendor assessment for all third parties and data processors
- **CLOUD Act check:** Is your cloud provider subject to US jurisdiction? ([Wire: CLOUD Act & EU Data Sovereignty](https://wire.com/en/blog/cloud-act-eu-data-sovereignty))
- Review data processing agreements (DPAs) for NIS2 compliance
- Maintain a Software Bill of Materials (SBOM) for every component in use

### 5. Secure development and maintenance

- Integrate SAST (Static Application Security Testing) into the CI/CD pipeline
- Run DAST (Dynamic Application Security Testing) before every release
- Use automated dependency scanning (e.g. Dependabot, Snyk)
- Require code review by at least one additional engineer
- Apply secure configuration standards across all environments

### 6. Effectiveness testing

- Penetration tests at least annually, more frequently for critical systems or where risk is elevated, and after any significant change ([Sectricity: NIS2 Penetration Testing 2026](https://sectricity.com/blog/nis2-penetration-testing-checklist-what-your-auditor-really-wants-to-see-in-2026))
- Automated vulnerability scans on a weekly or monthly basis
- Document results, track remediation, and run retests
- Retain evidence for auditors (not just reports, but proof of remediation)

### 7. Cyber hygiene and training

- Mandatory security awareness training for all staff
- Regular phishing simulations (at least quarterly)
- A patch management process with defined SLAs (critical: 48h, high: 7 days)
- **Management must attend cybersecurity training in person.** Delegating to the CISO is not enough ([Greenberg Traurig: NIS2 – Cybersecurity as a Board-Level Issue](https://www.gtlaw.com/en/insights/2025/12/nis2-in-germany-the-new-bsi-act-makes-cybersecurity-a-board-level-issue))

### 8. Cryptography

- Enforce TLS 1.3 for all external and internal connections
- Apply encryption at rest for all personal and business-critical data
- Run a key management process with regular key rotation
- Use certificate management with automated renewal (Let's Encrypt, cert-manager)

### 9. Access control and asset management

- RBAC (Role-Based Access Control) with a documented role model
- Least-privilege principle: minimal permissions by default
- Mandatory MFA for all administrative and remote access
- Regular access reviews (at least quarterly)
- Immediate deactivation when employees leave

### 10. Secure communication

- End-to-end encryption for internal communication involving sensitive data
- Secure channels for emergency communication (even during a system outage)
- Encrypted email for external communication with partners
- A documented policy for communication channels based on data classification

## Personal liability of management

> **Warning:** **Section 38 of the new BSIG:** Managing Directors and board members are personally liable for implementing the NIS2 measures. Senior management must **approve the risk management measures and oversee their implementation**; the operational rollout can be delegated to a CISO, but the strategic responsibility cannot. For essential entities, as a last resort the supervisory authority can temporarily bar an individual from performing management duties (Section 61 BSIG). ([Secjur: NIS2 Liability for Managing Directors](https://www.secjur.com/blog/nis2-haftung-geschaeftsfuehrer)) ([ING-ISM: NIS2 Fines and Liability](https://www.ing-ism.de/magazin/nis-2-bussgeld-strafe-haftung-geschaeftsfuehrer/))

This liability **cannot be excluded** by contract. Cybersecurity training for management is mandatory and must be refreshed every three years.

## The particular risk with vibe-coded platforms

Platforms generated with AI tools such as Cursor, Lovable, or v0 routinely fall short on measures 2, 5, 6, and 9: incident response, secure development, effectiveness testing, and access control. Veracode has shown that AI-generated code contains security flaws in **45% of cases**. ([Veracode: GenAI Code Security Report 2025](https://www.veracode.com/blog/genai-code-security-report/)) Specifically, vibe-coded platforms regularly lack:

- **Incident response breaks down:** without logging and alerting, an attack goes unnoticed and the 24-hour reporting deadline is effectively impossible to meet
- **No access control:** missing or incomplete authentication and authorization
- **No testing at all:** neither unit nor security tests run in the pipeline, so regressions ship unchecked
- **Hardcoded secrets:** roughly 40% more exposed API keys in repositories that use AI assistance (6.4% vs. 4.6%) ([GitGuardian: GitHub Copilot and the Risk of Leaked Secrets](https://blog.gitguardian.com/yes-github-copilot-can-leak-secrets/))
- **No dependency management:** outdated and vulnerable dependencies

Operating a platform like this under NIS2 risks a fine of up to €10 million and, as a Managing Director, personal liability under Section 38 BSIG. Gaps of this kind surface within hours in a penetration test.

In a free intro call, we clarify your platform's NIS2 relevance; the Analysis then identifies the most critical gaps. We deliver the full hardening as part of the engagement at €6,000 per month over 6 months (€36,000 total). The result is a working app on EU-sovereign infrastructure, complete with audit-proof documentation, not a report that ends up in a drawer.

[Book a no-obligation intro call](https://anvilstack.eu/en/contact)

## Frequently asked questions

### What are the 10 mandatory NIS2 measures?

Article 21 requires: risk analysis, incident response, business continuity, supply chain security, secure development, effectiveness testing, cyber hygiene and training, cryptography, access control, and secure communication.

### How quickly must I report a security incident?

An early warning to the BSI within 24 hours, a detailed report within 72 hours, and a final report including root-cause analysis within one month of the follow-up notification.

### Is management personally liable?

Yes. Section 38 of the new BSIG requires Managing Directors to approve the security measures and oversee their implementation. Delegating to the CISO does not release them from liability. Cybersecurity training is mandatory.

### Are vibe-coded platforms NIS2-compliant?

Usually not. Vibe-coded platforms typically lack logging, access control, and testing, which are three of the mandatory NIS2 measures. On top of that, AI-generated code contains security flaws in 45% of cases.

### How often do I need to run penetration tests?

At least annually, and more frequently for critical systems or where risk is elevated. NIS2 does not prescribe a fixed cadence but requires regular, risk-based testing. Results must be documented, remediation tracked, and retests performed.

### What does NIS2 compliance cost for a web platform?

NIS2-compliant hardening (remediation, verification, and audit-proof documentation) is part of our engagement (€6,000/month over 6 months, €36,000 total), which is an order of magnitude cheaper than a fine of up to €10 million; the initial consultation is free.

## Sources

- [OpenKRITIS: NIS2 Implementation Act in Germany](https://www.openkritis.de/it-sicherheitsgesetz/nis2-umsetzung-gesetz-cybersicherheit.html)
- [Secjur: The NIS2 Directive 2026 – What Companies Need to Know](https://www.secjur.com/blog/nis2)
- [ADVISORI: NIS2 Enforcement 2026 – The BSI Audits Actively](https://www.advisori.de/blog/nis2-durchsetzung-2026-bsi-pruefung-bussgeld)
- [NIS2 Directive: Article 23 – Reporting Obligations](https://www.nis-2-directive.com/NIS_2_Directive_Article_23.html)
- [Wire: CLOUD Act & EU Data Sovereignty](https://wire.com/en/blog/cloud-act-eu-data-sovereignty)
- [Sectricity: NIS2 Penetration Testing Checklist 2026](https://sectricity.com/blog/nis2-penetration-testing-checklist-what-your-auditor-really-wants-to-see-in-2026)
- [Greenberg Traurig: NIS2 – Cybersecurity as a Board-Level Issue](https://www.gtlaw.com/en/insights/2025/12/nis2-in-germany-the-new-bsi-act-makes-cybersecurity-a-board-level-issue)
- [Secjur: NIS2 Liability for Managing Directors – Section 38 Duties 2026](https://www.secjur.com/blog/nis2-haftung-geschaeftsfuehrer)
- [ING-ISM: NIS2 Fines and Personal Liability](https://www.ing-ism.de/magazin/nis-2-bussgeld-strafe-haftung-geschaeftsfuehrer/)
- [Veracode: GenAI Code Security Report 2025](https://www.veracode.com/blog/genai-code-security-report/)
- [GitGuardian: GitHub Copilot and the Risk of Leaked Secrets](https://blog.gitguardian.com/yes-github-copilot-can-leak-secrets/)
- [Sunbytes: NIS2 Article 21 Requirements Explained](https://sunbytes.io/blog/cybersecurity/nis2-article-21-requirements-explained/)
- [SecurityToday: NIS2 Registration Requirement Practical Checklist](https://www.securitytoday.de/2026/03/20/nis2-registrierungspflicht-praxis-checkliste-paragraph-30-bsig/)
