Skip to main content

BusyBox httpd CVE-2026-88834

| EUVDEUVD-2026-98899 LOW
Observable Discrepancy (CWE-203)
2026-10-13 secalert@redhat.com GHSA-g83p-qwfp-8p23
3.7
CVSS 3.1 · Vendor: redhat
View

Attack ChainAIDerived

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

  1. Access
    Reach BusyBox httpd auth endpoint
  2. Exploit
    Submit valid vs invalid usernames
  3. Execution
    Observe differing failure behavior
  4. Impact
    Enumerate valid accounts

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V6 - Authentication Timing-safe comparisons
Exploitation Conditions

Exploitation requires a BusyBox httpd instance configured with system password authentication AND built with non-default compile options, or operating with uncommon password-file states (e.g., lacking shadow password support). The vendor explicitly states that default BusyBox builds with shadow password support are NOT affected, which is the primary limiting factor. Additional limits: the high attack complexity (AC:H) means the attacker must reliably observe and distinguish authentication-failure behavior to infer username validity, and impact is confined to username enumeration with no credential compromise, data modification, or service disruption.

Impact

This is a genuinely low-priority issue, and the available signals are consistent rather than conflicting. The CVSS 3.1 base score of 3.7 (CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N) reflects a network-reachable, unauthenticated weakness, but with high attack complexity and only low confidentiality impact - no integrity or availability impact. The high complexity is well justified by the description, which states the oracle only exists under non-default compile options or uncommon password-file states, meaning most deployments are not vulnerable at all. No EPSS score, CISA KEV listing, or public POC was provided in the input, so there is no public exploit identified at time of analysis and no evidence of active exploitation. The vulnerability class (CWE-203, observable discrepancy / user-existence oracle) yields only username enumeration - reconnaissance value, not direct compromise. Net assessment: this is a high-CVSS-is-not-the-issue case - it is correctly scored LOW and should be treated as a low-urgency hygiene fix, not an emergency, especially since default BusyBox builds with shadow password support are explicitly stated to be unaffected.

Exploit ScenarioDerived

An attacker able to reach a BusyBox httpd instance that was built with non-default options and uses system password authentication submits repeated authentication attempts with different usernames and observes subtle differences in the failure behavior to tell valid accounts apart from invalid ones. No public exploit code was identified in the input, and the AV:N/AC:H profile means the attacker must reliably distinguish timing or response differences, which is non-trivial. The harvested usernames could then feed a later credential-guessing or phishing campaign.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.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 – Oct 13, 2026

Username enumeration in BusyBox httpd lets unauthenticated remote attackers distinguish valid from invalid account names when the daemon is built with non-default compile options (for example, without shadow password support) or operates with uncommon password-file states and is configured to use system password authentication. The weakness is an observable discrepancy (CWE-203) in how authentication failures are reported or timed for existing versus non-existing users; default BusyBox builds with shadow password support are explicitly not affected, so exposure is narrow and the impact is confined to information disclosure with no credential compromise, data modification, or denial of service. The assessed CVSS 3.1 base score is 3.7 (AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N), reflecting high attack complexity and the need to reliably observe failure behavior; no public exploit identified at time of analysis and no evidence of confirmed active exploitation (CISA KEV).

RemediationAI

No vendor-released patch was identified in the provided data, so remediation centers on configuration and build hygiene. First, verify whether the deployment is in scope by checking the BusyBox build configuration for shadow password support and confirming whether httpd is set to use system password authentication; switching to a default build with shadow password support removes the preconditions described by the vendor and is the most direct mitigation. If system password authentication must remain, stop using it for httpd and move to an alternate authentication source (for example, an httpd password file managed locally), accepting the added credential-management overhead. As a compensating control, restrict network reach of the BusyBox httpd service to trusted management networks via firewall or bind-address restrictions, with the trade-off of reduced service availability to legitimate remote users, and enable logging/monitoring of authentication failures to detect enumeration attempts, understanding that this detects rather than prevents the behavior. Consult https://access.redhat.com/security/cve/CVE-2026-88834 and https://bugzilla.redhat.com/show_bug.cgi?id=2531348 for any updated vendor guidance, patches, or build recommendations before making changes.

Affected ProductsAI

BusyBox httpd is the affected component. Based on the available data, exposure is limited to BusyBox httpd instances that are configured to use system password authentication AND are either built with non-default compile options or operate with uncommon password-file states, such as installations without shadow password support. Default BusyBox builds with shadow password support are explicitly not affected. No CPE strings, version ranges, or fixed-version identifiers were supplied in the input, and no CPE entries were present in the provided references, so version-level scoping must be confirmed against the vendor advisories at https://access.redhat.com/security/cve/CVE-2026-88834 and https://bugzilla.redhat.com/show_bug.cgi?id=2531348. Because the flaw hinges on compile-time and runtime password-backend configuration rather than a single release boundary, administrators of custom BusyBox builds and minimal/embedded distributions that omit shadow support should treat their httpd deployments as potentially in scope.

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 httpd can authenticate users against the system password database when it is compiled with the relevant support and pointed at system credentials rather than a local httpd.conf file. Under that configuration, the code path that rejects a login for a username that does not exist can behave observably differently from the path that rejects an incorrect password for a username that does exist, which is the class of issue described by CWE-203 (Observable Discrepancy). Such differences may surface as response timing, HTTP status or body content, or log-side effects, and an attacker can mine them to build a list of valid accounts. The practical reach of the bug depends heavily on build-time and file-state preconditions: the vendor states that default BusyBox builds with shadow password support are not affected, and exploitation requires non-default compile options or uncommon password-file states (for example, /etc/passwd handling without shadow passwords). The CVSS vector AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N confirms a network-reachable, unauthenticated attacker who must overcome high complexity to observe a low-confidentiality signal, with no integrity or availability impact; the required observation of subtle failure-behavior differences is why attack complexity is rated high. The Red Hat entries (https://access.redhat.com/security/cve/CVE-2026-88834 and https://bugzilla.redhat.com/show_bug.cgi?id=2531348) are the primary references available and should be consulted for vendor-supplied build and password-file preconditions.

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

Network-reachable and unauthenticated (AV:N/PR:N); AC:H because the oracle only exists under non-default builds and requires distinguishing subtle failure behavior; only low confidentiality impact (username enumeration), no I/A impact.

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

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

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

DescriptionCVE.org

A flaw was found in BusyBox's httpd web server. When configured with system password authentication, a user existence oracle may exist in certain build configurations. An attacker could distinguish existing from non-existing usernames by observing authentication failure behavior. Impact is limited to username enumeration and requires non-default compile options or uncommon password file states; default BusyBox builds with shadow password support are not affected.

Threat Intelligence Overview

EPSS Score
0.2%
Top 88% exploitable
Prevalence
High
BusyBox is ubiquitous in embedded/container systems, but httpd applet is a common subset
Social Media
2
Sightings
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 LOW
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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
Defer
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

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

Attack Technique

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

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