Commit 5ba3e599 authored by Valerie Aurora's avatar Valerie Aurora
Browse files

Simplify/rationalize watchdog/notify requirements

parent e6fc2ea9
Loading
Loading
Loading
Loading
+22 −26
Original line number Diff line number Diff line
@@ -939,25 +939,25 @@ Mitigations satisfy technical requirements only under when they mitigate the rel

#### 5.2.X.x Requirement

The network interface shall implement mechanisms to observe when the firmware and/or software of the network interface is no longer capable of performing its functions and automatically reset the network interface to a functioning state or notify another part of the system.
The network interface shall implement a mechanism to facilitate the automatic reset of the network interface to a functioning state when the network interface enters a state in which it cannot perform its functions.

#### 5.2.X.x MI-WDOG: Watchdog to reset network interface
#### 5.2.X.x MI-WDOG: Watchdog and self-initiated reset

The network interface shall implement a watchdog mechanism that observes whether the network interface is capable of performing its functions. If the watchdog observes that the interfaces is not capable of performing its functions for a significant period of time, it will reset the network interface to a functioning state using a hardware-based mechanism.
The network interface shall implement a mechanism to trigger an automatic reset when it detects that it is no longer able to perform its functions.

  * Applicability: only applies to physical network interfaces
  * Test: use a testing interface to halt the firmware or software, wait for the watchdog to reset the firmware, and then attempt to use a network interface function after any necessary initialization or configuration
  * Result: after a specific time period has elapsed, the interface restarts, any initialization or configuration succeeds, and the use of the network interface function succeeded
  * Output: error, log message, statistics update, or other information from card indicating reset has occurred, log message or statistic showing the post-reset test function succeeded
  * Applicability: physical network interfaces that have a remote management feature
  * Preparation: document the conditions that indicate the device cannot perform its functions
  * Test: cause each of the conditions to occur
  * Result: for each condition, the network interface resets itself
  * Output: error, log message, statistics update, or other information from card indicating reset of network interface

#### 5.2.X.x MI-NTFY: Notify fatal errors to ask for reset and/or firmware reload
#### 5.2.X.x MI-NTFY: Watchdog and notification of host

The network interface shall implement a notification mechanism to inform the host whether the network interface is not capable of performing its functions.
The network interface shall implement a mechanism to notify the host system when it detects that it is no longer able to perform its functions.

FIXME finish test

* Test: produce ? the notification condition
* Result: the notification is received by the host
  * Preparation: document the conditions that indicate the device cannot perform its functions
  * Test: cause each of the conditions to occur
  * Result: for each condition, the notification is received by the host
  * Output: error, log message, statistics update, or other information from card indicating error notification was received

#### 5.2.X.x Mapping of mitigations to risk factors and security profiles
@@ -968,16 +968,12 @@ FIXME define a security profile for interfaces that are the primary interface

| Risk factors        | Requires mitigations |
|---------------------|----------------------|
| REM == 0 & FUN <= 1 | None                 |
| REM > 0 or FUN = 2  | WDOG                 |
| REM == 0 or FUN < 2 | NTFY or WDOG         |
| REM > 0 & FUN == 2  | WDOG                 |

| Security Profile    | Requires mitigations |
|---------------------|----------------------|
| VI-1, VI-2          | NTFY                 |
| WD-1, WL-1          | None FIXME           |
| WD-2, WL-2          | WDOG or NTFY         |

FIXME security profiles aren't rated for REM or FUN yet
| FIXME               | FIXME                |

### 5.2.X **TR-XXXX**: Encryption related stuff

@@ -1052,18 +1048,18 @@ Suggested type of tests include, but are not limited to:
| CRA requirement                                 | Technical security requirements(s) |
|-------------------------------------------------|------------------------------------|
| No known exploitable vulnerabilities            |                                    |
| Secure design, development, production          | SCCA, FZ95, IMSL                   |
| Secure design, development, production          | IMEM                               |
| Secure by default configuration                 |                                    |
| Secure updates                                  |                                    |
| Authentication and access control mechanisms    |                                    |
| Confidentiality protection                      |                                    |
| Integrity protection for data and configuration | IMEM                               |
| Data minimization                               |                                    |
| Availability protection                         | MDNF, WDOG, NTFY                   |
| Minimize impact on other devices or services    | MDNF, WDOG, NTFY                   |
| Availability protection                         | MDNF                               |
| Minimize impact on other devices or services    | MDNF                               |
| Limit attack surface                            |                                    |
| Exploit mitigation by limiting incident impact  | MDNF, IMEM, WDOG, NTFY             |
| Logging and monitoring mechanisms               | NTFY                               |
| Exploit mitigation by limiting incident impact  | MDNF, IMEM                         |
| Logging and monitoring mechanisms               | MDNF                               |
| Secure deletion and data transfer               |                                    |

# Annex B (informative): Relationship between the present document and any related ETSI standards (if any)