Skip to main content

BusyBox tar EUVDEUVD-2026-95914

| CVE-2026-108119 MEDIUM
Improper Link Resolution Before File Access (CWE-59)
2026-10-09 redhat GHSA-v87q-pcjw-34hc
6.3
CVSS 3.1 · Vendor: redhat
View

Attack ChainAIDerived

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

  1. Access
    Craft malicious tar with '..' symlink + deferred hardlink
  2. Delivery
    Deliver archive to privileged extraction workflow
  3. Exploit
    Deferred link creation escapes extraction directory
  4. Execution
    Write/replace file outside target as root
  5. Impact
    Privilege escalation or code execution

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Symlink resolution safety
Exploitation Conditions

Exploitation requires that busybox's tar applet be used to extract an attacker-controlled archive, AND that the extraction run with elevated (e.g. root) privileges - this is the explicit precondition for the privilege-escalation/code-execution outcome. The malicious archive must contain a symlink entry whose target is exactly '..' combined with a deferred hardlink entry (the unsafe deferred link-creation path), or must exploit reuse of the same extraction directory across two archives to replace a file outside it. Limiting factors: the vector is local (AV:L) with no network reach; a privileged user or process must actively perform the extraction (UI:R); and the specific archive construction plus directory-reuse timing make this high-complexity (AC:H). Extractions performed as an unprivileged user, or of trusted archives only, are not meaningfully at risk.

Impact

This is a moderate-severity local privilege-escalation/code-execution flaw (provided CVSS 3.1 base 6.3, CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:N/I:H/A:H, CWE-59 link following) that should be treated as a patch-in-normal-cycle issue rather than an emergency. The signals are internally consistent: AV:L plus UI:R means an attacker cannot reach the target remotely - a privileged user or automated process must be induced to extract a malicious archive - and AC:H reflects the non-trivial preconditions (a precisely crafted symlink target of exactly '..' paired with a deferred hardlink, or reuse of an extraction directory across two archives). No EPSS score was provided, the CVE is NOT in CISA KEV, and no public proof-of-concept is referenced, so there is no public exploit identified at time of analysis and no evidence of active exploitation. The headline risk (I:H/A:H, privilege escalation or arbitrary code execution) only materializes 'if the archive is extracted with elevated privileges,' which is the dominant risk gate. Net: a real but conditional integrity/availability risk whose high theoretical impact is tempered by local vector, required user interaction, high attack complexity, and absence of exploitation signals - prioritize where busybox tar runs as root over untrusted archives (CI/CD, container build, package tooling).

Exploit ScenarioDerived

An attacker supplies a malicious tar archive to a system or pipeline that extracts it as root using busybox tar (for example an automated container-image or firmware build step). The archive contains a symlink entry whose target is exactly '..' together with a deferred hardlink entry, so when the deferred link is created the resolved destination escapes the extraction directory and writes or replaces a file outside it, yielding privilege escalation or code execution. No public exploit code is identified, and successful exploitation requires the victim to perform the privileged extraction (UI:R).

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 09, 2026

Local privilege escalation and arbitrary code execution in the BusyBox tar applet (CVE-2026-108119) allow an attacker who supplies a crafted tar archive to create or replace files outside the extraction directory when the archive is extracted with elevated privileges. The flaw is a CWE-59 link-following issue in the applet's deferred symlink/hardlink creation path, with a CVSS 3.1 base score of 6.3 (AV:L/AC:H/PR:N/UI:R/S:U/C:N/I:H/A:H), affecting BusyBox as shipped in Red Hat Enterprise Linux 6 and Red Hat Hardened Images. No public exploit identified at time of analysis; exploitation requires a privileged user or process to actively extract the malicious archive, and the specific archive construction plus directory-reuse timing makes this high-complexity and local-only.

RemediationAI

No vendor-released patch identified at time of analysis; monitor the Red Hat CVE page at https://access.redhat.com/security/cve/CVE-2026-108119 and Bugzilla https://bugzilla.redhat.com/show_bug.cgi?id=2548611 for updates. Until a fixed BusyBox tar applet is available, avoid extracting untrusted tar archives with elevated privileges. Concretely, perform extraction as an unprivileged user into a dedicated, newly created empty directory that is not writable by others (e.g., use mktemp -d with mode 0700) and then move the extracted files into place with explicit ownership and path checks; this prevents the out-of-directory write from gaining root ownership, but requires extra steps and may break workflows that expect the tar applet to set root-owned permissions directly. Do not reuse the same extraction directory across archives from different trust levels, because the directory-reuse variant of the flaw relies on a pre-existing symlink or file; cleaning the directory between extractions or using a fresh directory per archive is a safe workaround, at the cost of additional disk I/O. Where available, prefer a tar implementation with stronger built-in path containment (GNU tar or bsdtar) for privileged extractions, though these tools may not be present in minimal BusyBox-based environments and may have different option semantics. Additionally, restrict which users or automated processes can invoke busybox tar with root privileges via sudoers or similar controls; this reduces exposure but does not fix the underlying flaw.

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 multi-call binary that provides minimal implementations of common Unix utilities, widely deployed in embedded systems, containers, and hardened or minimal OS images. The tar applet handles extraction of tar archives; to guard against path traversal via symlink and hardlink entries whose targets contain '..' or absolute paths, it defers creation of those links until after regular files are extracted (deferred link-creation). The flaw, classified as CWE-59 (Improper Link Resolution Before File Access), is that after the deferred link is created, the applet does not re-validate that the final resolved destination remains within the extraction root. An attacker can craft an archive containing a symlink whose target is exactly '..' together with a deferred hardlink entry, causing creation of a new file outside the extraction directory; alternatively, reusing the same extraction directory for two archives lets an attacker replace a file outside it. The affected CPEs reflect BusyBox as packaged in Red Hat Enterprise Linux 6 (cpe:2.3:a:red_hat:red_hat_enterprise_linux_6) and Red Hat Hardened Images (cpe:2.3:a:red_hat:red_hat_hardened_images). The impact only materializes when the extraction runs with elevated (e.g., root) privileges, which is the precondition for privilege escalation or code execution.

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

Local because a crafted archive must be extracted on the host (AV:L); no attacker auth needed (PR:N) but a privileged victim must extract it (UI:R); precise crafting/directory reuse gives AC:H; arbitrary file write yields I:H/A:H, no disclosure (C:N).

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

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

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

DescriptionCVE.org

A flaw was found in busybox. The tar applet's deferred link-creation handling for symlink and hardlink entries with unsafe-looking targets does not validate that the resolved destination remains inside the extraction directory once the deferred link is created. An attacker can craft a tar archive using a symlink target of exactly '..' combined with a deferred hardlink to create a new file outside the extraction directory, or reuse an extraction directory across two archives to replace an existing file outside it. If the archive is extracted with elevated privileges, this flaw can lead to privilege escalation or arbitrary code execution.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
Ubiquitous
busybox is embedded across containers, embedded Linux, and build tooling
Social Media
1
Sightings
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.1%
Patch available Yes
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

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

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

Affected Products (CPE)CVE.org

cpe:2.3:a:red_hat:red_hat_enterprise_linux_6:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_hardened_images:*:*:*:*:*:*:*:*
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

Vendor StatusVendor

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