NP-200 system security design review
NimbusPump NP-200 Program · candidate AREV-0004 vs effective baseline DRB-0007
Architecture explorer
Normalized candidate model AREV-0004; activating a node opens its threats.
Elements
15
7 safety-relevant
Data flows
12
1 unauthenticated
Trust zones
3
device, hospital, cloud
Boundaries
3
1 unauthenticated
Data-flow view
Safety-relevant elements carry a red border; DF-000077 is highlighted as unauthenticated.
- TB-001Device perimeterHospital clinical networktoDevice zone (NP-200)
BLE pairing (legacy Just Works on NP-200 rev A hardware) and serial maintenance port
- TB-002Hospital-to-cloud egressHospital clinical networktoMeridian cloud services
Mutually authenticated TLS 1.3 with gateway client certificates
- TB-003Hospital network to device command planefocusHospital clinical networktoDevice zone (NP-200)
None on candidate remote dosing path (mutual authentication adopted as REM-201, not yet implemented)
Trust assumption
- Infusion dosing command processorAE-000042
- Pump motor controllerAE-000041
- Drug library storeAE-000043
- Pump audit log storeAE-000044
- Firmware update agentAE-000045
- BLE interface controllerAE-000046
- Maintenance diagnostic serviceAE-000047
- Device provisioning serviceAE-000048ProcessAdjacent networkImportednone active
Trust assumption
- NimbusLink Gateway edge serviceAE-000051
- Clinician mobile appAE-000052
- Hospital EHR integration adapterAE-000053External systemNetworkImportednone active
- Pharmacy drug-library workstationAE-000054
- Field service laptopAE-000055
- Remote dosing commandDF-000077AE-000051NimbusLink Gateway edge servicetoAE-000042Infusion dosing command processorHTTPS / NP command API v1.4
Unauthenticated in candidate source; mutual authentication adopted (REM-201) but not yet implemented.
- BLE clinician sessionDF-000071
Legacy Just Works pairing on rev A hardware (CTRL-002 weak).
- Local dosing confirmationDF-000072Authenticated yesEncrypted noCommand/controlSafety-relevantin zone
- Dosing actuationDF-000073AE-000042Infusion dosing command processortoAE-000041Pump motor controllerInternal bus (interlocked)Authenticated yesEncrypted noCommand/controlSafety-relevantin zone
- Drug library readDF-000074Authenticated yesEncrypted noSafety-relevantin zone
- Audit event writeDF-000075Authenticated yesEncrypted noin zone
- Drug library pushDF-000079
Package signing not enforced end-to-end in candidate (REM-208 adopted).
- Telemetry uploadDF-000081
- Firmware package deliveryDF-000082
Application-image signature verification partial (CTRL-003); anti-rollback under evaluation (REM-211).
- EHR order contextDF-000083AE-000053Hospital EHR integration adaptertoAE-000051NimbusLink Gateway edge serviceHL7v2 / FHIR R4 over TLSAuthenticated yesEncrypted yesin zone
- Maintenance diagnostic sessionDF-000084
- Fleet status syncDF-000085
- Dosing commandsDS-001RestrictedIntegrity CriticalAvailability CriticalSafety-relevant
- Drug library recordsDS-002ConfidentialIntegrity CriticalAvailability HighSafety-relevant
- Infusion telemetryDS-003ConfidentialIntegrity MediumAvailability MediumPHI/PII
- Device audit eventsDS-004ConfidentialIntegrity HighAvailability MediumPHI/PII
- Firmware packagesDS-005InternalIntegrity CriticalAvailability HighSafety-relevant
- Clinician sessions & credentialsDS-006RestrictedIntegrity HighAvailability MediumPHI/PII
- TLS 1.3 on gateway and cloud linksCTRL-001Implemented
- BLE pairing (Just Works, rev A hardware)CTRL-002Implemented
- Firmware signature verification (bootloader stage only)CTRL-003In progress
- Role-based clinician app loginCTRL-004Implemented
- Device audit loggingCTRL-005Implemented
- Hospital VLAN segmentationCTRL-006Conditional
- OPST-001Normal infusion
- OPST-002Provisioning
- OPST-003Maintenance / diagnostic
- OPST-004Firmware update
- OPST-005Recovery
- OPST-006Degraded / battery