CVE-2026-88839
Received Received - Intake

Heap Out-of-Bounds Write in BusyBox passwd/group

Vulnerability report for CVE-2026-88839, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-23

Last updated on: 2026-09-23

Assigner: redhat-SADP

Description

BusyBox passwd/group tokenize() references a stale endpoint pointer after trimming, causing an out-of-bounds write of heap pointers.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-23
Last Modified
2026-09-23
Generated
2026-09-23
AI Q&A
2026-09-23
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
busybox busybox *

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-787 The product writes data past the end, or before the beginning, of the intended buffer.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

CVE-2026-88839 is a vulnerability in BusyBox's passwd and group file parser. The tokenize() function trims trailing whitespace but incorrectly keeps a stale pointer. This causes an excessively large tokenize_end value, leading to under-allocation in parse_common(). When convert_to_struct() writes gr_mem[] pointers, it exceeds allocated heap memory, causing an out-of-bounds write.

Detection Guidance

Check /etc/group and /etc/passwd for malformed entries with whitespace before commas. Use commands like 'cat /etc/group | grep -E ",\s+"' to identify suspicious entries. Monitor for crashes in BusyBox applets calling getgrnam().

Inspect heap corruption signs such as application crashes or memory errors when parsing group files. Enable core dumps for analysis if crashes occur.

Impact Analysis

This vulnerability can cause crashes or undefined behavior due to heap memory corruption. If exploited, it may lead to denial-of-service conditions or unauthorized code execution. However, on systems like Fedora 44 with SELinux, root access is required to modify /etc/group, limiting practical impact since root already has full control.

Mitigation Strategies

Restrict write access to /etc/group and /etc/passwd to root only. Use chmod 600 for these files. Enable SELinux or similar mandatory access controls to prevent unauthorized modifications.

Monitor /etc/group and /etc/passwd for unauthorized changes. Apply patches or updates from BusyBox upstream if available. Avoid granting unnecessary root privileges.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-88839. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart