Skip to main content

BusyBox romfs CVE-2026-88832

| EUVDEUVD-2026-85426 HIGH
Out-of-bounds Write (CWE-787)
2026-09-23 secalert@redhat.com GHSA-hqw2-f49w-7w56
7.3
CVSS 3.1 · Vendor: redhat
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Craft malicious romfs image with oversized volume ID
  2. Delivery
    Deliver image to target for local parsing
  3. Exploit
    BusyBox reads volume ID with unbounded strlen
  4. Execution
    Heap buffer overflow via out-of-bounds write
  5. Impact
    Memory corruption enables code execution

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, write limits
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires local processing of an attacker-crafted romfs filesystem image by BusyBox: the attacker controls the romfs volume ID metadata, which is read with an unbounded strlen. Exploitation is limited by the local attack vector (AV:L) - the malicious image must reach the target - and by required user/process interaction (UI:R) to actually parse or mount the image; it is not remotely triggerable over a network. Only builds of BusyBox that include the romfs applet/parsing path are affected.

Impact

The provided CVSS 3.1 vector (AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H, base 7.3) frames this as a local, low-complexity heap buffer overflow (CWE-787 out-of-bounds write) requiring some privilege and user interaction, with high impact to confidentiality, integrity, and availability - consistent with memory corruption in a filesystem parser that can escalate to arbitrary code execution. No EPSS score, KEV listing, or SSVC decision data was supplied, and no public exploit is referenced, so there is no public exploit identified at time of analysis. The AV:L designation is the key limiter: exploitation depends on getting a victim (or a privileged process) to parse an attacker-crafted romfs image rather than remote network reach, which sharply narrows real-world exploitability versus a remote flaw of the same score. One point of tension worth verifying with the vendor: the description ('processing crafted filesystem images') implies the attacker mainly needs to supply a malicious image, which argues for PR:N with UI:R rather than the PR:L in the published vector. Overall this is a credible but conditional issue - high technical impact gated behind local access and the victim actually mounting/parsing a malicious image - not a drop-everything remote priority.

Exploit ScenarioDerived

An attacker crafts a malicious romfs filesystem image with an oversized/unterminated volume ID field and delivers it to a target (e.g., a USB stick, downloaded image, or container/embedded-device firmware blob). When BusyBox parses the image, the unbounded strlen over the attacker-controlled volume metadata overflows a heap buffer, corrupting memory and potentially yielding code execution in the parsing process. No public exploit code is referenced at time of analysis.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 23, 2026

A heap buffer overflow in BusyBox's romfs filesystem image parsing path can be triggered when the utility processes an attacker-crafted romfs image whose volume ID metadata is read with an unbounded strlen, producing an out-of-bounds heap write (CWE-787) rated CVSS 3.1 base 7.3. Because the attack vector is local (AV:L), the malicious image must be delivered to the target system - for example via removable media, a downloaded archive, a firmware/container image, or a package - and some process or user must then parse or mount it (UI:R); it is not remotely triggerable over a network. Under the assessed vector (AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H) no privileges are required, and successful corruption could yield code execution in the context of the parsing process with high impact to confidentiality, integrity, and availability; no public exploit or POC was identified in the supplied intelligence and there is no confirmed active exploitation.

RemediationAI

No vendor-released patch is identified in the supplied intelligence; operators should monitor the Red Hat advisory at https://access.redhat.com/security/cve/CVE-2026-88832 and bug 2531345 for the fixed BusyBox release and backports, and apply the vendor build as soon as it is published, restarting affected services (or rebuilding initramfs images) afterward. In the interim, the highest-value compensating control is to never parse or mount untrusted romfs images: restrict who can supply filesystem images to the device, refuse to mount romfs from removable media, downloads, or user-writable locations, and validate images in an isolated environment first - accepting that this breaks legitimate workflows requiring arbitrary user-supplied romfs images. Where romfs support is unnecessary, rebuild BusyBox with the romfs parsing/mount path disabled or omitted from the configuration, at the cost of losing that mount capability. Additional hardening includes running image parsing and mounting under a dedicated unprivileged user or in a sandbox/container with no host filesystem access, compiling BusyBox with compiler hardening (_FORTIFY_SOURCE, stack and heap protections) so the overflow is more likely to abort than to be exploitable, and enabling ASLR and seccomp/AppArmor/SELinux confinement on processes that parse images - each of these raises exploitation difficulty but does not eliminate the underlying unbounded-length bug, so patching remains the only complete fix.

Affected ProductsAI

Any deployment of BusyBox that includes and exercises the romfs image parsing path (notably BusyBox-based mount helpers, initramfs/embedded firmware, and minimal Linux distributions that mount or inspect romfs images) is potentially affected, with exposure determined by build-time configuration and by whether untrusted images are processed. No CPE strings were supplied with this record, so a precise version range cannot be asserted from the available data; operators should map their BusyBox version and configuration against the Red Hat advisory at https://access.redhat.com/security/cve/CVE-2026-88832 and the tracking bug at https://bugzilla.redhat.com/show_bug.cgi?id=2531345. Red Hat's CVE page is the authoritative reference supplied here for downstream vendor status and affected-package information.

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

