Skip to content

NIS2 Compliance Matrix

The platform covers all ten sub-paragraphs (a) through (j) of NIS2 Art. 21, plus the Art. 23 incident reporting lifecycle and Art. 18 supply chain requirements.

Legend:

  • Implemented — fully automated with no manual step required on the platform side
  • Partial — automated checks cover the technically observable surface; organisational controls require human verification in the governance checklist
  • Manual — the directive explicitly requires human judgement; automation cannot substitute

Art. 21 — Risk Management Measures

Sub-paragraphScopeStatusPlatform implementation
(a) Risk analysis and information security policiesMethodology, periodic updates, risk registerPartialGovernance checklist + POST /governance/sync-risk escalates checklist items when HIGH/CRITICAL scanner findings are open; GET /governance/risk-summary returns risk summary by article
(b) Incident handlingDetection, response, containment, CSIRT notificationImplementedIncident module with Art. 23 lifecycle; Celery Beat checks every 15 min and dispatches alerts at 24 h / 72 h / 1-month thresholds with Redis-backed deduplication
(c) Business continuityBCP, DRP, backup policy, periodic testingImplemented (manual verification)BIA module — RTO/RPO/MTPD per process, impact scoring (financial, operational, reputational, regulatory, safety), dependency mapping, gap detection
(d) Supply chain securityVendor assessment, contracts, audit rightsImplementedVendor Risk module with documented 100-point scoring formula (certification, data access, audit recency, geographic location, security clauses); auditor-accessible formula at GET /vendors/score-formula; ACN Art. 18 relevance flagging
(e) Secure acquisition and developmentSDLC, vulnerability management, code reviewPartialTechnical validation engine (TLS, HTTP headers, port scanning, secrets detection) + governance checklist for organisational SDLC controls
(f) Effectiveness assessmentInternal audits, KPIs, penetration testingPartialScan comparison for trend analysis, compliance score over time; governance checklist for formal audit requirements
(g) Cyber hygiene and trainingAwareness programmes, phishing simulationManualGovernance checklist — human verification required by directive design
(h) Cryptography and key managementCrypto policy, key lifecycle, TLS enforcementPartialAutomated checks: TLS version, cipher suite, certificate expiry, chain trust, HSTS presence; governance checklist for key management policy
(i) Human resources securityOnboarding, offboarding, access reviews, screeningManualGovernance checklist — human verification required by directive design
(j) Authentication and access controlMFA, RBAC, PAM, access loggingImplementedTOTP MFA per user; role-based access (admin/auditor/viewer); per-request scoped API keys with dual_auth_with_scope; full audit log; RS256 JWT with JWKS endpoint; session integrity via refresh token rotation

Art. 23 — Incident Reporting (CSIRT)

PhaseDeadlinePlatform support
Early Warning24 hours from detectionPOST /incidents/{id}/early-warning generates a CSIRT-ready JSON document; automated alert at 24 h breach and 2 h before
Incident Notification72 hours from detectionStructured notification form with EU taxonomy, IOCs, and timeline; automated alert at 72 h breach and 2 h before
Final Report1 month from detectionAggregated impact assessment and lessons learned; automated alert at 1-month breach and 2 h before

Alerts are dispatched through notification channels (email, webhook with HMAC-SHA256 signature, Slack). Submission to CSIRT Italia (csirt.gov.it) is a manual step — the platform produces the artefacts but does not push to the portal.


Art. 18 — Supply Chain Security

FeatureStatus
Vendor inventory with criticality classification (1–4)Implemented
Security scoring 0–100 with documented formulaImplemented
Contract field tracking (SLA, audit rights, security clauses)Implemented
Geographic location and data access levelImplemented
Certification tracking (ISO 27001, SOC 2, CSA STAR)Implemented
Audit recency as a scoring factorImplemented
ACN Art. 18 relevance flagging (Italy)Implemented
ACN-compatible JSON exportImplemented (preliminary schema — pending official ACN template)

National Transposition — Italy (D.Lgs 138/2024)

ReferenceCoverage
D.Lgs 138/2024Art. 21 cross-references in governance checklist
Determina ACN 127434/2026Technical baseline references in compliance matrix
Determina ACN 127437/2026Vendor inventory with ACN-specific fields
ACN compliance deadlinesReal-time countdowns: CSIRT referent (Dec 2026), 24h notification obligation (Jan 2027), baseline measures (Jul 2027)
ACN-compatible exportGET /acn-export/art18 (vendor inventory), GET /acn-export/bia (BIA)

The ACN export schema is preliminary. The official modello di categorizzazione announced by ACN has not been published as of v2.5.11. The current export is a best-effort structural mapping based on Determina 127437/2026 and will be updated once the official template is available.


What the Platform Does Not Replace

The platform does not replace:

  • A CISO or qualified security professional
  • An internal audit programme or formal penetration test
  • Legal review of your specific D.Lgs 138/2024 obligations and entity classification
  • Direct engagement with ACN for registration and formal compliance submissions
  • Board-level governance decisions and security budget allocation

The governance checklist tracks the items that require these human processes. The compliance matrix and scanner findings inform those processes but do not substitute for them.