CVE-2026-38755

busybox: Busybox: Denial of Service via heap overflow in evalcommand() function

Published Jul 15, 2026 CVSS 3.1 · 2.9 Low EPSS < 1% KEV · Not listed
Description
A heap overflow in the evalcommand() function (shell/ash.c) of Busybox v1.38.0 allows attackers to cause a Denial of Service (DoS) via supplying a crafted input.

Analysis

AI-generated

Technical impact

A heap overflow occurs in the evalcommand() function of BusyBox’s shell (ash.c) when it processes a specially crafted input string. The overflow can corrupt heap data structures, causing the shell to crash and potentially require a restart of the host service that relies on it. The impact is a disruption of availability rather than a compromise of data or control.

Affected Systems

BusyBox version 1.38.0 is vulnerable. The flaw resides in the evalcommand() implementation within the BusyBox shell. Systems using this exact release, without applying a later hotfix, are affected.

Risk and Exploitability

The CVSS score of 2.9 indicates low severity, while the EPSS score of less than 1% suggests a low but non‑zero likelihood of exploitation. The flaw is not listed in the CISA KEV catalog, so no known active exploits have been documented. The likely attack vector is local or remote access to the BusyBox shell where an adversary can supply a malicious command string to trigger the overflow, leading to a denial of service for users interacting with that service.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the latest BusyBox release where the evalcommand() overflow has been fixed, such as version 1.38.1 or newer.
  • If an immediate update is not possible, recompile BusyBox without the evalcommand feature or configure it so that untrusted input is never passed to it.
  • Monitor for abnormal shell restarts or unusually high memory usage and temporarily reduce the service load until a proper patch can be deployed.

Generated by OpenCVE AI on July 31, 2026 at 04:17 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Weaknesses CWE-674
CPEs cpe:2.3:a:busybox:busybox:*:*:*:*:*:*:*:*
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}

cvssV3_1

{'score': 2.9, 'vector': 'CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L'}

Type Values Removed Values Added
Title Heap Overflow in BusyBox evalcommand() Leading to DoS busybox: Busybox: Denial of Service via heap overflow in evalcommand() function
Weaknesses CWE-120
References
Metrics threat_severity

None

threat_severity

Moderate

Type Values Removed Values Added
Title Heap Overflow in BusyBox evalcommand() Leading to DoS
Type Values Removed Values Added
Weaknesses CWE-122
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}

ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
First Time appeared Busybox
Busybox busybox
Vendors & Products Busybox
Busybox busybox
Type Values Removed Values Added
Description A heap overflow in the evalcommand() function (shell/ash.c) of Busybox v1.38.0 allows attackers to cause a Denial of Service (DoS) via supplying a crafted input.
References
Weaknesses
  • CWE-120

    Buffer Copy without Checking Size of Input ('Classic Buffer Overflow')

  • CWE-122

    Heap-based Buffer Overflow

  • CWE-674

    Uncontrolled Recursion

Sources

Status
PUBLISHED
Assigner
mitre
Published
Updated
Jul 20, 2026, 3:30 PM
Reserved
Apr 6, 2026, 12:00 AM
Status
Modified
Published
Jul 15, 2026, 10:16 PM
Modified
Jul 20, 2026, 4:16 PM
Severity
Moderate
Public date
Jul 15, 2026, 12:00 AM