romfs is a simple, read-only Linux filesystem format whose superblock carries a volume ID string; BusyBox's romfs parsing code reads that attacker-controlled metadata with an unbounded strlen rather than a bounded copy, so a crafted image lacking a terminator within the expected field causes the length computation to run past the source buffer and an out-of-bounds heap write (CWE-787) in the destination allocation. This is a classic length-trust flaw in a filesystem parser: the parser treats on-disk metadata as trusted input, and because mounting and image inspection are typically performed by mount helpers, initramfs tooling, and embedded firmware utilities running as root or privileged services, the resulting memory corruption can escalate to arbitrary code execution and full control of the affected process. Only BusyBox builds that include the romfs parsing/mount path are exposed; the supplied references provide no CPE identifiers, so exposure must be determined per build and per configuration (for example, systems using BusyBox mount helpers in initramfs/embedded environments). The reported vector (PR:L) and the independent assessment (PR:N) differ on privilege requirements, though both agree on the local attack vector, required interaction, and high integrity/confidentiality/availability impact.

Know when Busybox 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

Vendor (redhat) PRIMARY 7.3 HIGH
AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H
vuln.today AI 7.8 HIGH

Local vector because a crafted image must be parsed on-host (AV:L, UI:R); attacker only supplies the image so PR:N; heap overflow (CWE-787) plausibly yields code execution, so C/I/A:H.

3.1 AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
4.0 AV:L/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
SUSE 7.8 HIGH
AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Red Hat 7.3 HIGH

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

DescriptionCVE.org

BusyBox romfs volume ID parsing uses unbounded strlen on attacker-controlled metadata, causing a heap buffer overflow when processing crafted filesystem images.

Executive ViewAI

Why It Matters

BusyBox, a widely embedded Linux utility, contains a heap buffer overflow in its romfs image parsing path that can lead to code execution in the context of the parsing process and high impact to confidentiality, integrity, and availability. The issue is local, requires user interaction to open or mount a crafted romfs image, and no public exploit or confirmed active exploitation was identified. Leadership should care because BusyBox is pervasive across IoT, network, container, and firmware estates, and No vendor-released patch identified at time of analysis, so exposure depends on preventing untrusted romfs images from being parsed until a fix is available.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis; interim mitigations include blocking untrusted romfs images, disabling automount and unnecessary BusyBox romfs parsing applets, applying least privilege and sandboxing to parsing processes, enforcing media controls and application allowlisting, and monitoring for crashes or abnormal parsing behavior.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
Ubiquitous
BusyBox is a core userland in most embedded Linux, IoT, and container images
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment MSRC Vendor VulDB

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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.

Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.

CVE-2016-2148 CRITICAL POC
9.8 Feb 09

Heap-based buffer overflow in the DHCP client (udhcpc) in BusyBox before 1.25.0 allows remote attackers to have unspecif

CVE-2017-16544 HIGH POC
8.8 Nov 20

In the add_match function in libbb/lineedit.c in BusyBox through 1.27.2, the tab autocomplete feature of the shell, used

CVE-2016-2147 HIGH POC
7.5 Feb 09

Integer overflow in the DHCP client (udhcpc) in BusyBox before 1.25.0 allows remote attackers to cause a denial of servi

CVE-2022-28391 HIGH POC
8.8 Apr 03

BusyBox through 1.35.0 allows remote attackers to execute arbitrary code if netstat is used to print a DNS PTR record's

CVE-2025-60876 MEDIUM POC
6.5 Nov 10

BusyBox wget thru 1.3.7 accepted raw CR (0x0D)/LF (0x0A) and other C0 control bytes in the HTTP request-target (path/que

CVE-2022-30065 HIGH POC
7.8 May 18

A use-after-free in Busybox 1.35-x's awk applet leads to denial of service and possibly code execution when processing a

CVE-2019-5747 HIGH POC
7.5 Jan 09

An issue was discovered in BusyBox through 1.30.0. Rated high severity (CVSS 7.5), this vulnerability is remotely exploi

CVE-2013-1813 HIGH POC
7.2 Nov 23

util-linux/mdev.c in BusyBox before 1.21.0 uses 0777 permissions for parent directories when creating nested directories

CVE-2021-42377 CRITICAL
9.8 Nov 15

An attacker-controlled pointer free in Busybox's hush applet leads to denial of service and possible code execution when

CVE-2018-1000517 CRITICAL
9.8 Jun 26

BusyBox project BusyBox wget version prior to commit 8e2174e9bd836e53c8b9c6e00d1bc6e2a718686e contains a Buffer Overflow

CVE-2023-42366 MEDIUM POC
5.5 Nov 27

A heap-buffer-overflow was discovered in BusyBox v.1.36.1 in the next_token function at awk.c:1159. Rated medium severit

CVE-2017-15873 MEDIUM POC
5.5 Oct 24

The get_next_block function in archival/libarchive/decompress_bunzip2.c in BusyBox 1.27.2 has an Integer Overflow that m

Vendor StatusVendor

SUSE

Severity: Important
Product Status
openSUSE Tumbleweed Fixed
SUSE Linux Enterprise Module for Basesystem 15 SP7 Affected
SUSE Linux Enterprise Server 15 SP7 Affected
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Server for SAP Applications 15 SP7 Affected

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy