Commit f4086e52 authored by Valerie Aurora's avatar Valerie Aurora
Browse files

Clause 4.6: Add new list of use cases and risk factors

parent b2c3f58c
Loading
Loading
Loading
Loading
+214 −149
Original line number Diff line number Diff line
@@ -539,242 +539,285 @@ While it is possible to list every possible combination of risk factor levels, t

New use cases may be added along with any new risk factors or requirements necessary to fully treat the risks.

### 4.6.1 Wired network interface use cases
Any use case for an end product can be converted to an integrator use case by copying it and setting the RF-INI value to 0.

#### 4.6.1.1 UC-WD-1 Wired stationary home IoT device
TODO add description of naming convention

* Goal: Connect a home appliance to a home network for local control and monitoring
## 4.6.2 Use case descriptions

#### 4.6.2.1 UC-VI-ISO: Virtual interface for research within a host system

* Goal: Simulate networking for research or development
* Description:
  * Examples: Network interfaces in thermostat, fridge
  * Product type: Wired network interface
  * Function: Connect host system to local private network, simple data transfer
  * Examples: Loopback interface, container interface
  * Product type: Virtual network interface
  * Physical access: N/A
  * Network connectivity: Only to other VMs on same system
  * Function: Transmit data between VMs for research or development purposes
  * Host system impact: Low
  * Complexity: Low
  * User administration skill: Low
  * Operational environment: Low sensitivity device connected to filtered private network in private home
  * User administration skill: High (low risk)
  * Initial setup: Low risk

#### 4.6.1.2 UC-WD-2 Wired professional device in isolated internal infrastructure
#### 4.6.2.2 UC-PH-VNI: Vending machine internal network

* Goal: Connect professional device to an isolated network
* Goal: Connect internal machine components, no external connection
* Description:
  * Examples: Network interfaces in data centre for internal job processing, smart meter in an isolated private network
  * Product type: Wired network interface
  * Function: Connect host system to a isolated network, moderately complex data transfer
  * Examples: Ethernet interfaces connecting payment module to dispenser hardware
  * Product type: Physical network interface
  * Physical access: Access-controlled
  * Function: Send data between components
  * Complexity: Medium
  * Host system impact: Medium
  * User administration skill: High
  * Operational environment: Moderate sensitivity device in location accessible by authorized users only
  * Initial setup environment: Access-controlled

#### 4.6.1.3 UC-WD-3 Wired professional internal infrastructure device
#### 4.6.2.3 UC-PH-VNC: Vending machine, remotely managed

* Goal: Connect professional device to a filtered private network
* Goal: Allow remote management of devices
* Description:
  * Examples: Network interfaces in switches behind edge firewall devices
  * Product type: Wired network interface
  * Function: Connect host system to a filtered private network
  * Examples: 5G in vending machine to service electronic payments, report
  * Product type: Physical network interface
  * Physical access: Public
  * Function: Allow management of device
  * Complexity: Medium
  * Host system impact: Medium
  * User administration skill: High
  * Operational environment: Moderate sensitivity device connected in location accessible by authorized users only
  * Initial setup environment: Access-controlled

#### 4.6.1.4 UC-WD-4 Wired professional edge device or internet infrastructure
#### 4.6.2.4 UC-PH-IOT: Physical network interface for home IoT

* Goal: Connect professional device to public internet
* Goal: Connect a home appliance to a home network for local control and monitoring
* Description:
  * Examples: Network interfaces in firewalls, VPN servers, switches in IXPs and ISPs, smart meter gateways and data concentrators in a smart metering system
  * Product type: Wired network interface
  * Function: Connect host system to a public network
  * Complexity: Medium
  * User administration skill: High
  * Operational environment: High sensitivity device connected to public network in access-controlled area
  * Examples: Smart lightbulb bluetooth module, ethernet module for coffee machines
  * Product type: Physical network interface
  * Physical access: Home
  * Function: Connect low sensitivity device to local private network for management
  * Complexity: High
  * Host system impact: Low
  * User administration skill: Low (high risk)
  * Initial setup environment: Access-controlled

#### 4.6.1.5 UC-WD-5 Wired stationary home gateway
#### 4.6.2.5 UC-PH-IRO: Intranet router

