Compliance & Regulatory

DOCTRINE

Compliance & Regulatory

Overview

Compliance & Regulatory is the Prismatic Platform's capability for automated assessment, continuous monitoring, and evidence-based reporting of compliance posture against regulatory frameworks. The platform currently supports three primary frameworks -- NIS2 (EU Network and Information Security Directive 2), GDPR (General Data Protection Regulation), and ZKB (Czech Cybersecurity Decree 264/2025 Sb.) -- with an extensible architecture designed to accommodate additional regulatory regimes as they emerge. Every compliance finding is backed by verifiable evidence, carries confidence scores, and maintains a complete audit trail from assessment to remediation.

Regulatory compliance is not a checkbox exercise. Organizations that treat it as one inevitably discover gaps when regulators, auditors, or adversaries test their actual posture. The Prismatic approach applies the same epistemic rigor to compliance that governs all platform intelligence products: multi-source evidence gathering, contradiction preservation, confidence scoring, and formal verification through Trinity Gate. The result is a compliance posture that is not merely claimed but demonstrably proved.

Regulatory Frameworks

NIS2 Directive (EU 2022/2555)

The Network and Information Security Directive 2 is the European Union's updated cybersecurity framework, significantly expanding the scope and enforcement mechanisms of the original NIS Directive. It applies to essential and important entities across 18 sectors, including energy, transport, banking, financial market infrastructure, health, drinking water, wastewater, digital infrastructure, ICT service management, public administration, and space.

NIS2 ChapterPlatform CoverageAssessment Method
Art. 20: GovernanceManagement body responsibilities, cybersecurity trainingPolicy document analysis, training record verification
Art. 21: Cybersecurity Risk Management10 minimum measures across risk analysis, incident handling, supply chain, encryption, access controlTechnical control validation via EASM + policy evidence
Art. 23: Reporting Obligations24h early warning, 72h incident notification, 1-month final reportIncident response capability assessment
Art. 24: European Vulnerability DatabaseCoordinated vulnerability disclosureCVE feed integration, disclosure process verification
Art. 28: RegistrationEntity registration with competent authorityRegistry status verification
Art. 32-33: Supervision & EnforcementSupervisory measures, administrative finesHistorical enforcement action monitoring

NIS2 Article 21 Deep Assessment

Article 21 mandates specific cybersecurity risk management measures. The platform maps each requirement to testable controls:

Art. 21 MeasureControl AssessmentEvidence Source
(a) Risk analysis & IS policiesPolicy existence, scope coverage, update cadenceDocument analysis, management attestation
(b) Incident handlingDetection capability, response procedures, CSIRT integrationTabletop exercise records, SIEM configuration
(c) Business continuityBCP existence, backup testing, disaster recoveryRecovery test results, RTO/RPO documentation
(d) Supply chain securityVendor assessment, third-party risk monitoringVendor inventory, SLA analysis, EASM third-party scan
(e) Network & IS securityAcquisition, development, and maintenance securitySDLC documentation, vulnerability management
(f) Effectiveness assessmentCybersecurity policy and measure effectiveness testingAudit reports, penetration test results
(g) Cybersecurity hygiene & trainingBasic cyber hygiene, employee training programsTraining completion records, phishing test results
(h) CryptographyEncryption policies, key management proceduresTLS configuration via EASM, certificate inventory
(i) Human resources & access controlAccess management, asset managementIdentity provider configuration, RBAC evidence
(j) Multi-factor authenticationMFA and secure communication deploymentAuthentication endpoint assessment via EASM

GDPR (Regulation EU 2016/679)

The General Data Protection Regulation governs the processing of personal data within the EU and EEA. The platform assesses organizational and technical measures required for GDPR compliance:

GDPR AreaPlatform AssessmentAutomated Checks
Data Processing InventoryRecords of processing activities (Art. 30)Data flow mapping, processor registry verification
Lawful BasisLegal basis documentation for processing activitiesConsent mechanism review, legitimate interest assessment
Data Subject RightsMechanisms for access, rectification, erasure, portabilityEndpoint availability, response time monitoring
Data Protection by DesignPrivacy-by-design implementation evidenceArchitecture review, default settings assessment
Data Breach Notification72-hour notification capability and proceduresIncident response process verification
DPO DesignationData Protection Officer appointment and registrationRegistry verification, contact accessibility
International TransfersAdequate safeguards for cross-border data transfersTransfer mechanism documentation, adequacy decisions
DPIAData Protection Impact Assessment processDPIA template existence, completion tracking

ZKB 264/2025 Sb. (Czech Cybersecurity Decree)

The Czech cybersecurity decree (Zakon o kyberneticke bezpecnosti) implements national cybersecurity obligations for operators of essential services and digital service providers within the Czech Republic. The platform provides native support for ZKB assessment through its deep integration with Czech registries:

ZKB SectionRequirementAssessment Method
Asset ManagementComplete asset inventory with classificationEASM asset discovery + internal inventory correlation
Risk ManagementRisk assessment methodology and regular executionRisk framework documentation, assessment frequency
Access ControlRole-based access, principle of least privilegeAuthentication endpoint assessment, RBAC evidence
Network SecurityNetwork segmentation, perimeter protectionPort scan results, firewall configuration evidence
Cryptographic ControlsEncryption standards, key managementTLS assessment via EASM, certificate management
Security MonitoringContinuous monitoring and log managementSIEM evidence, log retention verification
Incident ManagementDetection, response, recovery proceduresIncident response plan, CSIRT coordination
Security AuditingRegular security audits and testingAudit schedule, penetration test reports
Physical SecurityPhysical access controls for critical infrastructurePhysical security policy documentation
Personnel SecurityBackground checks, security awarenessTraining records, clearance documentation

Automated Assessment Engine

Assessment Pipeline

Regulatory Framework --> Control Mapping --> Evidence Collection --> Gap Analysis --> Scoring --> Report
       |                      |                     |                    |              |           |
    NIS2/GDPR/ZKB       Framework-specific      EASM findings       Control vs.    Weighted    Structured
    rule definitions     control catalogue       Policy documents    evidence gaps   composite   audit-ready
                                                 Registry data                      per-article  document
                                                 Technical scans

Evidence Collection Architecture

The compliance assessment engine collects evidence from multiple platform capabilities and external sources:

Evidence SourceData CollectedFramework Applicability
EASMExternal attack surface findings, security ratingsNIS2 Art. 21, ZKB Network Security
Czech RegistriesRegistration status, entity classificationZKB scope determination, NIS2 Art. 28
Certificate MonitoringTLS configuration, certificate validityNIS2 Art. 21(h), ZKB Cryptographic Controls
DNS AssessmentSPF/DKIM/DMARC/DNSSEC configurationNIS2 Art. 21(e), ZKB Network Security
Policy DocumentsUploaded organizational policies and proceduresAll frameworks -- governance and process evidence
Audit ReportsHistorical audit findings and remediation trackingAll frameworks -- effectiveness assessment

Gap Analysis

Gap analysis compares the evidence collected against each regulatory requirement to produce a structured compliance gap report:

# Compliance gap analysis
{:ok, gaps} = PrismaticCompliance.analyze_gaps("target-entity.com", :nis2)
# => %{
#   framework: :nis2,
#   total_controls: 42,
#   compliant: 31,
#   partially_compliant: 7,
#   non_compliant: 4,
#   compliance_score: 82,
#   critical_gaps: [
#     %{
#       article: "21(2)(d)",
#       control: "Supply chain security",
#       status: :non_compliant,
#       finding: "No documented supply chain risk assessment process",
#       remediation: "Implement vendor assessment framework with risk scoring",
#       confidence: 0.91
#     }
#   ],
#   improvement_priority: [
#     %{article: "21(2)(d)", impact: :high, effort: :medium},
#     %{article: "21(2)(f)", impact: :medium, effort: :low}
#   ]
# }

