Package: release.debian.org
Severity: normal

fwupd plays a sometimes non-obvious but crucial role in the story for
supporting systems with UEFI secure boot.

The Microsoft CA associated with the signing of shim is about to expire.
Microsoft and the shim community have been working to prepare the ecosystem
for this change.  It involves being able to update the trust chain in the
UEFI 'db'.

This change is to be pushed via a signed update to the Linux Vendor Firmware
Service (LVFS), but in order to accept the change a newer fwupd is needed.

The minimum version of fwupd required is 2.0.12, for which neither bookworm
nor trixie are new enough.

This issue is demonstrated here: 
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1138871

Due to update safety checks introduced in the fwupd engine, it is not feasible 
to
backport just this functionality.  It would actually be significantly more
risky to do such a change because of how error prone and large such a backport
would be.

On the otherhand 2.0.20 is well tested, and even downstream distributions
like Ubuntu are adopting it across all their LTS releases.

Here is their tracker: 
https://bugs.launchpad.net/ubuntu/+source/fwupd/+bug/2142578

So I would like to do the following in Debian:

1) Update Trixie to 2.0.20 fwupd release.

2.0.20 is already in trixie-backports. Basically bump the upload in backports
to a new changelog entry to target stable.

I have the proposal for this done here already:

https://salsa.debian.org/efi-team/fwupd/-/tree/trixie?ref_type=heads

2) Update Bookworm's libxmlb (0.3.10-2) to trixie's version of libxmlb 
(0.3.22-1)

This is needed for a build dependency of fwupd 2.0.20.

3) Update Bookworm's libjcat (0.1.9-1) to trixie's version of libjcat (0.2.3-1)

This is needed for a build dependency of fwupd 2.0.20.

4) Update Bookworm to 2.0.20 fwupd release.

This requires some slight changes from the trixie backport.
This is mostly because of changes to gobject introspection in newer glib 
versions.

I have the proposal for this staged on this branch:

https://salsa.debian.org/efi-team/fwupd/-/tree/bookworm?ref_type=heads

---

I realize this is a very big ask and unusual for a stable update; but ensuring
the boot process for systems utilizing UEFI secure boot continues to work and 
is secure
is paramount IMO.

Reply via email to