CVE-2026-38752

busybox: BusyBox: Denial of Service via crafted AWK script

Published Jul 15, 2026 CVSS 3.1 · 2.9 Low EPSS < 1% KEV · Not listed
Description
A stack overflow in the evaluate() function (editors/awk.c) of BusyBox commit 371fe9 allows attackers to cause a Denial of Service (DoS) via supplying a crafted AWK script.

Analysis

AI-generated

Technical impact

BusyBox’s AWK implementation suffers from a stack overflow in the evaluate() function, 371fe9. The vulnerability arises from insufficient bounds checking of user input which can corrupt the call stack and cause the AWK interpreter to crash. This flaw is a classic CWE‑121 stack‑based buffer overflow and results in a loss of availability for any system that relies on the bundled AWK utility.

Affected Systems

All releases of BusyBox that include the vulnerable evaluate() implementation prior to a corrective fix are affected. This includes embedded devices, routers, and lightweight servers that ship BusyBox built from source before the mitigation. No explicit version list is provided, so any BusyBox installation that predates a future patch may be impacted.

Risk and Exploitability

The CVSS score of 2.9 indicates a low severity impact for this stack‑overflow flaw, while the EPSS score of less than 1% indicates a very low current likelihood of exploitation. The vulnerability is not listed in CISA’s KEV catalog, which suggests no large‑scale attacks have been documented. Exploitation would entail supplying a malicious AWK script to a running interpreter; depending on system configuration this could be local or remote. Based on the description, the likely attack vector involves an attacker delivering a crafted AWK script to the vulnerable interpreter, which could be executed from a local user context or via a remote interface that accepts script input. An attacker could cause the AWK process to terminate, potentially disrupting services that depend on it.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade BusyBox to a release that contains the fix for the evaluate() stack overflow – the most reliable protection is to apply the latest stable version.
  • If an upgrade is not immediately possible, isolate AWK usage by disallowing scripts from untrusted users or disabling the AWK executable entirely on vulnerable systems.
  • Monitor BusyBox development channels and vendor advisories for a patch release and apply it as soon as it becomes available.

Generated by OpenCVE AI on July 31, 2026 at 04:19 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 Stack overflow in BusyBox AWK interpreter leads to denial of service busybox: BusyBox: Denial of Service via crafted AWK script
References
Metrics threat_severity

None

threat_severity

Moderate

Type Values Removed Values Added
Title Stack overflow in BusyBox AWK interpreter leads to denial of service
Type Values Removed Values Added
Weaknesses CWE-121
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 stack overflow in the evaluate() function (editors/awk.c) of BusyBox commit 371fe9 allows attackers to cause a Denial of Service (DoS) via supplying a crafted AWK script.
References
Weaknesses

Sources

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