* Goal: Connect home network to public network
* Goal: Connect to routers and devices in intranet
* Description:
  * Examples: Network interfaces in ISP-manage access point
  * Product type: Wired interface
  * Function: Connect and filter data from a public network to a private home network
  * Complexity: Medium
  * User administration skill: High (remotely managed by ISP staff)
  * Operational environment: Low sensitivity devices connected to public network in private home
  * Examples: Line cards in an intranet router for enterprise office intranet
  * Product type: Physical network interface
  * Physical access: Access-controlled
  * Function: Connect intranet devices and routers
  * Complexity: High
  * Host system impact: Low
  * User administration skill: High
  * Initial setup environment: Access-controlled

#### 4.6.1.6 UC-WD-6 Wired professional worker device on internal network
#### 4.6.2.6 UC-PH-EDG: Edge router

* Goal: Connect stationary professional device to filtered private network and public network
* Goal: Provide connection and filtering to public network
* Description:
  * Examples: Network interfaces in stationary personal computer, registration terminal, cash register
  * Product type: Wired network interface
  * Function: Connect host system to a filtered private network
  * Complexity: Medium
  * Examples: Line cards in an edge router for enterprise office intranet
  * Product type: Physical network interface
  * Physical access: Access-controlled
  * Function: Connect intranet with public network
  * Complexity: High
  * Host system impact: Medium
  * User administration skill: High
  * Operational environment: Medium sensitivity device connected to filtered private network and public network in public area
  * Initial setup environment: Access-controlled

#### 4.6.1.7 UC-WD-7 Wired stationary home device
#### 4.6.2.7 UC-PH-HRO: Home router in filtered network

* Goal: Connect home device to a public network
* Goal: Connect home devices and internet access point
* Description:
  * Examples: Network interfaces in stationary personal computer, IoT hub, thermostat, TV
  * Product type: Wired network interface
  * Function: Connect host system to a public network
  * Complexity: Medium
  * Examples: Ethernet and wifi modules in home router behind ISP access point
  * Product type: Physical network interface
  * Physical access: Home
  * Function: Connect devices to each other in filtered private network
  * Complexity: High
  * Host system impact: Low
  * User administration skill: Low
  * Operational environment: Medium sensitivity device connected to public network via firewall in private home
  * Initial setup environment: Access-controlled

#### 4.6.1.8 UC-WD-8 Wired mobile device
#### 4.6.2.8 UC-PH-ISP: ISP access point

* Goal: Connect mobile general purpose computing device to public network temporarily via wired connection
* Goal: Provide connection and filtering to public network
* Description:
  * Examples: Network interfaces in laptop
  * Product type: Wired network interface
  * Function: Connect host system to a public network
  * Complexity: Medium
  * User administration skill: Low
  * Operational environment: Medium sensitivity device connected to public network via firewall in private home
  * Examples: Cable modem or fiber card in ISP access point
  * Product type: Physical network interface
  * Physical access: Home
  * Function: Connect home network with public network
  * Complexity: High
  * Host system impact: Low
  * User administration skill: Medium (mix of professional and amateur)
  * Initial setup environment: Access-controlled

#### 4.6.1.9 UC-WD-9 Wired stationary public server
#### 4.6.2.9 UC-VI-VDC: Virtualize data center

* Goal: Connect server with multiple untrusted users to a public network
* Goal: Connect VMs in data center to each other and public network
* Description:
  * Examples: Network interfaces in shared webhosting
  * Product type: Wired network interface
  * Function: Connect host system to a public network
  * Examples: Emulated interfaces in a business's data processing cluster
  * Product type: Virtual network interface
  * Physical access: None
  * Function: Share hardware, connect to filtered private network
  * Complexity: Medium
  * Host system impact: High
  * User administration skill: High
  * Operational environment: Medium sensitivity device connected to public network via firewall in access-controlled area
  * Initial setup environment: Access-controlled

#### 4.6.1.10 UC-WD-10 Wired stationary device for public use
#### 4.6.2.10 UC-VI-VMW: VM on multi-tenant web server

