Mastodon Mastodon Mastodon Mastodon

VU#718077: Embedded UEFI Shell in firmware used to bypass Secure Boot on servers and PCs

Photo of author

CyberSecureFox Editorial Team

Published:

CERT/CC has published vulnerability VU#718077, which describes a way to bypass UEFI Secure Boot via a UEFI Shell embedded in the platform’s SPI flash memory. An attacker who is able to create additional UEFI boot entries can launch the UEFI Shell even when Secure Boot is enabled and use its direct memory access commands to modify the pre-boot environment and execute arbitrary code before the operating system starts. The issue affects products from several vendors — Cisco, AMI (GIGABYTE) and Insyde — and requires a firmware update from the specific platform manufacturer.

Essence of the vulnerability and attack mechanism

UEFI Shell is a command shell that is part of the UEFI specification and implemented in the TianoCore EDK II project. Many OEMs and independent BIOS vendors (IBV) include the UEFI Shell in SPI flash for service and diagnostic purposes. The shell provides the dmem (memory read) and mm (memory modification) commands, which give direct access to the system’s physical memory at the pre-OS stage.

The standard protection approach is to delete or suppress the UEFI Shell boot entry when Secure Boot is active. However, researcher Stas Lyakhov from Eclypsium discovered that an attacker who can create additional UEFI boot entries can bypass this control by creating redundant entries that point to the embedded shell. After launching the UEFI Shell, the attacker can use its scripting capabilities (auto-start scripts) and memory modification commands to overwrite values related to Secure Boot and execute unauthorized code.

Affected products and CVEs

The vulnerability spans several vendor implementations, each of which has received its own CVE identifier. This is not a single universal problem but a set of configuration-dependent vulnerabilities:

  • CVE-2026-20293 — according to CERT/CC, affects Cisco UCS servers and UCS-based appliances. Cisco has published a separate security advisory. We have previously written about vulnerabilities in Cisco products.
  • CVE-2026-33197 — according to a statement by GIGABYTE via CERT/CC, is related to a logical error in the AMI Aptio UEFI BDS module. A flaw in the process of deleting the Shell boot entry makes it possible to create duplicate entries, bypassing the Secure Boot check and gaining access to arbitrary reading and writing of physical memory.
  • CVE-2026-6485 — according to Insyde, most systems with Insyde BIOS are not affected. Only configurations in which the UEFI Shell is included in system code areas approved for execution when Secure Boot is active are vulnerable. Insyde rates this vulnerability at 8.2 on the CVSS scale. This score applies exclusively to CVE-2026-6485 and should not be extended to other CVEs or to the umbrella advisory VU#718077.

The key condition for exploitation is that the UEFI Shell must be physically present in the firmware or in an approved system code area, and the attacker must be able to modify UEFI boot entries. The mere fact that Secure Boot is enabled is not sufficient protection if these conditions are met.

Impact of exploitation

Code executed at the pre-boot stage runs before the operating system and its security mechanisms are initialized. According to CERT/CC, successful exploitation can lead to:

  • Loading malicious kernel-level components that survive a reboot and, in some cases, an OS reinstallation
  • Reducing the effectiveness of OS-level security tools, including EDR-class solutions
  • Establishing persistent access to the system by modifying the pre-boot environment

As of the time of publication, none of the sources considered has confirmed active exploitation of VU#718077 in real-world attacks.

Mitigation recommendations

Eliminating the vulnerability requires a UEFI firmware update from the specific platform manufacturer. This is not a standard OS update — the process may require OEM-specific tools and separate deployment procedures. CERT/CC recommends:

  • Apply firmware updates from the platform vendor, following their deployment instructions
  • Perform an inventory — determine whether UEFI Shell is present in your systems’ firmware. The presence of the embedded shell is a necessary condition for exploitation
  • Configure monitoring of UEFI boot entries — track and audit changes in the boot configuration wherever technically possible
  • Review Secure Boot policies — ensure the platform configuration does not allow unauthorized creation of boot entries

An enabled Secure Boot indicator by itself does not guarantee protection against this vulnerability. Priority should be given to checking for the presence of UEFI Shell in the firmware and controlling boot entries. Organizations using Cisco UCS servers, platforms based on AMI Aptio, or systems with Insyde BIOS should contact the respective vendors for firmware updates and integrate them into their existing firmware lifecycle management processes.


CyberSecureFox Editorial Team

The CyberSecureFox Editorial Team covers cybersecurity news, vulnerabilities, malware campaigns, ransomware activity, AI security, cloud security, and vendor security advisories. Articles are prepared using official advisories, CVE/NVD data, CISA alerts, vendor publications, and public research reports. Content is reviewed before publication and updated when new information becomes available.

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.