Commit c0305f62 authored by Christian Horchert's avatar Christian Horchert
Browse files

last changes for rrelease

parent ccf68b66
Loading
Loading
Loading
Loading
+12 −8
Original line number Diff line number Diff line
@@ -415,14 +415,16 @@ When boot manager functionality is part of a larger product (semiconductor, OS,

<mark>FIXME Map threats to mitigation requirements (here or  Annex C)</mark>

Basic security requirements (all boot managers)
## 5.1 Basic security requirements 

Applies to all boot managers

- Protect boot code against unauthorized modification 
- Prevent bypass of boot sequence
- No default passwords or backdoors
- Fail securely on error conditions

Integrity and verification
## 5.2 Integrity and verification

- Verify component signatures before execution
- Verify entire boot chain
@@ -432,12 +434,12 @@ Integrity and verification

<mark>FIXME Requirements when TPM/HSM available</mark>

Access control
## 5.3 Access control

- Restrict configuration changes
- Authenticate administrative access

Update security
## 5.4 Update security

- Authenticated updates only over secured update channel
- Update integrity verification
@@ -449,9 +451,9 @@ Update security

<mark>FIXME Proper engagement with community-maintained projects when using open source software</mark>

Attack resistance
## 5.5 Attack resilience

- Resist debug interface exploitation
- Debug interface exploitation
- Time-bounded operations to prevent delays
- Clear sensitive data after use
- Protect against fault injection where feasible
@@ -462,7 +464,7 @@ Attack resistance

<mark>FIXME Physical attack countermeasures</mark>

Operational security
## 5.6 Operational security

- Security functions enabled by default
- Secure key storage
@@ -471,7 +473,9 @@ Operational security

<mark>FIXME How to verify "secure key storage" without access to internals?</mark>

Vendor neutrality
## 5.6 Neutrality

<mark>FIXME Better term for "n"eutrality"</mark>

- Support for multiple certificate authorities
- User-enrollable keys