Skip to main content

BusyBox EUVDEUVD-2026-85513

| CVE-2026-88840 MEDIUM
Out-of-bounds Read (CWE-125)
2026-09-23 redhat GHSA-w878-vhh4-m5pv
5.3
CVSS 3.1 · Vendor: redhat
View

Attack ChainAIDerived

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

  1. Access
    Reach BusyBox TLS listener
  2. Exploit
    Send truncated ClientHello
  3. Execution
    Trigger out-of-bounds read in get_client_hello()
  4. Impact
    Leak adjacent process memory

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, read limits
MITRE ATT&CK

1 technique across 1 tactic: 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 target that uses BusyBox's built-in TLS implementation to receive and parse an inbound TLS ClientHello (i.e. BusyBox acting as a TLS server or handshake receiver, or otherwise invoking get_client_hello() on attacker-supplied handshake bytes). The attacker must be able to open a connection and send a malformed, truncated ClientHello. The primary limiting factor is that BusyBox's TLS code is most commonly used as a client (e.g. wget/https), so the vulnerable server-side ClientHello-parsing path is not present in typical deployments; impact is bounded to a limited memory over-read (C:L) with no authentication or user interaction required.

Impact

This is a genuine but low-priority issue. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N = 5.3 MEDIUM) describes a network-reachable, unauthenticated, low-complexity out-of-bounds read (CWE-125) whose only impact is limited confidentiality (C:L) - no integrity or availability effect is claimed by the reporter. No EPSS score, no CISA KEV listing, and no POC were provided, so exploitation status is 'no public exploit identified at time of analysis.' There is no SSVC decision data in the input. The signals are internally consistent: a memory over-read that leaks small amounts of adjacent process memory matches C:L/I:N/A:N. One caveat worth verifying: out-of-bounds reads frequently also crash the process, which would argue for A:L, yet the vendor scored A:N - real-world impact could include a denial-of-service the base score does not capture. Additionally, the flaw requires BusyBox's minimal TLS code to be parsing an inbound ClientHello (i.e. acting in a TLS-server/handshake-receiver role), which is an uncommon deployment for BusyBox and materially limits real-world exposure below what AV:N/PR:N alone suggests.

Exploit ScenarioDerived

An attacker connects to a service backed by BusyBox's built-in TLS implementation and sends a deliberately truncated TLS ClientHello message. When get_client_hello() parses it, the code reads past the end of the input buffer, potentially returning or acting on adjacent heap/stack memory and leaking small fragments of process memory or crashing the handler. No public exploit code was identified, and success depends on BusyBox being used to receive/parse ClientHello messages.

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

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

Alert me

AnalysisAIv1 – Sep 23, 2026

An out-of-bounds read in BusyBox's built-in TLS handshake parser (get_client_hello()) lets unauthenticated remote attackers trigger a limited memory over-read by sending a malformed, truncated TLS ClientHello to a BusyBox process that parses inbound handshake data. Impact is confined to low confidentiality loss (CVSS 5.3, C:L) with no integrity or availability effect, and exploitation requires the atypical configuration of BusyBox acting as a TLS server or handshake receiver, since BusyBox's TLS code is most often used client-side for wget/https. There is no public exploit identified at time of analysis, the CVE is not listed in CISA KEV, and Red Hat tracks the issue for Red Hat Hardened Images (advisory: https://access.redhat.com/security/cve/CVE-2026-88840; Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2531354).

RemediationAI

No vendor-released patch was identified at time of analysis, so remediation is currently mitigation-based. The most effective compensating control is to avoid exercising the vulnerable path: do not use BusyBox's built-in TLS to accept inbound TLS connections or parse external ClientHello messages, and instead terminate TLS in a maintained library such as OpenSSL or GnuTLS in front of any BusyBox-based service (trade-off: added memory footprint and configuration complexity, which may be impractical on the constrained embedded systems where BusyBox is typically deployed). Where BusyBox TLS server functionality cannot be removed, restrict network access to those listeners with firewall rules or network segmentation so only trusted peers can open TLS connections (trade-off: breaks legitimate remote clients and does not eliminate the bug for permitted peers). Continue monitoring https://access.redhat.com/security/cve/CVE-2026-88840 and https://bugzilla.redhat.com/show_bug.cgi?id=2531354 for a fixed BusyBox/Red Hat Hardened Images release, and upgrade as soon as a vendor version is published. Because the impact is bounded to a limited over-read (C:L) with no integrity or availability effect, these mitigations can be prioritized accordingly; there is no public exploit identified at time of analysis, and the CVE is not in CISA KEV.

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

The issue is a CWE-125 out-of-bounds read in BusyBox's lightweight, self-contained TLS implementation, which handles the TLS record layer and handshake parsing without relying on OpenSSL or GnuTLS. When BusyBox processes an inbound TLS connection, get_client_hello() parses the attacker-supplied ClientHello structure, reading record-length, handshake-header, session-ID, and extension length fields before validating that the received buffer actually contains that many bytes. A deliberately truncated ClientHello therefore causes the parser to read past the end of the input buffer, leaking a small amount of adjacent memory (bounded in the CVSS vector as C:L, with no I/A impact). The vulnerability is reachable only on code paths where BusyBox consumes inbound handshake bytes (TLS server or handshake receiver roles); client-only deployments such as BusyBox wget against an external HTTPS server do not exercise the vulnerable path. The provided CPE cpe:2.3:a:red_hat:red_hat_hardened_images:*:*:*:*:*:*:*:* identifies Red Hat Hardened Images as the shipping product that bundles the affected BusyBox build, consistent with the Red Hat advisory and Bugzilla tracking references.

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 5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
vuln.today AI 5.3 MEDIUM

Network-reachable, unauthenticated parsing of attacker-supplied ClientHello with no interaction; an out-of-bounds read yields only limited memory disclosure (C:L), no integrity, and vendor asserts no availability impact.

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

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

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

DescriptionCVE.org

BusyBox TLS get_client_hello() reads past the end of the input buffer when parsing a truncated ClientHello message.

Threat Intelligence Overview

EPSS Score
0.2%
Top 91% exploitable
Prevalence
Ubiquitous
BusyBox is ubiquitous across embedded Linux, IoT, and container base images
Data Quality
5 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.2%
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
Open
Automatable· derived
Yes
Human Impact· derived
High

Priority Score

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

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Affected Products (CPE)CVE.org

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