XPost: linux.debian.bugs.dist
This is a multi-part MIME message sent by reportbug.
Package: release.debian.org
Severity: normal
User:
[email protected]
Usertags: unblock
X-Debbugs-Cc:
[email protected]
Control: affects -1 + src:shim-signed
Hi folks,
Please unblock package shim-signed
Apologies for leaving this so late - I started hacking on this during
DebCamp, then... :-(
I've added a targeted fix for the serious bug #1108278 (Asks to
disable EFI Secure Boot with enrolled DKMS key). We really shouldn't
be telling users to disable Secure Boot when they've followed the
instructions and generated a key for DKMS to use. So I've added logic
to test for that in the update-secureboot-policy that we run from the shim-signed.postinst.
I've tested this reaonable extensively on some machines here, and both
of the contributors in #1108278 have also tested the fix
successfully. I've tried to be as careful as possible in the change
here, to reduce the chances of DKMS users being locked out via SB if
anything is missing.
I've had a number of other people ask about this outside of the bug
report, via IRC and IRL. As we have a lot of people using DKMS for
Nvidia drivers in particular, this change should hopefully reduce a
lot of upgrade pain for our users.
(Please provide enough (but not too much) information to help
the release team to judge the request efficiently. E.g. by
filling in the sections below.)
Debdiff attached.
unblock shim-signed/1.47
diff -Nru shim-signed-1.46/debian/changelog shim-signed-1.47/debian/changelog --- shim-signed-1.46/debian/changelog 2025-06-23 11:55:56.000000000 +0100
+++ shim-signed-1.47/debian/changelog 2025-07-29 18:40:12.000000000 +0100
@@ -1,3 +1,16 @@
+shim-signed (1.47) unstable; urgency=medium
+
+ * update-secureboot-policy: do better checking around DKMS
+ If we have DKMS modules installed:
+ + Check to see if a DKMS MOK key has been created and enrolled;
+ + Check that all the DKMS modules are signed with that key;
+ If successful, don't tell users to disable Secure Boot.
+ Closes: #1108278.
+ Add dependencies on openssl and kmod for shim-signed-common,
+ needed for implementing these check.
+
+ -- Steve McIntyre <
[email protected]> Tue, 29 Jul 2025 18:40:14 +0100
+
shim-signed (1.46) unstable; urgency=medium
* No-change rebuild to upload source-only. Argh. :-/
diff -Nru shim-signed-1.46/debian/control shim-signed-1.47/debian/control
--- shim-signed-1.46/debian/control 2025-06-22 22:53:36.000000000 +0100
+++ shim-signed-1.47/debian/control 202