Skip to main content

BusyBox TLS EUVDEUVD-2026-85425

| CVE-2026-88830 HIGH
Incorrect Calculation of Buffer Size (CWE-131)
2026-09-23 secalert@redhat.com GHSA-mv57-fr8w-22gj
7.5
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 server endpoint
  2. Delivery
    Send crafted ClientKeyExchange message
  3. Exploit
    Trigger unit-confusion undersized buffer alloc
  4. Execution
    Overflow heap in Montgomery reduction
  5. Impact
    Crash service / memory corruption (DoS)

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Buffer size calculation
Exploitation Conditions

Requires a BusyBox build compiled with its TLS support and operating in a TLS server role (the party that receives and processes a ClientKeyExchange handshake message) reachable over the network. Exploitation is pre-authentication and needs only a single crafted ClientKeyExchange message during the handshake - no user interaction, no credentials. The primary LIMITING factor is deployment: BusyBox's built-in TLS is minimal and most commonly used as a client (e.g. wget https), so instances acting as a network-facing TLS server are the exception, not the default, which sharply narrows the real exposed population despite BusyBox's ubiquity.

Impact

The provided CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H, base 7.5) frames this as a remotely reachable, low-complexity, pre-authentication flaw whose only rated impact is availability (denial of service via heap corruption/crash), with no confidentiality or integrity impact claimed. That impact scoping is notable and slightly conservative: a pre-auth heap buffer overflow (CWE-131, incorrect buffer size calculation) frequently carries at least theoretical code-execution potential, so the C:N/I:N rating likely reflects that reliable code execution was not demonstrated rather than that it is impossible - treat A:H as the confirmed floor, not a ceiling. No EPSS score, no CISA KEV listing, and no POC are present in the supplied data, so exploitation status is 'no public exploit identified at time of analysis.' The realistic priority is moderate and highly conditional: while BusyBox itself is ubiquitous, the vulnerable path requires BusyBox to be acting as a TLS *server* that processes ClientKeyExchange messages - an uncommon deployment for BusyBox, whose TLS support is minimal and predominantly client-side (e.g. wget over HTTPS). Missing data: no EPSS, no KEV, no upstream BusyBox advisory or fix version in the references (only Red Hat tracking links), so remediation timeline and true affected-version range are unverified.

Exploit ScenarioDerived

An attacker who can reach a network service backed by a BusyBox build acting as a TLS server sends a crafted TLS ClientKeyExchange message during the handshake. The unit-confusion error in the Montgomery reduction buffer allocation undersizes the buffer, and processing the crafted message overflows the heap, crashing the service (denial of service) with potential for further memory corruption. No public exploit code is identified at time of analysis, and exploitation is pre-authentication (PR:N) with low complexity (AC:L).

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 23, 2026

Pre-authentication heap memory corruption in BusyBox's built-in TLS implementation can be triggered by a remote, unauthenticated attacker who sends a single crafted ClientKeyExchange handshake message to a BusyBox process acting as a TLS server, corrupting the heap and crashing the process (CVSS 3.1 base 7.5, availability-only with no confidentiality or integrity impact rated). Exploitation requires a BusyBox binary compiled with TLS support and reachable in a server role, a deployment pattern that is the exception rather than the norm since BusyBox TLS is most often used outbound (for example by wget https), which sharply narrows the realistically exposed population. No public exploit code or confirmed active exploitation (CISA KEV) was identified in the available intelligence; the issue is tracked by Red Hat via its CVE page and Bugzilla, with no public exploit identified at time of analysis.

RemediationAI

No vendor-released patch version for CVE-2026-88830 is identified in the supplied intelligence, so no fix version should be assumed; consult the Red Hat advisory at https://access.redhat.com/security/cve/CVE-2026-88830 and Bugzilla 2531344 at https://bugzilla.redhat.com/show_bug.cgi?id=2531344 for current fix status and any updated BusyBox release, then upgrade or rebuild affected images accordingly. The most effective compensating control is to eliminate the exposure: do not run BusyBox's built-in TLS in a server role, and instead terminate inbound TLS with a maintained stack (an OpenSSL- or mbedTLS-based daemon, stunnel, or a reverse proxy), using BusyBox TLS only as an outbound client; the trade-off is added dependency, footprint, and configuration overhead. If a given BusyBox build does not need TLS, rebuild it without TLS support, which removes the vulnerable code path entirely at the cost of losing HTTPS capability in applets such as wget and ssl_client. Additionally, firewall or ACL any BusyBox-based TLS listener so that only trusted networks can reach it, recognizing this reduces exposure rather than fixing the flaw, and run such listeners under a supervisor with automatic restart as a non-privileged user to bound the availability impact of a crash, accepting repeated service interruptions while under attack.

Affected ProductsAI

Affected are BusyBox builds compiled with its built-in TLS support and deployed as a TLS server, that is, the endpoint that receives and parses a client-supplied ClientKeyExchange message during the handshake. No specific version range, CPE strings, or platform list were provided in the supplied intelligence, so exact version scope and any distro-specific packaging must be confirmed against vendor advisories; the disclosed references are Red Hat's CVE page at https://access.redhat.com/security/cve/CVE-2026-88830 and Red Hat Bugzilla 2531344 at https://bugzilla.redhat.com/show_bug.cgi?id=2531344. Client-only TLS usage, the dominant real-world pattern such as BusyBox wget or ssl_client connecting outbound, does not receive ClientKeyExchange traffic and is not exposed in that role, so the affected population is far narrower than BusyBox's overall install base despite the component's ubiquity.

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 root cause is CWE-131, Incorrect Calculation of Buffer Size, realized here as a unit confusion in the buffer allocated for Montgomery reduction while processing TLS handshake key-exchange material. Montgomery reduction is the core modular-reduction primitive in bignum modular exponentiation used by RSA/DH/ECDHE key exchange, so an allocation computed in one unit (for example bits) while the computed or serialized value is written in another (for example bytes or 32-bit words) produces an undersized heap buffer that is then written past its end during the reduction step. The crafted ClientKeyExchange message is the natural trigger point because it carries the peer's public key material into that computation before any authentication has occurred, which is consistent with the assessed vector CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H. The vulnerable code lives inside BusyBox's own minimal TLS implementation, so only builds that compile TLS support and operate in the server role (the endpoint that receives and parses a client's ClientKeyExchange) reach the affected path; client-only builds never receive that message. The overflow is heap-based and pre-authentication, so effects range from an immediate process crash to allocator metadata corruption, with the supplied data and independent assessment claiming availability impact only and no demonstrated code execution or data disclosure.

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

Network-reachable, low-complexity, pre-auth handshake trigger (AV:N/AC:L/PR:N/UI:N); heap corruption gives a confirmed crash/DoS (A:H) while code execution is unproven, so C:N/I:N.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE 8.1 HIGH
AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Red Hat 7.5 HIGH

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

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

DescriptionCVE.org

A unit confusion in BusyBox TLS Montgomery reduction buffer allocation causes a pre-authentication heap buffer overflow when processing a crafted ClientKeyExchange message.

Executive ViewAI

Why It Matters

BusyBox's built-in TLS server implementation contains a high-severity heap memory corruption vulnerability (CVE-2026-88830) that can crash the process, disrupting availability. Organizations running BusyBox as a TLS server-typically embedded or IoT deployments-face potential service outages, though real-world exposure is narrow since BusyBox TLS is predominantly used outbound. No public exploit identified at time of analysis, and no vendor-released patch identified at time of analysis, so leadership should direct mitigation for any exposed BusyBox TLS servers.

Business Impact: High
Compensating Controls

Disable BusyBox TLS server functionality where not required; restrict network access to BusyBox TLS servers using firewall rules, ACLs, or network segmentation; implement rate limiting and deep packet inspection to detect malformed ClientKeyExchange messages; monitor system logs for unexpected process crashes; consider replacing BusyBox TLS server with a hardened alternative for critical services.

Threat Intelligence Overview

EPSS Score
0.4%
Top 74% exploitable
Prevalence
Ubiquitous
BusyBox is pervasive in embedded Linux, routers, IoT, and containers
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 HIGH
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
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.

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-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

CVE-2017-15873 MEDIUM POC
5.5 Oct 24

The get_next_block function in archival/libarchive/decompress_bunzip2.c in BusyBox 1.27.2 has an Integer Overflow that m

Vendor StatusVendor

SUSE

Severity: Important
Product Status
openSUSE Tumbleweed Fixed
SUSE Linux Enterprise Module for Basesystem 15 SP7 Affected
SUSE Linux Enterprise Server 15 SP7 Affected
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Server for SAP Applications 15 SP7 Affected

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