SUSE-RU-2025:03264-1: moderate: Recommended update for ipxe

SLE-UPDATES null at suse.de
Thu Sep 18 12:30:33 UTC 2025



# Recommended update for ipxe

Announcement ID: SUSE-RU-2025:03264-1  
Release Date: 2025-09-18T09:43:09Z  
Rating: moderate  
References:

  * bsc#1062303

  
Affected Products:

  * HPC Module 15-SP6
  * HPC Module 15-SP7
  * openSUSE Leap 15.5
  * openSUSE Leap 15.6
  * SUSE Linux Enterprise Desktop 15 SP6
  * SUSE Linux Enterprise Desktop 15 SP7
  * SUSE Linux Enterprise Real Time 15 SP6
  * SUSE Linux Enterprise Real Time 15 SP7
  * SUSE Linux Enterprise Server 15 SP6
  * SUSE Linux Enterprise Server 15 SP7
  * SUSE Linux Enterprise Server for SAP Applications 15 SP6
  * SUSE Linux Enterprise Server for SAP Applications 15 SP7
  * SUSE Package Hub 15 15-SP6
  * SUSE Package Hub 15 15-SP7

  
  
An update that has one fix can now be installed.

## Description:

This update for ipxe fixes the following issues:

  * [bios] Provide a multiprocessor API for BIOS
  * [block] Allow SAN boot device to be identified by filesystem label
  * [block] Allow SAN boot device to be identified by an extra filename
  * [block] Allow SAN boot device to be identified by UUID
  * [block] Allow for additional SAN boot parameters alongside filename
  * [block] Allow for iteration over SAN device list in drive number order
  * [block] Use drive number as debug message stream ID
  * [bnxt] Add support for BCM957608 and additional chip IDs
  * [build] Fix build failures with random and older versions of gcc
  * [build] Fix building with newer binutils
  * [build] Remove unnecessary ".text" directives
  * [build] Reduce scope of wildcard .gitignore rules
  * [build] Use SOURCE_DATE_EPOCH for FAT serial number if it exists
  * [ci] Update action versions to silence GitHub warnings
  * [cloud] Add utility script to read iPXE output from INT13CON partition
  * [cloud] Add ability to overwrite existing AMI images
  * [crypto] Force inlining of trivial wrapper functions
  * [crypto] Add implementation of MS-CHAPv2 authentication
  * [crypto] Allow for multiple cross-signed certificate download attempts
  * [crypto] Add x509_is_self_signed() helper function
  * [crypto] Add x509_truncate() to truncate a certificate chain
  * [crypto] Add implementation of the DES cipher
  * [crypto] Fix stray references to AES
  * [crypto] Add X25519 OID-identified algorithm and TLS named curve
  * [crypto] Add an abstraction of an elliptic curve
  * [crypto] Check for all-zeros result from X25519 key exchange
  * [crypto] Add X25519 key exchange algorithm
  * [crypto] Add bigint_swap() to conditionally swap big integers
  * [crypto] Add bigint_copy() as a convenient wrapper macro
  * [crypto] Allow multiplicand and multiplier to differ in size
  * [drivers] Sort PCI_ROM() entries numerically
  * [eap] Add support for the MS-CHAPv2 authentication method
  * [eap] Allow MD5-Challenge authentication method to be disabled
  * [eap] Add progress debug messages
  * [eap] Add support for the MD5-Challenge authentication type
  * [eap] Add support for sending an EAP identity
  * [eap] Ignore any received EAP responses
  * [eapol] Limit number of EAPoL-Start packets transmitted per attempt
  * [eapol] Delay EAPoL-Start while waiting for EAP to complete
  * [efi] Add error table entry for local filesystem EFI_NOT_FOUND error
  * [efi] Report local file errors during download, rather than on opening
  * [efi] Extract basic network settings from loaded image device path
  * [efi] Add efi_path_mac() to parse a MAC address from an EFI device path
  * [efi] Add support for driving EFI_MANAGED_NETWORK_PROTOCOL devices
  * [efi] Allow for drivers to be located via child handles
  * [efi] Add helper functions for service binding protocols
  * [efi] Match chainloaded device by uppermost matching handle
  * [efi] Set current working URI from our own device path URI, if present
  * [efi] Add efi_path_uri() to parse a URI from an EFI device path
  * [efi] Pad transmit buffer length to work around vendor driver bugs
  * [efi] Provide a multiprocessor API for EFI
  * [efi] Update to current EDK2 headers
  * [efi] Do not report return status from efi_block_local()
  * [efi] Add efi_path_guid() utility function
  * [efi] Allow booting from local disks via the "sanboot" command
  * [efi] Generalise block device boot to support arbitrary EFI handles
  * [efi] Use file system protocol to check for SAN boot filename existence
  * [efi] Use long forms of device paths in debug messages
  * [efi] Work around broken boot services table manipulation by UEFI shim
  * [efi] Ignore new LoongArch PC-relative relocations and relaxations
  * [efi] Fix hang during ExitBootServices()
  * [efi] Add potentially missing relocation types
  * [efi] Fix Coverity warning about unintended sign extension
  * [efi] Add relocation types generated by clang
  * [efi] Allow compiling elf2efi with clang
  * [efi] Avoid modifying PE/COFF debug filename
  * [efi] Extend PE header size to cover space up to first section
  * [efi] Fix dependency list construction in EDK2 header import script
  * [efi] Maximise image base address
  * [efi] Do not assume canonical PE section ordering
  * [efi] Treat 16-bit sections as hidden in hybrid binaries
  * [efi] Place PE debug information in a hidden section
  * [efi] Fix recorded overall size of headers in NT optional header
  * [efi] Write out PE header only after writing sections
  * [efi] Use load memory address as file offset for hybrid binaries
  * [efi] Mark PE images as large address aware
  * [efi] Set NXCOMPAT bit in PE header
  * [efi] Treat writable sections as data sections
  * [efi] Update to current EDK2 headers
  * [golan] Use ETH_HLEN for inline header size
  * [http] Add error table entry for HTTP 404 Not Found error
  * [image] Allow opaque URI component to provide image name
  * [intel] Add PCI ID for I219-LM (23)
  * [iphone] Add missing va_start()/va_end() around reused argument list
  * [libc] Allow build_assert() failures to be ignored via NO_WERROR=1
  * [libc] Replace linker_assert() with build_assert()
  * [libc] Make static_assert() available via assert.h
  * [librm] Add support for installing a startup IPI handler
  * [list] Add list_for_each_entry_safe_continue()
  * [list] Add list_is_head_entry()
  * [loong64] Replace broken big integer arithmetic implementations
  * [mp] Define an API for multiprocessor functions
  * [parseopt] Add parse_uuid() for parsing UUID command-line arguments
  * [pci] Require discovery of a PCI device when determining usable PCI APIs
  * [pci] Check that ECAM configuration space is within reachable memory
  * [pci] Cache ECAM mapping errors
  * [pci] Handle non-zero starting bus in ECAM allocations
  * [pci] Force completion of ECAM configuration space writes
  * [settings] Expose current working URI and directory URI via settings
  * [settings] Add parsing for UUID and GUID settings types
  * [smbios] Support scanning for the 64-bit SMBIOS3 entry point
  * [snp] Allocate additional padding for receive buffers
  * [test] Remove dummy initialisation vector for ECB-mode AES tests
  * [tftp] Add error table entry for TFTP "file not found" error code
  * [tls] Tidy up error handling flow in tls_send_plaintext()
  * [tls] Add ECDHE cipher suites
  * [tls] Make key exchange algorithms selectable via build configuration
  * [tls] Add support for Ephemeral Elliptic Curve Diffie-Hellman key exchange
  * [tls] Split out Diffie-Hellman parameter signature verification
  * [tls] Generate key material after sending ClientKeyExchange
  * [tls] Restructure construction of ClientHello message
  * [ucode] Add support for updating x86 microcode
  * [uuid] Add uuid_aton() to parse a UUID from a string
  * make ipxe.sdsk build reproducible (bsc#1062303)

## Patch Instructions:

To install this SUSE update use the SUSE recommended installation methods like
YaST online_update or "zypper patch".  
Alternatively you can run the command listed for your product:

  * openSUSE Leap 15.5  
    zypper in -t patch SUSE-2025-3264=1

  * openSUSE Leap 15.6  
    zypper in -t patch openSUSE-SLE-15.6-2025-3264=1

  * HPC Module 15-SP6  
    zypper in -t patch SUSE-SLE-Module-HPC-15-SP6-2025-3264=1

  * HPC Module 15-SP7  
    zypper in -t patch SUSE-SLE-Module-HPC-15-SP7-2025-3264=1

  * SUSE Package Hub 15 15-SP6  
    zypper in -t patch SUSE-SLE-Module-Packagehub-Subpackages-15-SP6-2025-3264=1

  * SUSE Package Hub 15 15-SP7  
    zypper in -t patch SUSE-SLE-Module-Packagehub-Subpackages-15-SP7-2025-3264=1

## Package List:

  * openSUSE Leap 15.5 (aarch64 ppc64le x86_64 i586)
    * ipxe-bootimgs-1.21.1+git20240329.764e34f-150500.3.8.1
  * openSUSE Leap 15.6 (aarch64 ppc64le x86_64)
    * ipxe-bootimgs-1.21.1+git20240329.764e34f-150500.3.8.1
  * HPC Module 15-SP6 (aarch64 x86_64)
    * ipxe-bootimgs-1.21.1+git20240329.764e34f-150500.3.8.1
  * HPC Module 15-SP7 (aarch64 x86_64)
    * ipxe-bootimgs-1.21.1+git20240329.764e34f-150500.3.8.1
  * SUSE Package Hub 15 15-SP6 (aarch64 ppc64le x86_64)
    * ipxe-bootimgs-1.21.1+git20240329.764e34f-150500.3.8.1
  * SUSE Package Hub 15 15-SP7 (aarch64 ppc64le x86_64)
    * ipxe-bootimgs-1.21.1+git20240329.764e34f-150500.3.8.1

## References:

  * https://bugzilla.suse.com/show_bug.cgi?id=1062303

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.suse.com/pipermail/sle-updates/attachments/20250918/0d136fc9/attachment.htm>


More information about the sle-updates mailing list