Skip to content

RQ-SURFACE-007: independent verification requirment too unspecific

Standard Version (see README.md for info): 2f339c83

Line Number: 1654

Clause/Subclause: RQ-SURFACE-007

Comment:

The requirement only says:

The boot manager shall perform verification checks using at least two independent mechanisms.

This is too unspecific. It lacks use case (Boot chain integrity verification, credential verification, physical presence verification, decommissioning verification, ...), rationale, and indication of how independent verification must be.

Proposed Changes:

I would assume the requirement is inspired by some external standard. For example, from NIST 800-193 draft, Section 4.3.1

A successful attack which corrupts the active critical data or the firmware image, or subverts their protection mechanisms, shall not in and of itself result in a successful attack on the RTD or the information necessary to detect corruption of the firmware image.

or Section 3.3

A platform may need multiple independent Roots of Trust

Maybe cite the relevant external standard or copy their examples and rationale, and add an entry to Annex E (informative): Relation to NIST SP 800-193.

Edited by deimingert
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information