The Firmware Supply-Chain Security Is Broken: Can We Fix It?
Explores the Firmware Supply-Chain Security Is Broken: Can teams Fix It and evaluates key implications for security practitioners.
Summary
Overview: Alex Matrosov and Richard Hughes examine the systemic vulnerabilities and coordination breakdowns plaguing the multi-tiered UEFI firmware supply chain. The presentation details how code moves across silicon vendors, independent BIOS vendors (IBVs), original design manufacturers (ODMs), and original equipment manufacturers (OEMs), creating substantial lag and security regressions. By combining telemetry from the Linux Vendor Firmware Service (LVFS) with Binarly’s vulnerability research, the speakers highlight real-world firmware flaws and propose automated, ecosystem-wide verification mechanisms.
Key Topics: - Multi-tier UEFI firmware supply chain architecture - Silent patching, embargo breaches, and supply chain collisions - SMM memory corruption in legacy modules (USBRT and Overclock SMI) - Ecosystem telemetry from LVFS and automated rule scanning with FirmwareHunt
Technical Details: The UEFI supply chain relies on a complex hierarchy where reference code developed by silicon vendors (Intel, AMD) is modified by IBVs (Insyde, AMI, Phoenix), customized by ODMs (Compal, Quanta), and rebranded by OEMs (Dell, HP, Lenovo). This multi-stage pipeline introduces severe synchronization issues. The speakers detail "supply chain collisions" and silent patching, where an IBV or OEM fixes a vulnerability without assigning a CVE or coordinating disclosure. In some instances, vendors release patches before the embargo date, enabling attackers to binary-diff firmware images and create 0-day exploits against competing vendors whose patches remain delayed. Conversely, some critical fixes take up to two years to propagate across all affected OEM device catalogs.
The authors present several high-impact firmware vulnerabilities uncovered in production devices. Legacy modules such as USBRT (USB Runtime) and the Overclock SMI handler contain persistent memory corruption bugs. Specifically, the Overclock SMI handler exhibited an out-of-bounds write primitive allowing attackers to achieve arbitrary SMM (System Management Mode) code execution, completely bypassing SMM Code Check mitigations via Return-Oriented Programming (ROP). In the Pre-EFI Initialization (PEI) phase, stack overflows in NVRAM variable parsing execute before SMM initialization, granting attackers control before hardware security locks are applied. In the Driver Execution Environment (DXE) phase, improper size handling during GetVariable calls for PCIe power management variables triggers stack-based buffer overflows.
To quantify the ecosystem problem, Richard Hughes analyzes empirical data from LVFS, which supports over 150 hardware vendors, 1,000 device models, and has distributed over 51 million firmware updates using fwupd. Analyzing 9,000 UEFI updates and 300 popular CVEs revealed that over half of monitored devices ship outdated Intel microcode, leaving hardware exposed to speculative execution vulnerabilities long after disclosure. Flagship hardware receives patches rapidly, while older models and low-margin devices are left unpatched. To combat this, Binarly and LVFS introduced FirmwareHunt (Fwhunt), an open-source semantic rule engine integrated with CERT's VINCE platform to scan firmware shards, verify CVE fixes, and alert vendors to silent or premature updates.
Key Takeaways: Hardware OEMs and ODMs must adopt automated, semantic firmware validation pipelines to verify that upstream security patches and microcode updates are correctly integrated into all device builds. Legacy and high-risk components like USBRT and overclock SMI handlers should be eliminated from production firmware images. The industry requires centralized, transparent coordination mechanisms like LVFS and VINCE to synchronize disclosure embargoes and eliminate multi-month vulnerability windows.
(AI summary — Gemini Flash)
Related talks
RSA Conference (RSAC)·50 min
Investigates hardware Security Following CHIPS Act Enactment - New Era for Supply Chain and evaluates key implications for security practitioners.
Briefings·30 min
Thomas 'stacksmashing' Roth
The firmware and secrets in automotive processors (such as in ECUs & co) are often protected using a variety of hardware security and safety features, such as read-out protection & co.
Briefings·38 min
Adam Zabrocki · Marko Mitic
Security research has historically been focused on securing well-known, widely replicated ecosystems—where problems and solutions are shared across the industry.


