Expressvpn Glossary

Secure Boot

Secure Boot

What is Secure Boot?

Secure Boot is a firmware-based security feature designed to ensure a computer only uses trusted boot components to boot. This helps block unauthorized or malicious programs from running before the operating system (OS) and any security software are active.

How does Secure Boot work?

When most modern devices power on, they rely on the Unified Extensible Firmware Interface (UEFI), a type of system firmware that initializes hardware and launches the OS. Essentially a modernized version of the Basic Input/Output System (BIOS), UEFI is sometimes colloquially referred to as BIOS even though this isn’t strictly accurate.

With Secure Boot enabled, the firmware verifies each critical component involved in starting the system, such as the bootloader, drivers, and OS kernel. It does this by comparing their digital signatures with a list of trusted certificates.

If a signature matches one on the trusted list, the component loads normally. If a file has been altered or is unsigned, Secure Boot blocks it and stops the startup process. Firmware updates can add or revoke certificates to keep the trust list current and accurate.A flow diagram showing how Secure Boot is incorporated into the startup process.

Why is Secure Boot important?

Verifying each component before the OS loads helps prevent malicious software from taking control of the system at a level where traditional security tools cannot operate.

As it’s essential for maintaining a trusted computing environment, Secure Boot has been a core part of all major OSs for many years. Though the newest Mac and iOS devices use a proprietary system rather than UEFI, Apple’s firmware still incorporates Secure Boot as a fundamental security feature.

Where is Secure Boot used?

Secure Boot is now a standard on most platforms:

  • Modern computers (Windows, Linux, macOS): Adds a layer of protection during the bootup phase, when other security measures are not yet active.
  • Secure enterprise environments: Ensures endpoints meet corporate security requirements before connecting to networks.
  • Firmware-level protection for consumer and business devices: Protects against tampering and low-level malware attacks.
  • Internet of Things (IoT) and embedded systems: Guards unattended or remote hardware from unauthorized software modifications.

Further Reading

FAQ

Can Secure Boot be disabled?

Yes, Secure Boot can usually be turned off through the Unified Extensible Firmware Interface (UEFI) firmware settings. Disabling it reduces protection against tampering and deep-level malware, though it may be necessary when installing older OSs or unsigned drivers.

Is Secure Boot required for Windows 11?

Windows 11 requires your PC to be compatible with Secure Boot. However, it doesn’t have to be enabled; it can be freely turned on or off in your Unified Extensible Firmware Interface (UEFI) firmware settings.

Does Secure Boot affect Linux?

Most modern Linux distributions support Secure Boot by using signed bootloaders and kernels. Older or custom builds may require disabling Secure Boot or manually configuring it to trust unsigned components. Distributions such as Ubuntu, Fedora, and openSUSE generally run without issues when it’s enabled.

What happens if Secure Boot is bypassed?

If bypassed, untrusted code can load before the OS and gain deep control over the system. This allows persistent malware to hide from detection. Keeping firmware and signature databases updated reduces this risk.
Get Started