Barebox
CVE-2026-33243
HIGH
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessModify hashed-nodes property in FIT signature
-
ExploitBootloader verifies wrong image nodes
-
ExecutionLoad unverified malicious kernel or rootfs
-
ImpactExecute arbitrary code with bootloader privileges
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V15 - Secure Coding and Architecture Data authenticity verification
|
| Exploitation Conditions | Attacker with high-privilege local access to the barebox build system must modify the FIT (Flattened Image Tree) image file after signing but before deployment. Affects barebox versions 2016.03.0–2025.09.2 and 2025.10.0–2026.03.0. The hashed-nodes property in the FIT signature node can be altered to trick bootloader verification of different images. |
| Impact | The CVSS score of 8.2 (High) reflects significant impact with Changed scope, but real-world risk is constrained by the PR:H (High Privileges Required) and AV:L (Local Access) requirements. An attacker needs existing privileged access to the boot environment to modify FIT images before verification occurs. No EPSS score or KEV listing is provided in the intelligence, and no public proof-of-concept is explicitly mentioned, though a patch commit is publicly available at GitHub. The primary risk scenario involves supply chain attacks where an attacker with access to the image signing pipeline could create malicious images that bypass verification, or privilege escalation scenarios where a local attacker with existing root access seeks persistence through bootloader manipulation. While technically severe for secure boot bypass, the high privilege requirement significantly limits the attack surface compared to remotely exploitable vulnerabilities. |
| Exploit ScenarioDerived | An attacker who has compromised a firmware build system or gained privileged access to embedded device storage could create a malicious FIT image containing unauthorized kernel or initramfs components. By modifying the hashed-nodes property to exclude the malicious components from verification while keeping legitimate signatures intact, the attacker tricks the barebox bootloader into loading the malicious payload as if it were properly signed. This enables persistent compromise surviving reboots and provides a foundation for secure boot bypass in industrial IoT devices, network appliances, or embedded systems using barebox. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Mar 20, 2026
A signature bypass vulnerability exists in the barebox bootloader's FIT (Flattened Image Tree) image verification mechanism. The hashed-nodes property, which lists which FIT nodes were signed, is not itself part of the cryptographic hash, allowing an attacker with high privileges and local access to modify this property and trick the bootloader into loading malicious images that were never signed. This affects barebox versions 2016.03.0 through 2025.09.2 and 2025.10.0 through 2026.03.0, with patches available in versions 2025.09.3 and 2026.03.1.
RemediationAI
Upgrade barebox to version 2025.09.3 or later for the 2025.09.x branch, or to version 2026.03.1 or later for the 2026.03.x branch. The fix is documented in commit aca01795056d51060cb096f9a1ea309361743e05 available at https://github.com/barebox/barebox/commit/aca01795056d51060cb096f9a1ea309361743e05. Organizations should review their bootloader versions and update according to the guidance in https://github.com/barebox/barebox/security/advisories/GHSA-3fvj-q26p-j6h4. As a defense-in-depth measure, implement strict access controls to boot media and image signing infrastructure, and establish monitoring for unauthorized modifications to FIT images in the boot chain. Where immediate patching is not feasible, consider implementing hardware-based secure boot mechanisms or verified boot chains that provide independent cryptographic validation.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Barebox is an embedded systems bootloader commonly used in industrial and embedded Linux environments. The vulnerability affects the FIT (Flattened Image Tree) image format verification process, specifically in how mkimage generates signature nodes. According to CPE cpe:2.3:a:barebox:barebox, the issue stems from CWE-345 (Insufficient Verification of Data Authenticity), where the hashed-nodes property acts as metadata describing what was signed but is not itself cryptographically protected. This architectural flaw allows the integrity check to be subverted by modifying which nodes the bootloader believes should be verified, effectively creating a semantic gap between what was signed and what gets verified during secure boot.
Know when Barebox gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:L/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H
Primary rating from Vendor (GitHub_M) · only source for this CVE.
CVSS VectorVendor: GitHub_M
DescriptionCVE.org
barebox is a bootloader. In barebox from version 2016.03.0 to before version 2025.09.3 and from version 2025.10.0 to before version 2026.03.1, when creating a FIT, mkimage(1) sets the hashed-nodes property of the FIT signature node to list which nodes of the FIT were hashed as part of the signing process as these will need to be verified later on by the bootloader. However, hashed-nodes itself is not part of the hash and can therefore be modified by an attacker to trick the bootloader into booting different images than those that have been verified. This issue has been patched in barebox versions 2025.09.3 and 2026.03.1.
Executive ViewAI
A critical vulnerability in the barebox bootloader allows attackers with local, high-privileged access to bypass image signature verification and load malicious firmware, potentially compromising system integrity and control. Organizations using affected barebox versions face risk of unauthorized firmware modification with no available patch, requiring immediate compensating controls and inventory assessment.
Restrict local administrative and bootloader access through role-based access controls and hardware security modules; disable FIT image support if functionality permits; implement hardware-based secure boot and attestation mechanisms; enforce strict change management and audit logging for bootloader modifications; consider network-level monitoring for anomalous firmware behavior; isolate affected systems from production networks pending patch availability.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Affected Products (CPE)CVE.org
common/password.c in Pengutronix barebox through 2021.07.0 leaks timing information because strncmp is used during hash
crypto/digest.c in Pengutronix barebox through 2021.07.0 leaks timing information because memcmp is used during digest v
Pengutronix barebox through 2019.08.1 has a remote buffer overflow in nfs_readlink_req in fs/nfs.c because a length fiel
Pengutronix barebox through 2019.08.1 has a remote buffer overflow in nfs_readlink_reply in net/nfs.c because a length f
Pengutronix Barebox through v2020.05.0 has an out-of-bounds read in nfs_read_reply in net/nfs.c because a field of an in
Memory corruption in the barebox bootloader's EFI PE loader (efi/loader/pe.c) affects all versions prior to 2026.04.0, a
Denial of service in the barebox bootloader (all versions up to and including 2026.04.0) lets an attacker on the same br
Infinite loop denial-of-service in barebox's ext4 directory parser allows an attacker who can supply a crafted filesyste
Out-of-bounds read vulnerabilities in barebox's ext4 extent parsing allow an attacker who can supply a malformed ext4 fi
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB