Version: 1, Published: 2024-07-01
Impacted Documents
-
CPP_HCD_V1.0e,
-
SD_HCD_V1.0e
References
CPP, SD: FPT_SBT_EXT.1 Extended: Secure Boot
Issue Description
FPT_SBT_EXT.1 states that Root of Trust is implemented in immutable code or a HW-based write-protection mechanism. HCD cPP provides no further description or additional detail on the definition for the Root of Trust in terms of its protection. “Appendix G: Glossary” also fails to provide further information on this matter.
SD includes a requirement that the TSS shall describe how the Root of Trust is immutable. However, HCD cPP is not clear on how the immutable code or HW-based write-protection is defined. The SD does not provide clear guidance on the level of assurance the evaluator shall take into consideration to confirm a compliant Root of Trust protection mechanism.
Proposed Resolution
-
Define "Immutable" term in Glossary consistent with definition in NIST SP800-193, "Platform Firmware Resiliency Guidelines".
-
Modify FPT_SBT_EXT.1 SFR to remove "HW-based write protection mechanism", relying on newly added immutable definition.
Document(s) To be Updated
-
CPP_HCD_V1.0e,
-
SD_HCD_V1.0e
Proposed Updates
The cPP and SD are to be updated as follows:
-
Add "Immutable" definition to cPP Appendix G: Glossary,
-
Add "Immutable" definition to SD Appendix C: Glossary
Immutable |
Unchangeable. In the context of this document, this refers only to the inability to make changes in the field through manufacturer intended mechanisms and/or defined interfaces. Note that a platform or device manufacturer may still be able to make changes through manufacturing or service tools directly connected to a locally (physically) present platform or device. |
-
Modify cPP FPT_SBT_EXT.1 SFR to remove "HW-based write protection mechanism":
Old: |
FPT_SBT_EXT.1.1 The TSF shall contain one or more chains of trust with each chain of trust anchored in a Root of Trust that is implemented in immutable code or a HW-based write-protection mechanism. |
New: |
FPT_SBT_EXT.1.1 The TSF shall contain one or more chains of trust with each chain of trust anchored in an immutable Root of Trust. |