CVE Catalog

CVE-2026-34963

HighCVSS 8.4
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.16%

5th percentile - higher than 5% of all known CVEs

Summary

In barebox bootloader prior to version 2026.04.0, multiple memory-safety vulnerabilities exist in the EFI PE loader (efi/loader/pe.c). Integer overflow in virtual image size calculation and missing validation of PointerToRawData lead to undersized heap allocation and out-of-bounds heap read. An attacker can supply a malicious EFI PE binary via TFTP, USB, SD card, or network boot, potentially causing heap buffer overflow and code execution in bootloader context.

Risk Assessment

The risk for the organization includes potential takeover of the boot process by delivering a crafted EFI PE file. This could allow malicious code execution before the operating system loads, leading to persistent system compromise and bypass of security mechanisms.

Recommendation

Immediately update barebox bootloader to version 2026.04.0 or later, which includes fixes for these vulnerabilities. In the meantime, restrict access to boot sources (TFTP, USB, SD, network) to trusted devices only.

Other vulnerabilities in barebox

See all
Original NVD description (English source)

barebox version prior to 2026.04.0 contains multiple memory-safety vulnerabilities in the EFI PE loader in efi/loader/pe.c where integer overflow in virtual image size computation using 32-bit arithmetic on section VirtualAddress and size values allows undersized heap allocation, and PE section loading logic fails to validate that PointerToRawData plus copied size remains within the PE file buffer. An attacker can supply a malicious EFI PE binary via TFTP, USB, SD card, or network boot to trigger heap buffer overflow or out-of-bounds read from heap memory, potentially achieving code execution in bootloader context.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS