This update for shim fixes the following issues:
Updated shim signature after shim 15.7 be signed back: signature-sles.x86_64.asc, signature-sles.aarch64.asc (bsc#1198458)
Add POST_PROCESS_PE_FLAGS=-N to the build command in shim.spec to disable the NX compatibility flag when using post-process-pe because grub2 is not ready. (bsc#1205588)
Enable the NX compatibility flag by default. (jsc#PED-127)
Update to 15.7 (bsc#1198458) (jsc#PED-127):
Other fixes:
Support enhance shim measurement to TD RTMR. (jsc#PED-1273)
shim-install: ensure grub.cfg created is not overwritten after installing grub related files
Add logic to shim.spec to only set sbat policy when efivarfs is writeable. (bsc#1201066)
Add logic to shim.spec for detecting --set-sbat-policy option before using mokutil to set sbat policy. (bsc#1202120)
Change the URL in SBAT section to mail:security@suse.de. (bsc#1193282)
Update to 15.6 (bsc#1198458):
Update to 15.5 (bsc#1198458):
Broken ia32 relocs and an unimportant submodule change.
mok: allocate MOK config table as BootServicesData
Don't call QueryVariableInfo() on EFI 1.10 machines (bsc#1187260)
Relax the check for import_mok_state() (bsc#1185261)
SBAT.md: trivial changes
shim: another attempt to fix load options handling
Add tests for our load options parsing.
arm/aa64: fix the size of .rela* sections
mok: fix potential buffer overrun in import_mok_state
mok: relax the maximum variable size check
Don't unhook ExitBootServices when EBS protection is disabled
fallback: find_boot_option() needs to return the index for the boot entry in optnum
httpboot: Ignore case when checking HTTP headers
Fallback allocation errors
shim: avoid BOOTx64.EFI in message on other architectures
str: remove duplicate parameter check
fallback: add compile option FALLBACK_NONINTERACTIVE
Test mok mirror
Modify sbat.md to help with readability.
csv: detect end of csv file correctly
Specify that the .sbat section is ASCII not UTF-8
tests: add 'include-fixed' GCC directory to include directories
pe: simplify generate_hash()
Don't make shim abort when TPM log event fails (RHBZ #2002265)
Fallback to default loader if parsed one does not exist
fallback: Fix for BootOrder crash when index returned
Better console checks
docs: update SBAT UEFI variable name
Don't parse load options if invoked from removable media path
fallback: fix fallback not passing arguments of the first boot option
shim: Don't stop forever at 'Secure Boot not enabled' notification
Allocate mokvar table in runtime memory.
Remove post-process-pe on 'make clean'
pe: missing perror argument
CVE-2022-28737: Fixed a buffer overflow when SizeOfRawData > VirtualSize (bsc#1198458)
Add mokutil command to post script for setting sbat policy to latest mode when the SbatPolicy-605dab50-e046-4300-abb6-3dd810dd8b23 is not created. (bsc#1198458)
Updated vendor dbx binary and script (bsc#1198458)
avoid buffer overflow when copying data to the MOK config table (bsc#1185232)
Disable exporting vendor-dbx to MokListXRT since writing a large RT variable could crash some machines (bsc#1185261)
ignore the odd LoadOptions length (bsc#1185232)
shim-install: reset def_shim_efi to 'shim.efi' if the given file doesn't exist
relax the maximum variable size check for u-boot (bsc#1185621)
handle ignore_db and user_insecure_mode correctly (bsc#1185441, bsc#1187071)
Split the keys in vendor-dbx.bin to vendor-dbx-sles and vendor-dbx-opensuse for shim-sles and shim-opensuse to reduce the size of MokListXRT (bsc#1185261)