CurNext

CurNext

Security architecture

Industry-grade controls across the CurNext five-layer stack - from field sensors to cloud - designed for industrial IoT, building OT, and EU privacy expectations.

This page summarizes how CurNext designs confidentiality, integrity, authenticity, availability, accountability, and privacy. It is not a public runbook, status page, or certificate vault.

Security objectives

  • Confidentiality

    Telemetry and credentials are not readable in transit or at rest without authorization.

  • Integrity

    Firmware, configuration, and measurements are protected against undetected tampering.

  • Authenticity

    Every device and service proves identity before trust is granted.

  • Availability

    Resilience to outage, replay, and flooding, with graceful degradation where possible.

  • Accountability

    Audit trail for access, provisioning, OTA, and admin actions.

  • Privacy

    GDPR-oriented handling of personal and site data in the cloud layer.

Standards we design against

Controls are mapped to widely used industrial, IoT, and EU frameworks. Listing a standard here means design alignment - not that CurNext has completed every third-party certification for that framework.

Standards CurNext security controls are designed against
StandardScopeHow we use it
IEC 62443Industrial / building IoT zonesZone and conduit model; security level targets per layer
NIST SP 800-82ICS / building OTSegmentation, monitoring, remote access via WireGuard on the building edge only
NIST SP 800-213IoT device cybersecurityDevice identity, secure update, and configuration
ENISA IoT / OTEU IoT baselineCrypto, updates, and minimal attack surface
EU CRAProduct security lifecycleSBOM, vulnerability disclosure, signed updates
EU RED 3.3(d)Radio product cybersecuritySecure radio and update path for field nodes, CN-FG, and CN-BC
ISO 27001Organisational ISMSCloud and CurNext operations design target - not claimed as certified here
GDPRPersonal dataAudit logging, access control, erasure and export paths
OWASP IoT Top 10Device and cloud pitfallsAddressed per layer in field and cloud controls

IEC 62443 security level targets

Target security levels (SL-T) guide product design. They are engineering targets, not third-party assessment results.

IEC 62443 security level targets by component
ComponentSL-T targetRationale
L1 sensor nodesSL 2 (stretch SL 3)Unattended, long-lived, physical access possible
CN-FG (L2)SL 2Field gateway on a construction site
CN-UPS (L3)SL 1Power only - no data processing
CN-BC (L4)SL 3Building security boundary, internet-facing path
CurNext Cloud (L5)SL 3Multi-tenant platform with customer data

Security zones and conduits

IEC 62443-style zones keep field radio, floor LAN, building edge, and cloud separated. Power has no data conduit.

  1. 01

    Zone Z1 - L1 field sensors

    Field nodes (CN-CC, CN-WD, and related SKUs). LoRaWAN MAC with AES-128, secure element for keys, NFC for install. No IP stack on the node.

  2. 02

    Zone Z2 - Floor (CN-FG)

    Floor gateway verifies frames, stays on the local VLAN, and has no cloud-facing interface.

  3. 03

    Zone Z3 - Power (CN-UPS)

    Energizes floor and building edge gear. No data conduit.

  4. 04

    Zone Z4 - Building DMZ (CN-BC)

    Building controller: WireGuard client, MQTT client, OTA orchestrator. Outbound cellular path only for tunnel and broker traffic.

  5. 05

    Zone Z5 - CurNext Cloud (L5)

    Application, managed database and auth, private MQTT broker, AI, and object storage behind edge protection.

Conduit controls

Security conduit requirements between CurNext zones
ConduitPathControls
C1L1 ↔ CN-FGLoRaWAN MAC-layer AES-128 (payload encryption + MIC), OTAA, unique device keys in secure element, frame counters, replay rejection
C2CN-FG ↔ CN-FGEthernet daisy-chain on the floor VLAN only; no internet route
C3CN-FG ↔ CN-BCEthernet VLAN; building firewall denies floor gateways a path to the public internet
C4CN-BC ↔ L5WireGuard plus MQTT over TLS 1.3 with mutual TLS; broker not on the public internet
C5Installer ↔ L1NFC tap only with cryptographic proof; QR scan-to-provision disabled; factory debug interfaces are not left open in the field

WireGuard scope

  • L1-L2

    No WireGuard

  • L3

    No WireGuard

  • L4 CN-BC

    WireGuard client - building security boundary

  • L5 Cloud

    WireGuard hub - MQTT on the private mesh only

Controls by layer

