Skip to content

feat(shim): Update shim to v16.1 w/ dual signatures#17921

Open
corvus-callidus wants to merge 2 commits into
3.0-devfrom
lyrydber/shim_16.1
Open

feat(shim): Update shim to v16.1 w/ dual signatures#17921
corvus-callidus wants to merge 2 commits into
3.0-devfrom
lyrydber/shim_16.1

Conversation

@corvus-callidus

@corvus-callidus corvus-callidus commented Jul 6, 2026

Copy link
Copy Markdown
Contributor

Updates the shim package from 15.8-6 to 16.1-1 and switches to a dual-signed shim binary (signed by both the Microsoft UEFI CA 2011 and the Microsoft UEFI CA 2023 keys). This keeps Azure Linux 3.0 bootable on firmware that trusts either CA, easing the ecosystem transition to the 2023 CA while retaining 2011-CA compatibility.

What changed

  • Version bump: 15.8-6 → 16.1-1.
  • Dual-signed shim: two upstream-reviewed signed binaries (e.g. shimx64.efi.signed.MS-2011, shimx64.efi.signed.MS-2023) are combined into a single dual-signed image via verify_combine_sigs.

Testing

Buddy build: Build 1151323
Manual testing:

  • Azure Trusted Launch VMs with db= 2023-only, 2011-only, or both CAs (Azure default), and neither.
  • MokManager flow tested on kvm w/ SB-enabled
  • Upgrade/downgrade paths verified for shim+grub combinations

Addresses AB#22221

- Bump version to 16.1, reset release to 1
- Raise Conflicts to grub2-efi-binary < 2.06-27 (requires SBAT generation 5 support)
- Replace 15.8 binaries with separate MS-2011 and
  MS-2023 signed shim binaries
- Update to new AZL-signed 16.1 mm efi binaries
- Add verify_combine_sigs script to verify signatures against known
  Microsoft UEFI CA certs and combine them into one output binary
@corvus-callidus corvus-callidus requested a review from a team as a code owner July 6, 2026 18:28
@microsoft-github-policy-service microsoft-github-policy-service Bot added Packaging 3.0-dev PRs Destined for AzureLinux 3.0 labels Jul 6, 2026
@christopherco

Copy link
Copy Markdown
Collaborator

Changes LGTM

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

3.0-dev PRs Destined for AzureLinux 3.0 Packaging

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants