New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 783998 link

Starred by 1 user

Issue metadata

Status: Assigned
Owner:
Last visit > 30 days ago
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 2
Type: Feature

Blocked on:
issue 789276



Sign in to add a comment

vboot: Add NvStorage variable to limit firmware roll-forward

Project Member Reported by rspangler@chromium.org, Nov 10 2017

Issue description

Currently, vboot will roll the firmware version in the TPM if:
* The firmware is marked successful (not trying a new one)
* The key version and/or firmware version in the firmware vblock is newer than that stored in the TPM

Enterprises would like to be able to retain the ability to roll back to an older version.  To let them do this on a per-device basis without opening everyone up to rollback attacks, add a NvStorage variable which will set an upper bound for roll-forward.  

NvStorage is full, so this will require increasing the NvStorage record size from 16 bytes to 64 byte.  That work will be tracked separately.

Unenrolled devices will use 0xFFFFFFFF, so will keep the same policy as now.

This is a RO firmware change.

See go/vboot-roll-forward

 
Blockedon: 789276

Sign in to add a comment