Skip to main content

SBOMs for Embedded Firmware: The Zephyr RTOS Case Study

UD2.208 (Decroly) | Day 2 | 13:00 - 13:20 | Speakers: Benjamin Cabé

SBOMs for Embedded Firmware: The Zephyr RTOS Case Study
A picture of a devroom at FOSDEM 2024
Open in browser

Notes

Abstract

SBOMs for embedded systems are harder than for typical apps: vendor HALs, out-of-tree modules, binary blobs... accurately capturing what actually ended up in the binary image deployed on your product is crucial for addressing future CVEs with confidence, as well as to comply with regulations such as CRA.

In this talk, I’ll show how Zephyr RTOS integrates SPDX-based SBOM generation into its CMake build system, and how we’re exploring SPDX 3 to describe things that aren’t just source code — build configuration, AI/ML artifacts, etc. — so that SBOMs for Zephyr-based products reflect the real security and compliance surface of the device, not just the code that was compiled.

Attachments


Notice: The placeholder video image is licensed under CC BY-SA 4.0. The original image can be found hereChanges made to the image are: Cropped the image to a new ratio, part of the image was cut off.