From field nodes to cloud - what each layer must enforce before trust moves upward.

  • L1

    L1 - Field sensors

    Unique device identity, LoRaWAN air-link crypto, secure boot, signed OTA, tamper-proof design, and displacement detection.

    • - Unique root key per probe in a secure element - never shared across the fleet
    • - Labels may show public serial / DevEUI for logistics - never the root key
    • - LoRaWAN Class A (EU868): AES-128 payload encryption and MIC via the MAC stack
    • - OTAA join only; frame counters and replay rejection at the floor gateway
    • - Secure boot, signed firmware, anti-rollback, production debug locked
    • - Tamper-proof field enclosure and sensing path - physical interference is detectable and reported
    • - Displacement detection when a node is moved from its assigned install position
    • - Field assign via NFC cryptographic binding - QR assign disabled by default
  • L2

    L2 - CN-FG floor gateway

    Trust anchor for the air link. Validates join, MIC, and counters before forwarding.

    • - Signed firmware with secure boot and secure-element identity
    • - No default internet route; uplink only toward CN-BC on the floor VLAN
    • - OTA only from CN-BC
    • - Join and verification events retained for audit upload
    • - Service ports constrained in production images
  • L3

    L3 - CN-UPS power

    Power path only - no data plane on the management VLAN.

    • - No IPs or management API on the data VLAN
    • - Locked enclosure practices at install
    • - Fault indication stays local - no network leak from power faults
  • L4

    L4 - CN-BC building controller

    Building security boundary between floor LAN and cloud.

    • - WireGuard outbound from the building (CGNAT-safe)
    • - MQTT over TLS 1.3 with per-building client certificates
    • - Host firewall default deny; no public SSH, MQTT, or API on cellular
    • - Only OTA path to L1/L2: verify signed manifest and image, staged rollout, report result
    • - Store-and-forward telemetry buffer encrypted at rest; purge after successful delivery
  • L5

    L5 - CurNext Cloud

    Multi-tenant application and data with private field ingress.

    • - MQTT broker reachable only on the private mesh - not on the public internet
    • - Per-building authorization; deny cross-tenant wildcards
    • - User auth with short-lived tokens; MFA required for privileged roles
    • - RBAC enforced on API routes; rate limits and edge WAF in production
    • - Encryption in transit and at rest; tenant isolation on queries
    • - Encrypted backups with restore drills; GDPR audit, export, and erasure paths
    • - Secrets kept in a secrets manager - not in source control

OTA and software supply chain

Aligned with EU Cyber Resilience Act expectations for signed updates, SBOM, and coordinated disclosure.

  1. 01Offline root CA
  2. 02OTA signing CA
  3. 03Signed L1, CN-FG, and CN-BC images / manifests
  • - Firmware signatures with ECDSA P-256 (or stronger RSA where required)
  • - Manifest includes device class, version, minimum version, hash, signature, and revocation epoch
  • - Compromised signing material rotated on an emergency path
  • - A/B partitions on field devices with rollback on failed boot
  • - Staged rollout before fleet-wide apply
  • - SBOM per firmware and cloud release; continuous vulnerability monitoring
  • - Critical security updates targeted within 14 days; high within 30 days

Factory

  • - Factory HSM injects unique device identity material into the secure element
  • - Secure boot enabled before ship
  • - NFC personalization with cryptographic proof
  • - Device registered as manufactured; keys never shipped in spreadsheets or email

Field install

  • - Installer NFC tap verifies cryptographic binding
  • - Surface bind requires authenticated app session and device-assign permission
  • - QR scan is not trusted for cryptographic assign
  • - Building commission issues WireGuard peer and MQTT client credentials at install

Cryptography at a glance

Cryptographic algorithms used in CurNext
UseAlgorithm
Transport (cloud / MQTT)TLS 1.3
Building tunnelWireGuard (Curve25519, ChaCha20-Poly1305)
Air link (L1 ↔ CN-FG)LoRaWAN MAC AES-128 encryption + MIC
Firmware signatureECDSA P-256
Local telemetry bufferAES-256-GCM at rest on the building edge
Audit integritySHA-256

Not used: TLS 1.0/1.1, MD5, SHA-1 for signatures, or static air-link session keys without OTAA.

How we verify

Releases and annual operations follow a fixed security bar before enterprise use.

  • - Threat model update per zone for material releases
  • - Layer checklists for L1, CN-FG, CN-BC, and cloud
  • - Static analysis and dependency scanning with no critical open CVE on release
  • - Signed artifact and SBOM attached to release
  • - Annual external penetration test and key-rotation / backup-restore drills
  • - Certification readiness (IEC 62443 assessment, ISO 27001 ISMS, RED technical file) tracked separately - not claimed complete on this page

Disclosure and contact

Report vulnerabilities to the CurNext security inbox. For privacy and residency detail, use the linked policies and datacenters page.

  • - Coordinated disclosure: [email protected]
  • - Legal entity: CurNext, Helsinki, Finland
  • - Privacy policy covers personal data handling
  • - Datacenters page covers EU hosting residency (Germany / Frankfurt)

[email protected]

Translations are provided for convenience. Where a signed agreement exists, the English instrument controls.