Software

Massive Boot Key Expiration: Windows and Linux on Alert

Cryptographic keys protecting secure boot will expire on June 24, affecting millions of devices.

June 24, 2026 · 4 min read

A detailed close-up of a bunch of metallic keys resting on a dark textured surface.

TL;DR: Windows and Linux secure boot keys expire on June 24, 2024, affecting devices before 2021. Without firmware updates, they may fail to boot or become insecure. Check if your device has a patch.

What happened?

The cryptographic keys that secure the boot chain in Windows and Linux systems, managed by Microsoft and the Linux community, will expire starting June 24, 2024. These keys are part of the Secure Boot mechanism, a security standard defined in the UEFI specification that verifies the integrity of the operating system before loading it, preventing malware such as rootkits from executing at startup. The expiration primarily affects devices manufactured before 2021 that lack firmware updates to renew the keys. Specifically, these are Microsoft's Key Exchange Key (KEK) and the signature database (db) keys containing hashes of authorized boot loaders. When these keys expire, the UEFI firmware will no longer trust binaries signed with them, potentially preventing the operating system from booting.

The origin of this issue dates back to 2011, when Secure Boot was introduced as part of Windows 8 requirements. At that time, Microsoft set the signing keys to have a 10-year validity, assuming hardware would be replaced by then. However, many devices have exceeded that lifecycle without receiving firmware updates. Key expiration is not a new phenomenon: in 2020, a similar event affected Windows 10 devices that did not update their firmware, though Microsoft issued an emergency patch then. The difference now is that the expiration affects both Windows and Linux, as the Linux community also uses Microsoft's signing keys for their boot loaders (like GRUB) to be accepted by Secure Boot.

Why is it important?

Secure boot is a critical security layer. If keys expire, systems may show verification errors and refuse to boot, or boot in an insecure mode that exposes them to attacks. This is especially relevant for companies managing fleets of older equipment, IoT devices, and embedded systems. According to a Wired report, millions of devices could be affected, though manufacturers have released patches for newer models. The security community has warned that the problem could be more severe than it appears, as many IoT devices and embedded systems (such as routers, IP cameras, or point-of-sale terminals) do not receive firmware updates and would become inoperable or insecure. Additionally, key expiration affects not only OS booting but also the loading of drivers and other signed components during startup.

The impact on the labor and business market is significant. Companies with large fleets of older equipment will need to plan firmware updates or hardware replacements, incurring operational and planning costs. For home users, the risk is lower if they have post-2021 equipment, but those with older hardware may face unexpected boot failures. The expiration also affects Linux systems, which rely on Microsoft's keys for Secure Boot; if keys expire, Linux users may have to disable Secure Boot or manually sign their boot loaders, a technical process not accessible to everyone.

Consequences

  • Boot failure: Systems without firmware updates may display an error like "Secure Boot violation" and fail to start. In some cases, firmware may offer the option to continue in insecure mode, but this depends on the manufacturer.
  • Insecure mode: Some devices will allow booting without verification, compromising security. This exposes the system to rootkits and other malware that load before the OS.
  • Operational costs: Companies will need to update firmware or replace obsolete hardware, incurring expenses. According to analyst estimates, replacing a fleet of 10,000 devices could cost over $5 million, not including downtime.
  • IoT devices: Many embedded devices do not receive updates, becoming inoperable or insecure. For example, home routers or industrial control systems may stop functioning properly.
  • Impact on Linux: Users of Linux distributions relying on Secure Boot may find their systems fail to boot after June 24. Canonical and Red Hat have already issued warnings and patches for their latest versions.

What should readers know?

If you have a Windows or Linux device manufactured before 2021, check if the manufacturer has released a firmware (UEFI) update. In Windows, you can check via Settings > Update & Security > Windows Update, looking for firmware updates. You can also use the msinfo32 command to see the BIOS/UEFI version. In Linux, consult the manufacturer's website or use tools like fwupdmgr (part of LVFS) to search for updates. If no patch is available, consider replacing the hardware or disabling Secure Boot (not recommended for security). Newer systems (post-2021) already include renewed keys, though keeping firmware updated is advised. For advanced users, it is possible to manually sign the boot loader with custom keys, but this process requires technical knowledge.

"The expiration of these keys is a reminder that firmware security requires ongoing maintenance, just like software," notes a Wired analysis. Additionally, security researcher Alex Ionescu warns that "the problem is not just the expiration, but that many manufacturers have not provided updates for devices still in use."

Keep reading