Commit e9d089f5 authored by Valerie Aurora (Bow Shock)'s avatar Valerie Aurora (Bow Shock)
Browse files

Add more AVAI mitigations

parent b1fd052c
Loading
Loading
Loading
Loading
+27 −10
Original line number Diff line number Diff line
@@ -1494,13 +1494,13 @@ All sources of data processed by the product in its secure-by-default configurat

See Section 5.3 for which mitigations are necessary for which security profiles and Annex C.4 for the rationale.

### 5.2.X **TR-AVAI**: Availability
### 5.2.X TR-AVAI: Availability

#### 5.2.X.x Requirement

The product shall protect the availability of essential and core functions.

#### 5.2.X.x **MI-AVNT**: Availabilty of network services
#### 5.2.X.x MI-AVNT: Availability of network services

The product shall protect the availability of essential and core network services through mitigation of denial-of-service attacks.

@@ -1511,15 +1511,32 @@ The product shall protect the availability of essential and core network service
  * Verdict: Every essential or core network service is documented and the mitigations are sufficient => PASS, otherwise FAIL
  * Evidence: All configuration files for network services, documentation of network services and the ways to mitigate a denial-of-service attack on it, internal lists of listening ports, results of an external port scan

| Risk factors        | Requires mitigations |
|---------------------|----------------------|
| TNET < 1 & FNET < 1 | none                 |
| all others          | AVNT                 |
#### 5.2.13.2 MI-WDOG: Watchdog and self-initiated reset

| Security Profile | Requires mitigations |
|------------------|----------------------|
| LR, IoT-1        | none                 |
| all others       | AVNT                 |
The product shall implement a mechanism to trigger an automatic reset when it detects that it is no longer able to perform its functions.

  * Reference: TR-AVAI
  * Objective: Availability
  * Preparation: Document the conditions that indicate the product cannot perform its functions
  * Activities: Cause each of the conditions to occur and observe whether the product resets
  * Verdict: Every condition triggers an automatic reset => PASS, otherwise FAIL
  * Evidence: Documentation, log messages

#### 5.2.13.4 MI-FDRP: Fast packet drop

> TODO: Write mitigation requiring the product to do validity checks on packets from both the network and the user in order of cheapest to most expensive so it can drop invalid packets with as little resource usage as possible.

#### 5.2.13.5 MI-LMEM: Limit memory usage

> TODO: Write mitigation requiring the product limit memory usage triggered by user input via network or local access.

#### 5.2.13.6 MI-FAIR: Fair resource usage and prioritization

> TODO: Write mitigation requiring the product implement some form of ensuring fair resource usage by multiple sources of input, including the ability to prioritize some sources of input.

#### 5.2.13.7 MI-DOST: Document risk transfer to operational environment for denial of service

> TODO: Write mitigation documenting that the operational environment must provide denial of service protection, such as an external or internal firewall, fair queueing or filtering, a proxy, etc.

### 5.2.X **TR-LMAS**: Minimize exposed interfaces