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.

Tracking