@@ -474,7 +474,7 @@ Boot managers face different threat exposures based on their deployment environm
The following use cases provide a high-level overview how boot managers operate within various device types. Each use case reflects the boot manager's roles as component that must balance device-specific requirements with security enforcement.
@@ -630,7 +630,7 @@ The following use cases provide a high-level overview how boot managers operate
- Backdoor concerns from manufacturer
- Operates 24/7 with rare reboots
**UC-IND-1** Industrial control system
#### 4.5.2.15 UC-IND-1: Industrial control system
- Critical infrastructure
- Controls physical processes
@@ -639,7 +639,7 @@ The following use cases provide a high-level overview how boot managers operate
- May be air-gapped but USB can be used
- May require support for legacy protocols
**UC-IND-2** Building automation controller
#### 4.5.2.16 UC-IND-2: Building automation controller
- HVAC, lighting, access control
- Integration with legacy systems
@@ -648,26 +648,26 @@ The following use cases provide a high-level overview how boot managers operate
- Energy efficiency monitoring
- Fire/safety system integration
**UC-MED-1** Diagnostic equipment
#### 4.5.2.17 UC-MED-1: Diagnostic equipment
- MRI, CT scanner, X-ray
- Patient data protection
- Scheduled maintenance windows
**UC-MED-2** Patient monitoring device
#### 4.5.2.18 UC-MED-2: Patient monitoring device
- Continuous operation required
- Patient safety critical
- Visitor tampering
- Fluid ingress risks
**UC-MED-3** Medical IT infrastructure
#### 4.5.2.19 UC-MED-3: Medical IT infrastructure
- Hospital information systems
- Electronic health records
- Ransomware recovery critical
**UC-REG-1** Payment terminal or ATM
#### 4.5.2.20 UC-REG-1: Payment terminal or ATM
- Public physical exposure
- Stores tamper detection state
@@ -677,14 +677,14 @@ The following use cases provide a high-level overview how boot managers operate
- Surveillance camera present
- Transaction during network outages
**UC-REG-2** Voting machine
#### 4.5.2.21 UC-REG-2: Voting machine
- Public verifiability required
- Sealed between elections
- Comprehensive audit trail
- Storage between elections in uncontrolled environments
**UC-REG-3** Gaming/gambling terminal
#### 4.5.2.22 UC-REG-3: Gaming/gambling terminal
- Anti-tampering required
- Detailed logging for disputes
@@ -695,14 +695,14 @@ The following use cases provide a high-level overview how boot managers operate
- Surveillance systems
- Tournament mode configurations
**UC-REG-4** Government/military system
#### 4.5.2.23 UC-REG-4: Government/military system
- Classified information processing
- Strict access controls
- Hardware supply chain verification
- Electromagnetic emanation controls
**UC-DEV-1** Development board
#### 4.5.2.24 UC-DEV-1: Development board
- Frequent reflashing
- Debug access
@@ -710,7 +710,7 @@ The following use cases provide a high-level overview how boot managers operate
- Experimental code execution
- Power supply instabilities
**UC-DEV-2** Continuous integration system
#### 4.5.2.25 UC-DEV-2: Continuous integration system
- Automated testing
- Frequent boot cycles
@@ -720,7 +720,7 @@ The following use cases provide a high-level overview how boot managers operate
- Malware in test suites
- Container/VM hybrid environments
**UC-DEV-3** Security research platform
#### 4.5.2.28 UC-DEV-3: Security research platform
- Intentional vulnerability testing
- Forensic analysis capability
@@ -768,14 +768,75 @@ The following use cases provide a high-level overview how boot managers operate
## 4.6 Threat considerations
<mark>FIXME Detailed description and mitigations into Annex C</mark>
### 4.6.1 General
- Supply chain threats: Boot manager code injection during development or distribution, affecting integrity before deployment.
- Runtime manipulation: Attempts to bypass or replace boot manager during operation, including configuration tampering, or debug interface exploitation.
- Physical access attacks: Exploitation through direct hardware access, for example evil maid or cold boot attacks, boot media substitution or hardware modifications.
- Persistent firmware threats: Malicious code surviving system reinstallation, like bootkits or firmware implants.
- Network boot attacks: Threats specific to network-based booting.
- Rollback and downgrade attacks: Attempts to revert to vulnerable versions.
Boot managers face unique threats due to their position as the first code executed and their role in establishing platform trust. These threats differ from OS-level threats in persistence, detectability, and impact.
### 4.6.2 Threat actors
- Nation state actors (sophisticated persistent threats)