* Goal: Connect public use device to public network via firewall
* Goal: Connect VMs in web server to public network
* Description:
  * Examples: Network interfaces in public library computer, vending machine
  * Product type: Wired network interface
  * Function: Connect host system to a public network
  * Examples: Virtual interface in container for shared web hosting provider
  * Product type: Virtual network interface
  * Physical access: None
  * Function: Share hardware, connect to public network
  * Complexity: Medium
  * Host system impact: High
  * User administration skill: High
  * Operational environment: Low sensitivity device connected to public network via firewall in public area
  * Initial setup environment: Access-controlled

### 4.6.2 Wireless network interface use cases
#### 4.6.2.11 UC-VI-VMC: Virtualize critical server

* Goal: Connect VMs running critical infrastructure to public network
* Description:
  * Examples: Virtual interface in guest VM for banking infrastructure
  * Product type: Virtual network interface
  * Physical access: None
  * Function: Share hardware, connect to public network
  * Complexity: Medium
  * Host system impact: High
  * User administration skill: High
  * Initial setup environment: Access-controlled

#### 4.6.2.1 UC-WL-1 Wireless professional device in isolated internal infrastructure
#### 4.6.2.12 UC-VI-VII: Virtual interface for integrators

* Goal: Connect professional device to isolated network
* Goal: Provide virtual interfaces to developers of products
* Description:
  * Examples: Network interfaces in data centre for internal job processing, smart meter in an isolated private network
  * Product type: Wireless network interface
  * Function: Connect host system to a isolated network
  * Examples: Virtio network driver in virtual machine, loopback for containers
  * Product type: Virtual network interface
  * Physical access: None
  * Function: Share hardware, connect to public network
  * Complexity: High
  * Host system impact: High
  * User administration skill: High
  * Operational environment: Medium sensitivity device connected to isolated network in access-controlled area
  * Initial setup environment: Access-controlled

#### 4.6.2.2 UC-WL-2 Wireless stationary home IoT device
#### 4.6.2.13 UC-PH-SMW: Smart watch

* Goal: Connect stationary home device to public internet via firewall
* Goal: Connect small mobile devices to larger mobile devices
* Description:
  * Examples: Network interfaces in lightbulb, smart oven, stationary personal computer
  * Product type: Wireless network interface
  * Function: Connect host system to a public network via firewall
  * Examples: Smart watch bluetooth/wifi, battery-powered wifi/5G hotspot
  * Product type: Physical network interface
  * Physical access: Public
  * Function: Connect wirelessly to public network via nearby trusted device
  * Complexity: High
  * Host system impact: High/Medium/Low
  * User administration skill: Low
  * Operational environment: Medium sensitivity device connected to public network via firewall in private home
  * Initial setup environment: Access-controlled

#### 4.6.2.3 UC-WL-3 Wireless professional edge device or internet infrastructure
#### 4.6.2.14 UC-PH-SME: Smart meter

* Goal: Connect professional device to public internet
* Goal: Connect infrastructure device to server
* Description:
  * Examples: Network interfaces in firewalls, VPN servers, switches in IXPs and ISPs, smart meter gateways and data concentrators in a smart metering system
  * Product type: Wireless network interface
  * Function: Connect host system to a public network
  * Examples: Smart meter RS-485 connection, parking meter bluetooth
  * Product type: Physical network interface
  * Physical access: Public
  * Function: Transmit device data to private server via public network
  * Complexity: High
  * Host system impact: High
  * User administration skill: High
  * Operational environment: High sensitivity device connected to public network in access-controlled area
  * Initial setup environment: Access-controlled

#### 4.6.2.4 UC-WL-4 Wireless mobile enterprise worker device
#### 4.6.2.15 UC-PH-ATM: ATM

* Goal: Connect mobile general purpose computing device to public internet
* Goal: Connect public infrastructure device to public network
* Description:
  * Examples: Network interfaces in company laptop, phone, tablet
  * Product type: Wireless network interface
  * Function: Connect host system to a public network
  * Examples: ATM ethernet module, traffic camera LoRaWAN module
  * Product type: Physical network interface
  * Physical access: Public
  * Function: Connect infrastructure to filtered network to public network
  * Complexity: High
  * Host system impact: High
  * User administration skill: High
  * Operational environment: Medium sensitivity device connected to public network via firewall in public area
  * Initial setup environment: Access-controlled

