OESA-2026-4528

Source
https://www.openeuler.org/en/security/security-bulletins/detail/?id=openEuler-SA-2026-4528
Import Source
https://repo.openeuler.org/security/data/osv/OESA-2026-4528.json
JSON Data
https://api.osv.dev/v1/vulns/OESA-2026-4528
Upstream
CVE (7)
  • CVE-2026-88831
  • CVE-2026-88832
  • CVE-2026-88834
  • CVE-2026-88835
  • CVE-2026-88837
  • CVE-2026-88839
  • CVE-2026-88842
Published
2026-10-22T14:36:13Z
Modified
2026-10-22T14:45:08Z
Severity
  • 7.3 (High) CVSS_V3 - CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H CVSS Calculator
Summary
busybox security update
Details

The Swiss Army Knife of Embedded Linux

Security Fix(es):

BusyBox httpd IP deny rules with invalid CIDR prefix lengths fail open, leaving a parsed IP with a zeroed mask so the rule matches no clients.(CVE-2026-88831)

BusyBox romfs volume ID parsing uses unbounded strlen on attacker-controlled metadata, causing a heap buffer overflow when processing crafted filesystem images.(CVE-2026-88832)

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.(CVE-2026-88834)

BusyBox dpkg read_package_field() steps past a NUL terminator on malformed .deb packages, causing an out-of-bounds heap read.(CVE-2026-88835)

BusyBox httpd treats yescrypt ($y$) password hashes as plaintext during Basic Authentication, inverting the authentication check.(CVE-2026-88837)

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

A flaw was found in BusyBox dpkg. The write_status_file() function does not reset a field cursor between package stanzas. When two packages are removed in a single invocation and the first stanza is larger than the second, the second package stanza can be dropped from the status file, causing limited data corruption.(CVE-2026-88842)

Database specific
{
    "severity":  "High"
}
References

Affected packages

openEuler:22.03-LTS-SP4 / busybox

Package

Name
busybox
Purl
pkg:rpm/openEuler/busybox&distro=openEuler-22.03-LTS-SP4

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0 Unknown introduced version / All previous versions are affected
Fixed
1.34.1-38.oe2203sp4

Ecosystem specific

{
    "aarch64":  [
        "busybox-1.34.1-38.oe2203sp4.aarch64.rpm",
        "busybox-debuginfo-1.34.1-38.oe2203sp4.aarch64.rpm",
        "busybox-debugsource-1.34.1-38.oe2203sp4.aarch64.rpm",
        "busybox-help-1.34.1-38.oe2203sp4.aarch64.rpm",
        "busybox-petitboot-1.34.1-38.oe2203sp4.aarch64.rpm"
    ],
    "src":  [
        "busybox-1.34.1-38.oe2203sp4.src.rpm"
    ],
    "x86_64":  [
        "busybox-1.34.1-38.oe2203sp4.x86_64.rpm",
        "busybox-debuginfo-1.34.1-38.oe2203sp4.x86_64.rpm",
        "busybox-debugsource-1.34.1-38.oe2203sp4.x86_64.rpm",
        "busybox-help-1.34.1-38.oe2203sp4.x86_64.rpm",
        "busybox-petitboot-1.34.1-38.oe2203sp4.x86_64.rpm"
    ]
}

Database specific

source
"https://repo.openeuler.org/security/data/osv/OESA-2026-4528.json"