mirror of
https://git.proxmox.com/git/efi-boot-shim
synced 2025-06-15 06:58:42 +00:00
Fixups after Peter's review
This commit is contained in:
parent
8d189efc03
commit
066a11164e
32
SBAT.md
32
SBAT.md
@ -76,19 +76,17 @@ ask for a product-specific generation number to be published for one
|
|||||||
of their product's components. This avoids triggering an industry wide
|
of their product's components. This avoids triggering an industry wide
|
||||||
re-publishing of otherwise safe components.
|
re-publishing of otherwise safe components.
|
||||||
|
|
||||||
A product-specific minimum generation number only applies to the
|
A product-specific minimum generation number only applies to the instance of
|
||||||
instance of that component that is signed with that product
|
that component that is signed with that product name. Another product's
|
||||||
name. Another product's instance of the same component may be
|
instance of the same component may be installed on the same system and would
|
||||||
installed on the same system and would not be subject to the other
|
not be subject to the other product's product-specific minimum generation number.
|
||||||
product's product-specific minimum generation number. However, both of
|
However, both of those components will need to meet the global minimum
|
||||||
those components will need to meet the global minimum generation
|
generation number for that component. A very likely scenario would be that a
|
||||||
number for that component. A very likely scenario would be that a
|
product is shipped with an incomplete fix required for a specific minimum
|
||||||
product is shipped with an incomplete fix required for a specific
|
generation number, but is labeled with that number. Rather than having the
|
||||||
minimum generation number, but is labeled with that number. Rather
|
entire industry that uses that component re-release, just that product's
|
||||||
than having the entire industry that uses that component re-release,
|
minimum generation number would be incremented and that product's component
|
||||||
just that product's minimum generation number would be incremented and
|
re-released along with a UEFI variable update specifying that requirement.
|
||||||
that product's component re-released along with a UEFI variable update
|
|
||||||
specifying that requirement.
|
|
||||||
|
|
||||||
The global and product-specific generation number name spaces are not
|
The global and product-specific generation number name spaces are not
|
||||||
tied to each other. The global number is managed externally, and the vast
|
tied to each other. The global number is managed externally, and the vast
|
||||||
@ -121,7 +119,7 @@ number.
|
|||||||
|
|
||||||
However, once the global number is bumped for the next upstream CVE
|
However, once the global number is bumped for the next upstream CVE
|
||||||
fix there will be no further need to carry that product-specific
|
fix there will be no further need to carry that product-specific
|
||||||
generation number; satisfying the check of the global number will also
|
generation number. Satisfying the check of the global number will also
|
||||||
exclude any of the older product-specific binaries.
|
exclude any of the older product-specific binaries.
|
||||||
|
|
||||||
For example: There is a global CVE disclosure and all vendors coordinate to
|
For example: There is a global CVE disclosure and all vendors coordinate to
|
||||||
@ -153,9 +151,9 @@ the UEFI revocation variable.
|
|||||||
If this same Vendor C has a similar event after the global number is
|
If this same Vendor C has a similar event after the global number is
|
||||||
incremented, they would again set their product-specific or version-specific
|
incremented, they would again set their product-specific or version-specific
|
||||||
number to 1. If they have a second event on with the same component, they would
|
number to 1. If they have a second event on with the same component, they would
|
||||||
set their product- or version-specific number to 2.
|
set their product-specific or version-specific number to 2.
|
||||||
|
|
||||||
In such an event, a vendor would set the product- or product version-specific
|
In such an event, a vendor would set the product-specific or version-specific
|
||||||
generation number based on whether the mis-merge occurred in all of their
|
generation number based on whether the mis-merge occurred in all of their
|
||||||
branches or in just a subset of them. The goal is generally to limit end
|
branches or in just a subset of them. The goal is generally to limit end
|
||||||
customer impact with as few re-releases as possible, while not creating an
|
customer impact with as few re-releases as possible, while not creating an
|
||||||
@ -199,7 +197,7 @@ Secure Boot enabled systems.
|
|||||||
A subset of this case would be a beta-release that may contain eventually
|
A subset of this case would be a beta-release that may contain eventually
|
||||||
abandoned, experimental, kernel code. Such releases should have their
|
abandoned, experimental, kernel code. Such releases should have their
|
||||||
product-specific generation numbers incremented past the latest one
|
product-specific generation numbers incremented past the latest one
|
||||||
shown in any, released or unreleased, binary signed with a production
|
shown in any released, or unreleased, binary signed with a production
|
||||||
key.
|
key.
|
||||||
|
|
||||||
Until a release is retired in this manner, vendors are responsible for
|
Until a release is retired in this manner, vendors are responsible for
|
||||||
|
Loading…
Reference in New Issue
Block a user