#### 4.6.2.5 UC-WL-5 Wireless stationary home device
#### 4.6.2.16 UC-PH-SPI: Solar panel inverter

* Goal: Connect home device to a public network
* Goal: Connect critical infrastructure device to server
* Description:
  * Examples: Network interfaces in stationary personal computer, IoT hub, thermostat, TV
  * Product type: Wireless network interface
  * Function: Connect host system to a public network
  * Examples: Solar panel inverter wifi, water pump LoRaWAN
  * Product type: Physical network interface
  * Physical access: Semi-private
  * Function: Remote management of critical OT devices
  * Complexity: High
  * User administration skill: Low
  * Operational environment: Medium sensitivity device connected to public network via firewall in private home
  * Host system impact: High
  * User administration skill: High
  * Initial setup environment: Access-controlled

#### 4.6.2.6 UC-WL-6 Wireless mobile personal device
#### 4.6.2.17 UC-VI-VPN: Consumer VPN

* Goal: Connect mobile general purpose computing device to public network
* Goal: Encrypt/route traffic
* Description:
  * Examples: Network interfaces in laptop, phone, tablet, watch
  * Product type: Wireless network interface
  * Function: Connect host system to a public network
  * Examples: Consumer VPN client, VPN interface in remotely managed power strip
  * Product type: Virtual network interface
  * Physical access: None
  * Function: Provide secure tunnel across public networks
  * Complexity: High
  * Host system impact: High
  * User administration skill: Low
  * Operational environment: Medium sensitivity device connected to public network via firewall in public area
  * Initial setup environment: Home

#### 4.6.2.7 UC-WL-7 Wireless stationary device for public use
#### 4.6.2.18 UC-PH-MOB: Mobile phone or tablet

* Goal: Connect public use device to public network via firewall
* Goal: Connect high importance mobile device to public networks
* Description:
  * Examples: Network interfaces in public library computer, vending machine
  * Product type: Wireless network interface
  * Function: Connect host system to a public network
  * Examples: 5G modem in phone, Wifi/bluetooth module in tablet
  * Product type: Physical network interface
  * Physical access: Public
  * Function: Connect to public network via local wireless
  * Complexity: High
  * User administration skill: High
  * Operational environment: Low sensitivity device connected to public network via firewall in public area

### 4.6.3 Virtual network interface use cases
  * Host system impact: High
  * User administration skill: High/Medium/Low
  * Initial setup environment: Access-controlled

#### 4.6.3.1 UC-VI-1 Virtual network interface for internal use on private or professional device
#### 4.6.2.19 UC-PH-GPI: General purpose integrated

* Goal: Connect software within a host system
* Goal: Connect server/desktop/laptop computer to public network
* Description:
  * Examples: Network interfaces in loopback, containers, tunnel to local application
  * Product type: Virtual network interface
  * Function: Connect software within a single host
  * Complexity: Low
  * User administration skill: High
  * Operational environment: Medium sensitivity software connected to isolated network within single host

#### 4.6.3.2 UC-VI-2 Virtual network interface for external use on private device

* Goal: Connect software to public networks indirectly
* Description:
  * Examples: Network interfaces for virtio on hypervisors, VPN interfaces, tunnel interfaces
  * Product type: Virtual network interface
  * Function: Connect software to a public network
  * Examples: Ethernet on motherboard on server, pre-installed wifi card on laptop
  * Product type: Physical network interface
  * Physical access: Access-controlled/Home/Public
  * Function: Individuals accessing the public internet
  * Complexity: High
  * Host system impact: High
  * User administration skill: Low
  * Operational environment: Medium sensitivity device connected to public network in access-controlled area
  * Initial setup environment: Access-controlled

#### 4.6.3.3 UC-VI-3 Virtual network interface for external use on enterprise device
#### 4.6.2.20 UC-PH-USB: External USB

