Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconGain adjacent network access
-
DeliveryDeploy rogue DHCPv6 server
-
ExploitSend crafted DHCPv6 response with malformed DNS_SERVERS option
-
InstallTrigger heap buffer overflow in option_to_env()
-
C2Corrupt heap metadata or function pointers
-
ExecuteExecute arbitrary code as root
-
ImpactEstablish persistence or pivot to internal network
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Heap buffer bounds checking
MITRE ATT&CK
1 technique across 1 tactic: Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Attacker must be network-adjacent (same Layer 2 broadcast domain or VLAN) to the target BusyBox device running udhcpc6. The DHCPv6 client must be actively enabled and configured to request or renew IPv6 addresses - many embedded systems disable IPv6 by default, limiting exposure. The attack requires the victim device to process DHCPv6 responses during initial network setup, DHCP renewal cycles, or manual DHCPv6 client restart. Exploitation success depends on the embedded system lacking heap exploit mitigations (ASLR, stack canaries, heap integrity checks), which is typical for resource-constrained BusyBox deployments but not universal. No user interaction or authentication is required once the attacker has adjacent network access. Limiting factors: AV:A scope restricts remote internet exploitation; requires local network presence via physical access, compromised network device, or insider threat. Systems with IPv6 disabled or using static addressing are not vulnerable. |
| Impact | Real-world risk is ELEVATED despite moderate CVSS 7.2 score. The Adjacent Network attack vector (AV:A) requires attacker presence on the same network segment as the DHCPv6 client, which limits internet-wide exploitation but is realistic in enterprise networks, public Wi-Fi, compromised IoT networks, or supply chain attacks targeting embedded devices. Attack complexity is LOW with no authentication or user interaction required. The heap overflow primitive enables both high integrity and availability impacts (VI:H/VA:H) - denial of service is trivial, and code execution is feasible on systems without heap hardening, which describes most embedded BusyBox deployments. VulnCheck's public disclosure and proof-of-concept availability significantly lower the exploitation barrier. Not currently in CISA KEV, suggesting targeted rather than mass exploitation to date, but BusyBox's ubiquity in IoT/embedded contexts (routers, NAS devices, DVRs, industrial controls) presents massive attack surface. SSVC decision: Exploitation status is POC public, automatable via network scanning for DHCPv6-enabled BusyBox devices, technical impact is total system compromise on vulnerable embedded targets. Priority should be IMMEDIATE for internet-facing or enterprise-networked embedded devices, MEDIUM for isolated IoT deployments. |
| Exploit ScenarioDerived | An attacker positions themselves on the same network segment as BusyBox-powered IoT devices (e.g., corporate network with smart building controls, or compromised home router network). The attacker deploys a rogue DHCPv6 server using standard tools like dibbler-server or custom scripts. When the BusyBox udhcpc6 client sends DHCPv6 SOLICIT or REQUEST messages during network initialization or periodic renewal, the attacker's server responds with a crafted DHCPv6 ADVERTISE or REPLY packet containing a malformed D6_OPT_DNS_SERVERS option with manipulated address count. This triggers the undersized heap allocation in option_to_env(), causing a controlled heap overflow that corrupts adjacent heap metadata or function pointers, leading to code execution with the privileges of the DHCPv6 client process (typically root on embedded systems). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – May 04, 2026
Heap buffer overflow in BusyBox udhcpc6 (DHCPv6 client) allows network-adjacent attackers to achieve remote code execution or denial of service on embedded systems. The vulnerability stems from incorrect heap buffer allocation in option_to_env() when parsing D6_OPT_DNS_SERVERS options in DHCPv6 responses. Particularly dangerous on embedded devices lacking heap hardening protections. Fixed in commit 42202bf. No active exploitation confirmed (not in CISA KEV), but publicly available proof-of-concept from VulnCheck disclosure increases real-world risk for IoT and embedded deployments.
RemediationAI
Update BusyBox to a version incorporating commit 42202bfb1e6ac51fa995beda8be4d7b654aeee2a or later from the upstream repository at https://github.com/vda-linux/busybox_mirror. For embedded systems unable to upgrade immediately, disable DHCPv6 client functionality (udhcpc6) if IPv6 is not operationally required - this eliminates the attack vector entirely but breaks IPv6 autoconfiguration. If DHCPv6 is necessary, implement network segmentation to restrict adjacent network access to trusted devices only, and deploy DHCPv6 server allowlisting to reject responses from unauthorized DHCPv6 servers. On managed switches, enable DHCPv6 Guard or RA Guard features to block rogue DHCPv6 traffic at layer 2. These mitigations reduce attack surface but do not eliminate the underlying vulnerability; patching remains the primary remediation. For vendors distributing BusyBox-based products, coordinate with customers on firmware update deployment and regression testing, as BusyBox changes can affect system boot and network initialization.
Affected VersionsENISA
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
BusyBox is a lightweight Unix utility suite widely deployed in embedded Linux systems, routers, and IoT devices. The vulnerability resides in the DHCPv6 client component (udhcpc6), specifically in d6_dhcpc.c's option_to_env() function. When processing DHCPv6 server responses containing DNS_SERVERS options (D6_OPT_DNS_SERVERS), the code incorrectly calculates heap buffer size as '4 + addrs * 40 - 1' instead of '4 + addrs * 40 + 1', creating an off-by-two allocation error. This is a classic CWE-122 heap-based buffer overflow where attacker-controlled DHCPv6 packet data can write beyond allocated memory boundaries. The 40-byte multiplier corresponds to IPv6 address representation size. The commit diff shows the fix adjusts both the allocation size and loop termination conditions to prevent the overflow. Embedded systems often lack modern heap exploitation mitigations like ASLR or heap canaries, making this particularly exploitable for arbitrary code execution.
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
CVSS:4.0/AV:A/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N
AV:A/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H
Primary rating from Vendor (vulncheck).
CVSS VectorVendor: vulncheck
Lifecycle Timeline
2DescriptionCVE.org
BusyBox before commit 42202bf contains a heap buffer overflow vulnerability in the DHCPv6 client (udhcpc6) DNS_SERVERS option handler in networking/udhcp/d6_dhcpc.c that allows network-adjacent attackers to trigger memory corruption by sending a crafted DHCPv6 response with a malformed D6_OPT_DNS_SERVERS option. Attackers can exploit incorrect heap buffer allocation calculations in the option_to_env() function to cause denial of service or achieve arbitrary code execution on embedded systems without heap hardening.
Executive ViewAI
CVE-2026-29004 is a high-severity heap buffer overflow in BusyBox's DHCPv6 client that enables remote code execution on embedded systems and IoT devices through malicious network responses. Organizations deploying BusyBox-based devices (routers, access points, industrial controllers) face immediate risk of compromise or service disruption from network-adjacent attackers without requiring authentication. This vulnerability is particularly critical because embedded systems typically lack modern memory protections and may be difficult to patch at scale.
No vendor-released patch identified at time of analysis. Interim mitigations: disable DHCPv6 where operationally feasible; restrict DHCPv6 traffic to trusted networks using firewall segmentation; monitor for unexpected device reboots or service interruptions indicative of exploitation attempts; implement network-based detection for oversized or malformed DNS_SERVERS options in DHCPv6 responses (D6_OPT_DNS_SERVERS); isolate affected device types to dedicated network segments with restricted outbound access.
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
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.
A heap overflow occurs when a program writes data beyond the bounds of a buffer allocated in the heap memory region.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
Same weakness CWE-122 – Heap-based Buffer Overflow
View allVendor StatusVendor
SUSE
Severity: High| Product | Status |
|---|---|
| SUSE Linux Enterprise Desktop 15 SP7 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP7 | Fixed |
| SUSE Linux Enterprise Module for Basesystem 15 SP7 | Fixed |
| SUSE Linux Enterprise Server 15 SP7 | Fixed |
| SUSE Linux Enterprise Server 16.0 | Fixed |
| SUSE Linux Enterprise Server 16.1 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Fixed |
| SUSE Linux Enterprise Server for SAP applications 16.0 | Fixed |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Fixed |
| SUSE Linux Micro 6.0 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP4 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP5 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Fixed |
| SUSE Linux Enterprise Module for Basesystem 15 SP4 | Fixed |
| SUSE Linux Enterprise Module for Basesystem 15 SP5 | Fixed |
| SUSE Linux Enterprise Module for Basesystem 15 SP6 | Fixed |
| SUSE Linux Enterprise Server 12 SP5 | Fixed |
| SUSE Linux Enterprise Server 12 SP5-LTSS | Fixed |
| SUSE Linux Enterprise Server 12 SP5-LTSS Extended Security | Fixed |
| SUSE Linux Enterprise Server 15 SP4 | Fixed |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Fixed |
| SUSE Linux Enterprise Server 15 SP5 | Fixed |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Fixed |
| SUSE Linux Enterprise Server 15 SP6 | Fixed |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Fixed |
| SUSE Linux Enterprise Server LTSS Extended Security 12 SP5 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Fixed |
| SUSE Manager Proxy 4.3 | Fixed |
| SUSE Manager Proxy LTS 4.3 | Fixed |
| SUSE Manager Retail Branch Server 4.3 | Fixed |
| SUSE Manager Retail Branch Server LTS 4.3 | Fixed |
| SUSE Manager Server 4.3 | Fixed |
| SUSE Manager Server LTS 4.3 | Fixed |
| SUSE CaaS Platform 4.0 | Fixed |
| SUSE Enterprise Storage 6 | Fixed |
| SUSE Enterprise Storage 7 | Fixed |
| SUSE Enterprise Storage 7.1 | Fixed |
| SUSE Linux Enterprise Desktop 12 | Fixed |
| SUSE Linux Enterprise Desktop 12 SP1 | Fixed |
| SUSE Linux Enterprise Desktop 12 SP2 | Fixed |
| SUSE Linux Enterprise Desktop 12 SP3 | Fixed |
| SUSE Linux Enterprise Desktop 12 SP4 | Fixed |
| SUSE Linux Enterprise Desktop 15 | Fixed |
| SUSE Linux Enterprise Desktop 15 SP1 | Fixed |
| SUSE Linux Enterprise Desktop 15 SP2 | Fixed |
| SUSE Linux Enterprise Desktop 15 SP3 | Fixed |
| SUSE Linux Enterprise Desktop 15 SP4 | Fixed |
| SUSE Linux Enterprise Desktop 15 SP5 | Fixed |
| SUSE Linux Enterprise Desktop 15 SP6 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP1 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP1-ESPOS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP1-LTSS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP2 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP2-ESPOS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP2-LTSS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP3 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP3-ESPOS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP3-LTSS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP6 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15-ESPOS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15-LTSS | Fixed |
| SUSE Linux Enterprise Module for Basesystem 15 | Fixed |
| SUSE Linux Enterprise Module for Basesystem 15 SP1 | Fixed |
| SUSE Linux Enterprise Module for Basesystem 15 SP2 | Fixed |
| SUSE Linux Enterprise Module for Basesystem 15 SP3 | Fixed |
| SUSE Linux Enterprise Point of Sale 12 SP2-CLIENT | Fixed |
| SUSE Linux Enterprise Real Time 15 SP2 | Fixed |
| SUSE Linux Enterprise Real Time 15 SP3 | Fixed |
| SUSE Linux Enterprise Real Time 15 SP4 | Fixed |
| SUSE Linux Enterprise Server 12 | Fixed |
| SUSE Linux Enterprise Server 12 SP1 | Fixed |
| SUSE Linux Enterprise Server 12 SP1-LTSS | Fixed |
| SUSE Linux Enterprise Server 12 SP2 | Fixed |
| SUSE Linux Enterprise Server 12 SP2-BCL | Fixed |
| SUSE Linux Enterprise Server 12 SP2-ESPOS | Fixed |
| SUSE Linux Enterprise Server 12 SP2-LTSS | Fixed |
| SUSE Linux Enterprise Server 12 SP3 | Fixed |
| SUSE Linux Enterprise Server 12 SP3-BCL | Fixed |
| SUSE Linux Enterprise Server 12 SP3-ESPOS | Fixed |
| SUSE Linux Enterprise Server 12 SP3-LTSS | Fixed |
| SUSE Linux Enterprise Server 12 SP4 | Fixed |
| SUSE Linux Enterprise Server 12 SP4-ESPOS | Fixed |
| SUSE Linux Enterprise Server 12 SP4-LTSS | Fixed |
| SUSE Linux Enterprise Server 12-LTSS | Fixed |
| SUSE Linux Enterprise Server 15 | Fixed |
| SUSE Linux Enterprise Server 15 SP1 | Fixed |
| SUSE Linux Enterprise Server 15 SP1-BCL | Fixed |
| SUSE Linux Enterprise Server 15 SP1-LTSS | Fixed |
| SUSE Linux Enterprise Server 15 SP2 | Fixed |
| SUSE Linux Enterprise Server 15 SP2-BCL | Fixed |
| SUSE Linux Enterprise Server 15 SP2-LTSS | Fixed |
| SUSE Linux Enterprise Server 15 SP3 | Fixed |
| SUSE Linux Enterprise Server 15 SP3-BCL | Fixed |
| SUSE Linux Enterprise Server 15 SP3-LTSS | Fixed |
| SUSE Linux Enterprise Server 15-LTSS | Fixed |
| SUSE Linux Enterprise Server for Raspberry Pi 12 SP2 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 12 SP1 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 12 SP2 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 12 SP3 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 12 SP4 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP1 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP2 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP3 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Fixed |
| SUSE Manager Proxy 4.0 | Fixed |
| SUSE Manager Proxy 4.1 | Fixed |
| SUSE Manager Proxy 4.2 | Fixed |
| SUSE Manager Retail Branch Server 4.0 | Fixed |
| SUSE Manager Retail Branch Server 4.1 | Fixed |
| SUSE Manager Retail Branch Server 4.2 | Fixed |
| SUSE Manager Server 4.0 | Fixed |
| SUSE Manager Server 4.1 | Fixed |
| SUSE Manager Server 4.2 | Fixed |
| SUSE OpenStack Cloud 7 | Fixed |
| SUSE OpenStack Cloud 8 | Fixed |
| SUSE OpenStack Cloud 9 | Fixed |
| SUSE OpenStack Cloud Crowbar 8 | Fixed |
| SUSE OpenStack Cloud Crowbar 9 | Fixed |
| openSUSE Leap 15.3 | Fixed |
| openSUSE Leap 15.4 | Fixed |
| openSUSE Leap 15.5 | Fixed |
| openSUSE Leap 15.6 | Fixed |
EUVD-2026-27043
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB