Skip to main content

BusyBox EUVDEUVD-2026-44848

| CVE-2026-38752 LOW
Stack-based Buffer Overflow (CWE-121)
2026-07-15 mitre GHSA-fj27-x67r-v4g5
2.9
CVSS 3.1 · Vendor: mitre

Severity by source

Vendor (mitre) PRIMARY
2.9 LOW
AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L
vuln.today AI
3.3 LOW

Attacker must supply the executed AWK script, so this is local and privilege-dependent (AV:L/PR:L); impact is a single-process crash only, so C:N/I:N/A:L.

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (mitre).

CVSS VectorVendor: mitre

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

Lifecycle Timeline

6
Severity Changed
Jul 20, 2026 - 15:22 NVD
HIGH LOW
CVSS changed
Jul 20, 2026 - 15:22 NVD
7.5 (HIGH) 2.9 (LOW)
Analysis Generated
Jul 16, 2026 - 16:23 vuln.today
CVSS changed
Jul 16, 2026 - 16:22 NVD
7.5 (HIGH)
CVE Published
Jul 15, 2026 - 00:00 cve.org
HIGH 7.5
CVE Published
Jul 15, 2026 - 00:00 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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.

AnalysisAI

Denial of service in BusyBox's AWK interpreter (editors/awk.c, commit 371fe9) lets an attacker crash the awk process by feeding it a crafted AWK script that overflows the stack inside the recursive evaluate() function. The impact is limited to availability (process crash) with no data exposure or code execution claimed; no public exploit identified at time of analysis and EPSS is very low (0.16%, 6th percentile). BusyBox is extremely widespread in embedded Linux, IoT firmware, and container base images, but exploitation requires the attacker to supply the script that awk executes, which materially narrows real-world reach.

Technical ContextAI

BusyBox bundles a compact AWK implementation in editors/awk.c that evaluates parsed scripts through a recursive evaluate() routine. The flaw is classified CWE-121 (stack-based buffer overflow); given the trigger is a crafted AWK script driving evaluate(), the practical mechanism is almost certainly unbounded/deep recursion or an on-stack buffer being overrun during expression evaluation, exhausting the thread stack and crashing the interpreter with SIGSEGV. AWK is a Turing-complete text-processing language, so deeply nested expressions, grammar constructs, or recursive user functions can drive evaluate() past safe stack depth. The affected component is the busybox 'awk' applet, commonly invoked by shell scripts, init systems, and build tooling in minimal Linux userlands.

RemediationAI

No vendor-released patch identified at time of analysis - the CVE is anchored to commit 371fe9 and the only primary source is the June 2026 BusyBox mailing-list thread (https://lists.busybox.net/pipermail/busybox/2026-June/092351.html), so track that thread and the BusyBox git tree for a fix commit and a subsequent tagged release, then rebuild and redeploy affected firmware/images. As compensating controls until a fix ships: do not run busybox awk on untrusted or attacker-influenced script content (the trigger is the script itself, not the data it processes); where awk is only needed for fixed, vetted scripts, treat those scripts as trusted assets and restrict who can write them. If a service invokes busybox awk on external input, enforce a stack/resource limit on the process (e.g., run under ulimit -s or a cgroup/seccomp-constrained sandbox) so a crash is contained and auto-restarted rather than taking down a parent service - the trade-off is that a tight stack limit may cause legitimate deeply-recursive scripts to fail. Where the awk applet is unused, building BusyBox without it (CONFIG_AWK disabled) removes the exposure entirely at the cost of losing awk functionality.

More in N A

View all
CVE-2024-51092 CRITICAL POC
9.1 May 08

LibreNMS before 24.10.0 allows a remote attacker to execute arbitrary code via OS command injection involving AboutContr

CVE-2025-15684 MEDIUM POC
5.5 Aug 12

Reachable assertion in Open5GS up to version 2.7.6 allows remote unauthenticated attackers to crash the Diameter CER han

CVE-2024-45257 HIGH POC
7.3 May 08

A Command Injection issue in the payload build page in BYOB (Build Your Own Botnet) 2.0 allows attackers to execute arbi

CVE-2025-15687 LOW POC
2.1 Aug 12

Denial of service in Open5GS 2.7.6 and earlier allows network-adjacent attackers with low-privilege Diameter Gx peer acc

CVE-2025-15686 LOW POC
2.1 Aug 12

Denial of service in Open5GS HSS (Home Subscriber Server) versions 2.7.0 through 2.7.6 is triggered remotely by manipula

CVE-2025-67888 HIGH POC
7.3 May 08

Remote command injection in Control Web Panel allows unauthenticated attackers to execute arbitrary OS commands as root

CVE-2024-53326 HIGH POC
7.3 May 08

LINQPad before 5.52.01 Pro edition is vulnerable to Unsafe Deserialization in LINQPad.AutoRefManager::PopulateFromCache(

CVE-2026-38360 CRITICAL POC
9.8 May 08

Remote code execution in dash-uploader (Python package for Plotly Dash) versions 0.1.0 through 0.7.0a2 allows unauthenti

CVE-2026-30623 CRITICAL POC
9.8 Jul 15

Command injection in LiteLLM 1.18.10 lets attackers who can configure MCP (Model Context Protocol) servers supply arbitr

CVE-2026-67917 CRITICAL POC
9.8 Aug 17

SQL injection in AzuraCast's backup restore flow (versions up to and including 0.23.7) lets an attacker achieve privileg

CVE-2026-75337 CRITICAL POC
9.8 Aug 27

Arbitrary file read in Yu AI Code Mother v4.3 lets anonymous, remote attackers retrieve files outside the intended previ

CVE-2026-31072 CRITICAL POC
9.8 May 19

Remote code execution in APScheduler (all versions through 3.10.x and 4.0.0a5) is achievable when applications deseriali

Share

EUVD-2026-44848 vulnerability details – vuln.today

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