STM32WB0 BLE stack (controller-only) library in Zephyr firmware: identifiers and CRA notes
·
What it is
STM32WB0 BLE stack (controller-only) library
Notes on this component
Sources: (1) https://github.com/zephyrproject-rtos/zephyr/blob/dc4e2c2f780ada5cfb0f3862395778842fbe9e63/drivers/bluetooth/hci/Kconfig; (2) https://github.com/zephyrproject-rtos/hal_stm32/blob/c9550199186236d610092f4005f8c9bae2a6bfcf/zephyr/module.yml, both checked 13 October 2026. Zephyr's STM32WB0 Bluetooth HCI driver (`config BT_STM32WB0`), which depends on `ZEPHYR_HAL_STM32_MODULE_BLOBS`; the module lists `stm32wb0x_ble_stack_controller_only.a` as a blob. The driver links or loads a vendor binary whose source is not published, so its contents cannot be listed. What this means: the radio code on this chip is a closed binary you cannot read, so a flaw in it will not show in a scan here. Same component as the matching blob row (same `upstream.name`), so the two never double-count: this symbol is how a `.config`-only upload, with no linked binary to pattern-match, still surfaces it. No CPE exists for it. The binary's own version is not Zephyr's: the `hal_stm32` module's `zephyr/module.yml` lists a version against each blob, so no Zephyr version is shown for it here.
Where it hides in a firmware SBOM
It is compiled into the kernel image when CONFIG_BT_STM32WB0 is y. It does not appear in west spdx output; the only trace is the .config file in your build directory.
The identifiers we assign
No PURL and no CPE are recorded for this row.
{version} is filled in from your build. The version is read from the version your SBOM already carries for it.
The SBOM check adds these identifiers to a component your build listed without them.
Honest gaps
Vendor: stmicroelectronics.
This row has no CPE and no PURL, so feeds cannot be matched by identifier.
Where this row comes from
https://github.com/zephyrproject-rtos/zephyr/blob/dc4e2c2f780ada5cfb0f3862395778842fbe9e63/drivers/bluetooth/hci/Kconfig
Checked on 14 October 2026.
Known vulnerabilities
Not checked yet
Vulnerability data changes daily. Check the version you ship in the SBOM check.
CRA notes
- List this component in your SBOM. Annex I, Part II (1):
- Ship the version with no known exploitable vulnerabilities at release. Annex I, Part I (2(a)):
- This ships as a binary. Ask the vendor for their SBOM and their advisory feed. A request you can send Annex I, Part II (1):
Source: Annex I of Regulation (EU) 2024/2847 (Cyber Resilience Act), legal state 2026.10.13-1.
Related Zephyr components
No related components yet.
Guides that mention STM32WB0 BLE stack (controller-only) library
Next step
Check the STM32WB0 BLE stack (controller-only) library you ship for known vulnerabilitiesDeclarable prepares documentation for you to review. It is not legal advice and not certification. You sign your own declaration of conformity.