Audit Trails

Immutable Evidence Chain

Every compliance assessment produces an immutable audit trail that satisfies regulatory evidence requirements:

Audit RecordContentsRetention
Assessment RecordTimestamp, assessor, framework, scope, methodology5 years (NIS2), 6 years (GDPR)
Evidence ArtifactsRaw data collected, source identification, collection timestampDuration of assessment validity
Finding RecordsControl assessment result, evidence reference, confidence scoreDuration of assessment validity
Remediation TrackingGap identified, remediation plan, completion date, verificationUntil next assessment cycle
Change HistoryAll modifications to compliance posture with before/after statePermanent

Provenance Compliance

Following the Provenance Mandatory NABLA axiom, every compliance finding is traceable to its original evidence:

Finding: "TLS 1.0 still enabled on subdomain X"
  |
  +-- Evidence: EASM scan result (scan_id: ABC123, timestamp: 2026-02-14T10:30:00Z)
  |     +-- Raw data: TLS handshake response showing TLS 1.0 support
  |     +-- Tool: OpenSSL probe via Prismatic Perimeter scanner
  |
  +-- Control mapping: NIS2 Art. 21(2)(h) -- Cryptography
  |     +-- Requirement: "Use of encryption and, where applicable, up-to-date encryption"
  |
  +-- Risk assessment: HIGH (deprecated protocol, known vulnerabilities)
  |     +-- CVE references: CVE-2014-3566 (POODLE), CVE-2011-3389 (BEAST)
  |
  +-- Remediation: Disable TLS 1.0/1.1, enforce TLS 1.2+ minimum
        +-- Estimated effort: LOW
        +-- Verification: Re-scan after remediation

Policy Enforcement

Continuous Compliance Monitoring

Compliance is not assessed once and forgotten. The platform provides continuous monitoring that detects compliance drift:

Monitoring TypeFrequencyTrigger
Configuration DriftContinuousEASM detects change in external posture
Certificate ExpiryDailyApproaching expiry thresholds (30/14/7/1 days)
Regulatory UpdatesWeeklyNew amendments, guidance, or interpretive decisions
Remediation DeadlinesDailyApproaching deadlines for gap remediation
Re-assessmentQuarterlyScheduled full compliance re-assessment

Automated Policy Rules

# Define compliance policy rules
policy = %CompliancePolicy{
  framework: :nis2,
  rules: [
    %Rule{
      control: "encryption",
      condition: fn finding -> finding.tls_version >= "1.2" end,
      severity: :critical,
      auto_alert: true
    },
    %Rule{
      control: "mfa",
      condition: fn finding -> finding.mfa_enabled == true end,
      severity: :high,
      auto_alert: true
    }
  ],
  alerting: %{
    channels: [:email, :slack, :dashboard],
    escalation: :compliance_officer
  }
}

Reporting

Regulatory Report Generation

The platform generates audit-ready compliance reports formatted for regulatory submission:

Report TypeAudienceFormatContent
Executive SummaryBoard, C-suitePDF, dashboardOverall posture, critical gaps, trend
Detailed AssessmentCISO, compliance teamPDF, structured dataFull control-by-control assessment
Auditor PackageExternal auditorsStructured archiveEvidence artifacts, methodology, findings
Regulatory SubmissionCompetent authorityFramework-specific formatNIS2/ZKB mandated reporting format
Remediation PlanOperations teamsActionable documentPrioritized gap list, remediation steps, deadlines

Compliance Dashboard

The LiveView-based compliance dashboard provides real-time visibility into compliance posture:

/perimeter/compliance    -- Full compliance assessment with framework drill-down
/perimeter/compliance/nis2  -- NIS2-specific assessment detail
/perimeter/compliance/gdpr  -- GDPR assessment and data processing inventory
/perimeter/compliance/zkb   -- ZKB assessment with Czech registry integration

Integration


Connect & Contribute

Created by Tomáš Korcak (korczis) | Open Source under GHL