Firmware
Noun · Development · Origin: 1967
Definitions
Firmware is specialized software programmed into hardware devices that provides low-level control for the device's specific hardware components. It sits between the hardware and higher-level software (like an operating system or application), providing the basic instructions that tell the hardware how to function. Firmware is stored in non-volatile memory such as ROM, EPROM, or flash memory, so it persists when the device is powered off. Examples include the BIOS or UEFI that initializes a computer during boot, the firmware in a router that manages networking functions, the controller software in a solid-state drive, and the embedded software in printers, cameras, smart TVs, and IoT devices. Unlike traditional software that users install and update through app stores, firmware updates are less frequent and carry higher risk, as a failed firmware update can brick the device. Modern devices increasingly support over-the-air (OTA) firmware updates, improving security patching but also creating potential attack surfaces for remote exploitation.
In plain English: Software built into hardware devices that controls how they work — like the brain of your router or printer.
Firmware security is a growing concern because firmware runs below the operating system — a compromised firmware can survive OS reinstalls and even hard drive replacements. UEFI Secure Boot was designed to address this, but the attack surface remains significant.
Example: 'The vulnerability was in the router firmware, and the manufacturer stopped releasing updates two years ago. 50 million devices will never be patched.'
Source: security implications