Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconGain access to boot media or network boot server
-
DeliveryPlace crafted SquashFS image with manipulated token lists
-
ExploitSystem powers on, U-Boot initializes
-
InstallU-Boot parses SquashFS image via sqfs_concat_tokens
-
C2Integer overflow in sqfs_get_tokens_length yields undersized heap allocation
-
Executestrcpy() overflows heap buffer with attacker-controlled data
-
ImpactArbitrary code execution in pre-boot environment
Vulnerability Assessment
| Exploitation Conditions | Exploitation requires the attacker to supply a specifically crafted SquashFS filesystem image to a device running U-Boot - this demands either physical access to replace boot media (SD card, eMMC, USB flash), control of a network boot server (TFTP/PXE) from which U-Boot fetches images, or prior compromise of the host system's persistent storage. U-Boot must be compiled with SquashFS support enabled (CONFIG_FS_SQUASHFS=y in the build configuration) and must attempt to parse the malicious image at boot time. Limiting factors: no standard network-remote exploitation path exists without control of boot infrastructure; exploitation is constrained to the pre-OS phase and requires attacker influence over boot media or network boot delivery; there is no user-interaction vector once the malicious image is in place. |
| Impact | No CVSS vector was provided with this advisory, so all metric assessments are inferred from the technical description rather than confirmed by standardized scoring. The pre-boot attack context substantially shapes realistic risk: exploitation requires the attacker to supply a crafted SquashFS filesystem image, implying physical control of boot media, compromise of a network boot server, or prior host-level storage access - none trivially achievable at scale. No EPSS score is available, no public exploit code has been identified, and the vulnerability is absent from CISA KEV, all consistent with low current exploitation tempo. However, the complete absence of OS-level runtime mitigations in the U-Boot execution environment means successful exploitation yields full arbitrary code execution before any security controls load, representing a severe worst-case outcome. The combination of a physical-or-network-boot-server prerequisite, no confirmed active exploitation, and no standardized scoring data suggests a genuine but access-constrained vulnerability rather than a broad remote-exploitation risk. Organizations operating embedded device fleets with SquashFS-enabled U-Boot builds should treat this as an upgrade priority proportional to their physical and network-boot-server access controls. |
| Exploit ScenarioDerived | An attacker with physical access to the target embedded device, or with control over a TFTP/PXE network boot server, delivers a crafted SquashFS image whose token list is constructed to trigger an integer overflow in sqfs_get_tokens_length(). U-Boot allocates an undersized heap buffer based on the overflowed length, and the subsequent strcpy() overwrites adjacent heap memory with attacker-controlled token data, enabling arbitrary code execution in the pre-boot environment before any OS or security controls are active. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 28, 2026
Integer overflow in U-Boot's SquashFS filesystem parser (fs/squashfs/sqfs.c, function sqfs_concat_tokens) enables heap under-allocation followed by a heap-based buffer overflow via strcpy() when a crafted SquashFS image with manipulated token lists is processed during boot. All U-Boot releases through v2026.01-rc4 are affected. No public exploit code and no CISA KEV listing have been identified at time of analysis; a confirmed fix is available in v2026.04-rc1 (commit adccdb2).
RemediationAI
Upgrade U-Boot to v2026.04-rc1 or any subsequent release containing commit adccdb2, which adds validation of the total SquashFS token length before heap allocation, preventing the integer overflow. The upstream commit is available at https://source.denx.de/u-boot/u-boot/-/commit/adccdb2 and the full advisory at https://seclists.org/oss-sec/2026/q3/607. For systems where an immediate upgrade is not feasible, disable SquashFS support at U-Boot build time by setting CONFIG_FS_SQUASHFS=n in the board configuration; this removes the vulnerable code path entirely but will break any boot workflow that relies on SquashFS-formatted storage - verify board compatibility before applying. Additionally, enforce secure boot (verified boot) to cryptographically validate filesystem images before parsing, which would prevent a crafted SquashFS image from reaching the vulnerable code path even without the software fix.
Affected ProductsAI
Denx U-Boot all versions through and including v2026.01-rc4 are confirmed affected by CVE-2025-70292. The vulnerability was discovered by Timo Preißl and disclosed via the oss-security mailing list on 2026-02-11. No CPE strings were provided in the advisory. The fix is confirmed merged into U-Boot master as v2026.04-rc1 at commit adccdb2 (https://source.denx.de/u-boot/u-boot/-/commit/adccdb2). The full advisory is published at https://seclists.org/oss-sec/2026/q3/607.
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
U-Boot is an open-source bootloader widely deployed across embedded Linux, IoT, and ARM-based systems. CVE-2025-70292 resides in the SquashFS driver at fs/squashfs/sqfs.c in the sqfs_concat_tokens function. That function calls sqfs_get_tokens_length() to compute the total length of a token list before allocating heap memory; an integer overflow at that calculation yields a value smaller than required, causing the allocator to produce an undersized buffer. The subsequent strcpy() then writes beyond the allocated region, producing a heap-based buffer overflow. This is a classic CWE-190 (Integer Overflow or Wraparound) pattern that directly leads to CWE-122 (Heap-based Buffer Overflow). Critically, the vulnerability exists in the pre-OS bootloader execution context, where OS-level mitigations such as ASLR, stack canaries, and NX enforcement are typically absent or minimal, materially increasing the practical impact of any successful exploitation. No CPE strings were supplied with this advisory.
Know when the next one hits your stack
- 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
Local vector because attacker must supply crafted SquashFS image via boot media or boot server; high complexity due to image crafting and delivery prerequisites; full C/I/A impact given pre-boot arbitrary code execution with no OS mitigations.
AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Description PRE-NVD
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
Attack Technique
A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
Vendor StatusVendor
SUSE
Severity: Important| Product | Status |
|---|---|
| SUSE Linux Enterprise Desktop 15 SP7 | Affected |
| SUSE Linux Enterprise Micro 5.3 | Affected |
| SUSE Linux Enterprise Micro 5.4 | Affected |
| SUSE Linux Enterprise Micro 5.5 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP7 | Affected |
| SUSE Linux Enterprise Server 15 SP7 | Affected |
| SUSE Linux Enterprise Server 16.0 | Affected |
| SUSE Linux Enterprise Server 16.1 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Affected |
| SUSE Linux Micro 6.0 | Affected |
| SUSE Linux Micro 6.1 | Affected |
| SUSE Linux Micro 6.2 | Affected |
| SUSE Linux Micro Extras 6.0 | Affected |
| openSUSE Leap 16.0 | Affected |
| SUSE Linux Enterprise High Performance Computing 12 SP5 | Affected |
| SUSE Linux Enterprise High Performance Computing 12 SP5 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 12 SP5 | Affected |
| SUSE Linux Enterprise Server 12 SP5 | Affected |
| SUSE Linux Enterprise Server 12 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 12 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Affected |
| SUSE CaaS Platform 4.0 | Affected |
| SUSE Enterprise Storage 6 | Affected |
| SUSE Enterprise Storage 6 | Affected |
| SUSE Linux Enterprise Desktop 15 SP1 | Affected |
| SUSE Linux Enterprise Desktop 15 SP1 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1-LTSS | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP1 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP1 | Affected |
| SUSE Linux Enterprise Server 15 SP1 | Affected |
| SUSE Linux Enterprise Server 15 SP1 | Affected |
| SUSE Linux Enterprise Server 15 SP1-BCL | Affected |
| SUSE Linux Enterprise Server 15 SP1-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP1-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP2-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP3-LTSS | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP1 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP1 | Affected |
| SUSE Manager Proxy 4.0 | Affected |
| SUSE Manager Proxy 4.0 | Affected |
| SUSE Manager Retail Branch Server 4.0 | Affected |
| SUSE Manager Retail Branch Server 4.0 | Affected |
| SUSE Manager Server 4.0 | Affected |
| SUSE Manager Server 4.0 | Affected |
CVE.org
GitHub PoC
Exploit-DB