Skip to main content

BusyBox libarchive EUVDEUVD-2026-107403

| CVE-2026-92205 MEDIUM
Path Traversal (CWE-22)
2026-10-21 zdi GHSA-gmrm-4288-44px
6.1
CVSS 3.0 · Vendor: zdi
View

Attack ChainAIDerived

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

  1. Access
    Deliver malicious archive via web or file
  2. Delivery
    Victim extracts archive with BusyBox
  3. Exploit
    Symlink/path traversal bypasses extraction directory
  4. Execution
    Arbitrary file written outside target path
  5. Impact
    Overwrite config or script for impact

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK

2 techniques across 2 tactics: Discovery, Collection

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

Exploitation Conditions

Exploitation requires a victim to locally extract/process an attacker-crafted archive (e.g., tar) using a BusyBox applet backed by the vulnerable libarchive component; the malicious archive must contain symlink or path entries that traverse outside the intended extraction directory. Limiting factors: mandatory user interaction (UI:R - the target must open the malicious file or visit a malicious page), local attack vector (AV:L - no network service is directly exposed), and resulting writes occur only with the current user's privileges, so impact scales with how privileged the extracting process is. Risk is materially higher in automated or server-side pipelines that unpack untrusted archives without user vetting; it is low for interactive users who do not open untrusted archives. Specific affected/patched versions are not stated in the input.

Impact

This is a moderate-severity, local-vector file-creation flaw whose real-world priority is low-to-moderate rather than urgent. The provided CVSS 3.0 vector (AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:L, base 6.1) is internally consistent: exploitation requires the victim to locally process attacker-supplied archive content (AV:L + UI:R), yields arbitrary file creation (I:H) with no confidentiality loss (C:N) and minor availability impact (A:L). Note a wording tension worth flagging: the description calls these 'remote attackers,' but the CVSS vector is AV:L - the attack is remote only in the sense that a malicious file/page is delivered remotely, while the vulnerable file operation executes locally when the victim opens it; treat this as local-with-social-engineering, not network-remote. No EPSS score, no CISA KEV listing, and no public POC were supplied, so by the precision rules this is 'no public exploit identified at time of analysis.' The sole source is a ZDI advisory (ZDI-26-705 / ZDI-CAN-27556), which typically reflects coordinated disclosure with a patch rather than observed in-the-wild use. Net: genuine integrity risk (symlink-based path traversal writing outside the extraction directory can lead to code execution or config tampering), but gated by required user interaction and local context, so it belongs in routine patch cycles rather than emergency response - unless deployed in automated extraction pipelines that process untrusted archives.

Exploit ScenarioDerived

An attacker crafts a malicious archive (e.g., tar) containing entries whose symlink/path components traverse outside the intended extraction directory, then lures a victim into downloading and extracting it with a BusyBox applet that uses the vulnerable libarchive component. On extraction, the crafted path causes a file to be written to an attacker-chosen location in the context of the current user, potentially overwriting startup scripts or configuration to achieve code execution. No public exploit code is identified at time of analysis, but ZDI-confirmed path-traversal archive bugs are generally straightforward to reproduce.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 21, 2026

Arbitrary file creation in BusyBox's libarchive component allows attackers to write files outside the intended extraction directory by supplying a crafted archive containing symlink or traversal path entries, triggered when a target user opens the malicious file (ZDI-CAN-27556). The CVSS 3.1 vector AV:L/AC:L/PR:N/UI:R scores 6.1, reflecting a local attack path that requires user interaction, no confidentiality impact, high integrity impact, and low availability impact, with writes confined to the privileges of the extracting process. No public exploit code has been identified at time of analysis, and real-world priority is low-to-moderate except in automated or server-side pipelines that unpack untrusted archives without human vetting.

RemediationAI

No vendor-released patch was identified in the available intelligence at time of analysis, so teams should track ZDI-26-705 (https://www.zerodayinitiative.com/advisories/ZDI-26-705/) and the upstream BusyBox release notes for the fixing build and upgrade as soon as a patched version is published. Until then, the most effective control is to stop using BusyBox applets for unpacking untrusted archives: route extraction through a hardened extractor that rejects symlinks resolving outside the destination (for example GNU tar with --no-overwrite-dir and symlink-safe options, or bsdtar in a confined namespace), accepting the trade-off of a larger dependency footprint and differing applet behavior on embedded images. Where BusyBox extraction must remain, pre-screen archives by listing members and rejecting entries with absolute paths, '..' components, or symlink/hardlink types, understanding that listing checks alone are error-prone and do not substitute for confinement. Run extraction as an unprivileged user inside a disposable container or tmpfs with sensitive host paths mounted read-only, and never unpack untrusted archives as root, since the vulnerability grants only the extracting user's file-write rights and privilege dropping directly caps the blast radius. For automated and server-side pipelines, add archive validation or sandboxed extraction as a mandatory gate before unpacking, trading pipeline latency for containment, and monitor filesystem writes outside designated extraction roots as a detection backstop.

Affected VersionsENISA

busybox 1.37.0

Affected Packages

euvd busybox no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The defect is a classic CWE-22 path traversal variant expressed through archive extraction semantics: the libarchive-backed extraction logic in BusyBox fails to canonicalize or validate entries before performing file operations, so a symlink entry pointing outside the destination directory can be created first and then followed by a subsequent entry that writes through it, escaping the extraction root. Symlink-based escapes bypass naive string checks on '../' sequences because each individual member name appears benign until the link is resolved, which is why extractors must either refuse symlinks that resolve outside the target tree, use openat2/RESOLVE_BENEATH-style confinement, or defer all writes to a staging directory. Per the supplied CPE (cpe:2.3:a:busybox:busybox:*:*:*:*:*:*:*:*), the wildcard version range marks all BusyBox releases as potentially affected, with no fixed version enumerated in the available intelligence; the flaw is reachable through BusyBox applets that delegate to the libarchive component when handling tar and similar container formats, and impact scales with the privilege of the process performing extraction (root-run unpacking on embedded devices or container images is materially worse than an ordinary user's shell).

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 (zdi) PRIMARY 6.1 MEDIUM
AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:L
vuln.today AI 6.1 MEDIUM

Local because the flaw triggers when the user processes a supplied archive (AV:L, UI:R); no auth needed (PR:N); arbitrary file creation gives I:H, minor A:L, no C.

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

Primary rating from Vendor (zdi).

CVSS VectorVendor: zdi

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

DescriptionCVE.org

BusyBox libarchive Symlink Directory Traversal Arbitrary File Creation Vulnerability. This vulnerability allows remote attackers to create arbitrary files on affected installations of BusyBox. User interaction is required to exploit this vulnerability in that the target must visit a malicious page or open a malicious file.

The specific flaw exists within the libarchive component. The issue results from the lack of proper validation of a user-supplied path prior to using it in file operations. An attacker can leverage this vulnerability to create files in the context of the current user. Was ZDI-CAN-27556.

Threat Intelligence Overview

EPSS Score
0.3%
Top 77% exploitable
Prevalence
High
BusyBox is embedded in a vast range of Linux, IoT, router, and container systems
Data Quality
4 sources
Confidence: Medium

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact· derived
High

Priority Score

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

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

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-2025-12220 CRITICAL
10.0 Oct 25

Network-reachable BLU-IC2 and BLU-IC4 devices running firmware through 1.19.5 embed BusyBox 1.31.1 and are exposed to mu

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

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