* Goal: Connect software to public networks indirectly
* Goal: Connect computer to public network
* Description:
  * Examples: Network interfaces for virtio on hypervisors, VPN interfaces, tunnel interfaces
  * Product type: Virtual network interface
  * Function: Connect software to a public network
  * Examples: USB ethernet dongle, USB wifi dongle
  * Product type: Physical network interface
  * Physical access: Public
  * Function: Provide access to public network from a computer
  * Complexity: High
  * User administration skill: High
  * Operational environment: High sensitivity device connected to public network in access-controlled area
  * Host system impact: Medium
  * User administration skill: Low
  * Initial setup environment: Public

#### 4.6.3.4 UC-VI-4 Virtual network interface for external use on public server
#### 4.6.2.21 UC-PH-STA: Standalone

* Goal: Connect software to public networks indirectly
* Goal: User installs into server/laptop/desktop/etc.
* Description:
  * Examples: Network interfaces for virtio on hypervisors, VPN interfaces, tunnel interfaces
  * Product type: Virtual network interface
  * Function: Connect arbitrary user software to a public network
  * Examples: PCIe ethernet card for server, wifi/bluetooth module for laptop
  * Product type: Physical network interface
  * Physical access: Public
  * Function: Provide access to public network from a computer
  * Complexity: High
  * User administration skill: High
  * Operational environment: High sensitivity device connected to public network in access-controlled area
  * Host system impact: High
  * User administration skill: Low
  * Initial setup environment: Public

# 5 Technical requirements for the Products

@@ -2622,7 +2665,29 @@ Mitigations for Likelihood:

### B.5.2 Mapping of use cases to risk factors

TODO
| Use case                                  | PHY | NET | FUN | SYS | COM | ADM | INI |
|-------------------------------------------|-----|-----|-----|-----|-----|-----|-----|
| UC-PH-ISO: isolated researcher vm         | 0   | 0   | 0   | 0   | 0   | 0   | 0   |
| UC-PH-VNI: vending machine, internal only | 1   | 0   | 0   | 0   | 1   | 0   | 0   |
| UC-PH-VNC: vending machine, connected     | 1   | 2   | 0   | 0   | 2   | 0   | 0   |
| UC-PH-IOT: home IoT                       | 1   | 1   | 0   | 0   | 2   | 2   | 0   |
| UC-PH-IRO: intranet router                | 0   | 1   | 1   | 1   | 2   | 0   | 0   |
| UC-PH-EDG: edge router                    | 0   | 2   | 1   | 1   | 2   | 0   | 0   |
| UC-PH-HRO: home router                    | 1   | 1   | 1   | 1   | 2   | 2   | 0   |
| UC-PH-ISP: ISP access point               | 0   | 2   | 1   | 1   | 2   | 1   | 0   |
| UC-PH-VDC: virtualize data center         | 0   | 1   | 2   | 2   | 1   | 0   | 0   |
| UC-PH-VMW: virtualize web hosting         | 0   | 2   | 1   | 2   | 1   | 0   | 1   |
| UC-PH-VMC: virtualize critical server     | 0   | 2   | 2   | 2   | 1   | 0   | 1   |
| UC-PH-VII: virtual - integrator           | 0   | 2   | 2   | 2   | 2   | 0   | 0   |
| UC-PH-SMH: smart watch                    | 2   | 1   | 1   | 1   | 2   | 2   | 0   |
| UC-PH-SME: smart meter                    | 1   | 2   | 1   | 1   | 2   | 1   | 0   |
| UC-PH-ATM: ATM                            | 2   | 1   | 2   | 2   | 2   | 0   | 0   |
| UC-PH-SPI: solar panel inverter           | 1   | 2   | 2   | 2   | 2   | 0   | 0   |
| UC-VI-VPN: consumer VPN                   | 0   | 2   | 2   | 2   | 2   | 2   | 1   |
| UC-PH-MOB: mobile phone/tablet            | 2   | 2   | 2   | 2   | 2   | 2   | 0   |
| UC-PH-GPI: general purpose, integrated    | 2   | 2   | 2   | 2   | 2   | 2   | 0   |
| UC-PH-USB: external USB                   | 2   | 2   | 2   | 1   | 2   | 2   | 2   |
| UC-PH-STA: standalone                     | 2   | 2   | 2   | 2   | 2   | 2   | 2   |

# Annex K (normative): Generic cryptographic requirements and assessment