{"id":"CVE-2026-88831","aliases":["AZL-105131","BELL-CVE-2026-88831","DEBIAN-CVE-2026-88831","EUVD-2026-85509","GHSA-w27x-jw4w-69xf","OESA-2026-4526","OESA-2026-4527","OESA-2026-4528","OESA-2026-4529","RHSA-2026:72111","SUSE-SU-2026:24137-1","SUSE-SU-2026:24215-1","SUSE-SU-2026:4760-1","SUSE-SU-2026:4773-1","SUSE-SU-2026:4798-1","UBUNTU-CVE-2026-88831","openSUSE-SU-2026:11954-1","openSUSE-SU-2026:22067-1"],"status":"published","title":"Busybox: busybox: httpd silently fails open when ip deny rules contain invalid cidr prefix lengths","description":"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.","severity":{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N","level":"medium","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-12","score":0.00237,"percentile":0.14818,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-636"],"published":"2026-09-23T17:45:23Z","modified":"2026-11-05T05:40:51Z","fixes":[{"ecosystem":"Alpaquita:23","package":"busybox","fixed_in":["1.35.0-r42"],"sources":["osv"]},{"ecosystem":"Alpaquita:25","package":"busybox","fixed_in":["1.37.0-r29"],"sources":["osv"]},{"ecosystem":"Alpaquita:stream","package":"busybox","fixed_in":["1.38.0-r6"],"sources":["osv"]},{"ecosystem":"BellSoft Hardened Containers:23","package":"busybox","fixed_in":["1.35.0-r42"],"sources":["osv"]},{"ecosystem":"BellSoft Hardened Containers:25","package":"busybox","fixed_in":["1.37.0-r29"],"sources":["osv"]},{"ecosystem":"BellSoft Hardened Containers:stream","package":"busybox","fixed_in":["1.38.0-r6"],"sources":["osv"]}],"affected":[{"source":"osv","ecosystem":"Azure Linux:3","package":"busybox","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"last_affected":"1.36.1-28"}]}]},{"source":"osv","ecosystem":"Alpaquita:23","package":"busybox","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.35.0-r29"},{"fixed":"1.35.0-r42"}]}]},{"source":"osv","ecosystem":"Alpaquita:25","package":"busybox","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.37.0-r20"},{"fixed":"1.37.0-r29"}]}]},{"source":"osv","ecosystem":"Alpaquita:stream","package":"busybox","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.36.1-r1"},{"fixed":"1.38.0-r6"}]}]},{"source":"osv","ecosystem":"BellSoft Hardened Containers:23","package":"busybox","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.35.0-r29"},{"fixed":"1.35.0-r42"}]}]},{"source":"osv","ecosystem":"BellSoft Hardened Containers:25","package":"busybox","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.37.0-r20"},{"fixed":"1.37.0-r29"}]}]},{"source":"osv","ecosystem":"BellSoft Hardened Containers:stream","package":"busybox","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.36.1-r1"},{"fixed":"1.38.0-r6"}]}]},{"source":"osv","ecosystem":"Debian:12","package":"busybox","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1:1.35.0-4","1:1.35.0-4+deb12u1","1:1.36.0-1~exp1","1:1.36.1-1","1:1.36.1-2","1:1.36.1-3","1:1.36.1-3.1","1:1.36.1-4","1:1.36.1-5","1:1.36.1-6","1:1.36.1-6~exp.1","1:1.36.1-7","1:1.36.1-8","1:1.36.1-9","1:1.37.0-1","1:1.37.0-10","1:1.37.0-10.1","1:1.37.0-2","1:1.37.0-3","1:1.37.0-4","1:1.37.0-5","1:1.37.0-6","1:1.37.0-7","1:1.37.0-8","1:1.37.0-9","1:1.38.0-1","1:1.38.0-2","1:1.38.0-3"]},{"source":"osv","ecosystem":"Debian:13","package":"busybox","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1:1.37.0-10","1:1.37.0-10.1","1:1.37.0-6","1:1.37.0-7","1:1.37.0-8","1:1.37.0-9","1:1.38.0-1","1:1.38.0-2","1:1.38.0-3"]},{"source":"osv","ecosystem":"Debian:14","package":"busybox","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1:1.37.0-10","1:1.37.0-10.1","1:1.37.0-6","1:1.37.0-7","1:1.37.0-8","1:1.37.0-9","1:1.38.0-1","1:1.38.0-2","1:1.38.0-3"]},{"source":"osv","ecosystem":"openEuler:24.03-LTS-SP3","package":"busybox","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.36.1-25.oe2403sp3"}]}],"bundled":7},{"source":"osv","ecosystem":"openEuler:24.03-LTS-SP4","package":"busybox","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.36.1-25.oe2403sp4"}]}],"bundled":7},{"source":"osv","ecosystem":"openEuler:22.03-LTS-SP4","package":"busybox","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.34.1-38.oe2203sp4"}]}],"bundled":7},{"source":"osv","ecosystem":"openEuler:24.03-LTS-SP1","package":"busybox","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.36.1-25.oe2403sp1"}]}],"bundled":7},{"source":"osv","ecosystem":"Red Hat:hummingbird:1","package":"busybox","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.37.0-9.1.hum1"}]}],"bundled":5},{"source":"osv","ecosystem":"Red Hat:hummingbird:1","package":"busybox-petitboot","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.37.0-9.1.hum1"}]}],"bundled":5},{"source":"osv","ecosystem":"Red Hat:hummingbird:1","package":"busybox-shared","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.37.0-9.1.hum1"}]}],"bundled":5},{"source":"osv","ecosystem":"SUSE:Linux Micro 6.0","package":"busybox","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.36.1-159998.1.1"}]}],"bundled":7},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 16.0","package":"busybox","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.37.0-160000.8.1"}]}],"bundled":7},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP applications 16.0","package":"busybox","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.37.0-160000.8.1"}]}],"bundled":7},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Module for Basesystem 15 SP7","package":"busybox","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.37.0-150700.18.24.1"}]}],"bundled":7},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 12 SP5-LTSS","package":"busybox","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.35.0-10.12.1"}]}],"bundled":7},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5","package":"busybox","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.35.0-10.12.1"}]}],"bundled":7},{"source":"osv","ecosystem":"SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS","package":"busybox","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.35.0-150400.3.23.1"}]}],"bundled":7},{"source":"osv","ecosystem":"SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS","package":"busybox","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.35.0-150400.3.23.1"}]}],"bundled":7},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 15 SP4-LTSS","package":"busybox","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.35.0-150400.3.23.1"}]}],"bundled":7},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 15 SP4","package":"busybox","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.35.0-150400.3.23.1"}]}],"bundled":7},{"source":"osv","ecosystem":"Ubuntu:Pro:14.04:LTS","package":"busybox","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1:1.20.0-8.1ubuntu1","1:1.20.0-9ubuntu1","1:1.20.0-9ubuntu2","1:1.21.0-1ubuntu1","1:1.21.0-1ubuntu1.4","1:1.21.0-1ubuntu1.4+esm1"]},{"source":"osv","ecosystem":"Ubuntu:Pro:16.04:LTS","package":"busybox","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1:1.22.0-15ubuntu1","1:1.22.0-15ubuntu1.4","1:1.22.0-15ubuntu1.4+esm1","1:1.22.0-15ubuntu1.4+esm2"]},{"source":"osv","ecosystem":"Ubuntu:Pro:18.04:LTS","package":"busybox","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1:1.22.0-19ubuntu2","1:1.27.2-1ubuntu3","1:1.27.2-1ubuntu4","1:1.27.2-2ubuntu2","1:1.27.2-2ubuntu3","1:1.27.2-2ubuntu3.1","1:1.27.2-2ubuntu3.2","1:1.27.2-2ubuntu3.3","1:1.27.2-2ubuntu3.4","1:1.27.2-2ubuntu3.4+esm1"]},{"source":"osv","ecosystem":"Ubuntu:20.04:LTS","package":"busybox","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1:1.30.1-4ubuntu4","1:1.30.1-4ubuntu5","1:1.30.1-4ubuntu6","1:1.30.1-4ubuntu6.1","1:1.30.1-4ubuntu6.2","1:1.30.1-4ubuntu6.3","1:1.30.1-4ubuntu6.4","1:1.30.1-4ubuntu6.5"]},{"source":"osv","ecosystem":"Ubuntu:22.04:LTS","package":"busybox","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1:1.30.1-6ubuntu3","1:1.30.1-7ubuntu1","1:1.30.1-7ubuntu2","1:1.30.1-7ubuntu3","1:1.30.1-7ubuntu3.1"]},{"source":"osv","ecosystem":"Ubuntu:24.04:LTS","package":"busybox","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1:1.36.1-3ubuntu1","1:1.36.1-6ubuntu1","1:1.36.1-6ubuntu3","1:1.36.1-6ubuntu3.1"]},{"source":"osv","ecosystem":"Ubuntu:26.10","package":"busybox","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1:1.37.0-7ubuntu1","1:1.37.0-10.1ubuntu2","1:1.37.0-10.1ubuntu3","1:1.38.0-3ubuntu1","1:1.38.0-3ubuntu3","1:1.38.0-3ubuntu4"]},{"source":"osv","ecosystem":"Ubuntu:26.04:LTS","package":"busybox","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1:1.37.0-4ubuntu1","1:1.37.0-7ubuntu1"]},{"source":"osv","ecosystem":"openSUSE:Tumbleweed","package":"busybox","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.38.0-3.1"}]}],"bundled":7},{"source":"osv","ecosystem":"openSUSE:Leap 16.0","package":"busybox","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.37.0-160000.8.1"}]}],"bundled":7}],"products":[{"vendor":"red hat","product":"red hat hardened images"}],"references":[{"url":"https://access.redhat.com/errata/RHSA-2026:72111","tags":["vendor-advisory","x_refsource_REDHAT","advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-88831","tags":["vdb-entry","x_refsource_REDHAT","report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2531346","tags":["issue-tracking","x_refsource_REDHAT","report"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-88831","tags":["web","advisory"]},{"url":"https://github.com/advisories/GHSA-w27x-jw4w-69xf"},{"url":"https://docs.bell-sw.com/security/cves/CVE-2026-88831","tags":["advisory"]},{"url":"https://security-tracker.debian.org/tracker/CVE-2026-88831","tags":["advisory"]},{"url":"https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2026-4526","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-88832","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-88834","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-88835","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-88837","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-88839","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-88842","tags":["advisory"]},{"url":"https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2026-4527","tags":["advisory"]},{"url":"https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2026-4528","tags":["advisory"]},{"url":"https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2026-4529","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-88832","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-88835","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-88837","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-88839","tags":["report"]},{"url":"https://access.redhat.com/security/updates/classification/","tags":["article"]},{"url":"https://images.redhat.com/","tags":["article"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_72111.json","tags":["advisory"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-88831","tags":["advisory","report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2531345","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-88832","tags":["advisory"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2531349","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-88835","tags":["advisory"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2531351","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-88837","tags":["advisory"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2531353","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-88839","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-202624137-1/","tags":["advisory"]},{"url":"https://bugzilla.suse.com/1282550","tags":["report"]},{"url":"https://bugzilla.suse.com/1282551","tags":["report"]},{"url":"https://bugzilla.suse.com/1282552","tags":["report"]},{"url":"https://bugzilla.suse.com/1282568","tags":["report"]},{"url":"https://bugzilla.suse.com/1282575","tags":["report"]},{"url":"https://bugzilla.suse.com/1282576","tags":["report"]},{"url":"https://bugzilla.suse.com/1282653","tags":["report"]},{"url":"https://www.suse.com/security/cve/CVE-2026-88830","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-88831","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-88832","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-88835","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-88837","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-88839","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-88841","tags":["web"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-202624215-1/","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-20264760-1/","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-20264773-1/","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-20264798-1/","tags":["advisory"]},{"url":"https://ubuntu.com/security/CVE-2026-88831","tags":["report"]},{"url":"","tags":["advisory"]}],"sources":{"cve":[{"id":"CVE-2026-88831","title":"Busybox: busybox: httpd silently fails open when ip deny rules contain invalid cidr prefix lengths","description":"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.","status":"published","published":"2026-09-23T17:45:23.299Z","modified":"2026-09-25T22:28:19.246Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N","level":"medium","assessor":"cna"}],"cwes":["CWE-636"],"updated_at":"2026-11-02T13:41:53.237769Z"}],"euvd":[{"id":"EUVD-2026-85509","description":"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.","status":"published","published":"2026-09-23T17:45:23Z","modified":"2026-09-25T22:28:19Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N","level":"medium"}],"updated_at":"2026-11-02T17:27:54.622662Z"}],"ghsa":[{"id":"GHSA-w27x-jw4w-69xf","title":"BusyBox httpd IP deny rules with invalid CIDR prefix lengths fail open, leaving a parsed IP with...","description":"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.","status":"published","published":"2026-09-23T18:31:58Z","modified":"2026-09-26T00:33:24Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N","level":"medium"}],"cwes":["CWE-636"],"updated_at":"2026-11-02T15:12:27.845198Z"}],"nvd":[{"id":"CVE-2026-88831","description":"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.","status":"published","published":"2026-09-23T18:17:10.08Z","modified":"2026-09-25T23:16:54.457Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N","level":"medium","assessor":"secondary"}],"cwes":["CWE-636"],"updated_at":"2026-11-02T14:12:50.703874Z"}],"osv":[{"id":"BELL-CVE-2026-88831","status":"published","published":"2026-09-26T06:06:02.281231Z","modified":"2026-10-22T08:30:03.958347821Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N","level":"medium"}],"updated_at":"2026-11-02T15:28:26.630331Z"},{"id":"DEBIAN-CVE-2026-88831","description":"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.","status":"published","published":"2026-09-23T18:17:10.08Z","modified":"2026-09-26T08:47:31.557658516Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N","level":"medium"}],"updated_at":"2026-11-02T15:46:05.506112Z"},{"id":"OESA-2026-4526","title":"busybox security update","description":"The Swiss Army Knife of Embedded Linux\r\n\r\nSecurity Fix(es):\n\nBusyBox 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)\n\nBusyBox romfs volume ID parsing uses unbounded strlen on attacker-controlled metadata, causing a heap buffer overflow when processing crafted filesystem images.(CVE-2026-88832)\n\nA flaw was found in BusyBox\u0026apos;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)\n\nBusyBox dpkg read_package_field() steps past a NUL terminator on malformed .deb packages, causing an out-of-bounds heap read.(CVE-2026-88835)\n\nBusyBox httpd treats yescrypt ($y$) password hashes as plaintext during Basic Authentication, inverting the authentication check.(CVE-2026-88837)\n\nBusyBox passwd/group tokenize() references a stale endpoint pointer after trimming, causing an out-of-bounds write of heap pointers.(CVE-2026-88839)\n\nA 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)","status":"published","published":"2026-10-22T14:36:11Z","modified":"2026-10-22T14:45:11.87970424Z","cvss":[{"version":"3.1","score":7.3,"vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:52:47.981622Z"},{"id":"OESA-2026-4527","title":"busybox security update","description":"The Swiss Army Knife of Embedded Linux\r\n\r\nSecurity Fix(es):\n\nBusyBox 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)\n\nBusyBox romfs volume ID parsing uses unbounded strlen on attacker-controlled metadata, causing a heap buffer overflow when processing crafted filesystem images.(CVE-2026-88832)\n\nA flaw was found in BusyBox\u0026apos;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)\n\nBusyBox dpkg read_package_field() steps past a NUL terminator on malformed .deb packages, causing an out-of-bounds heap read.(CVE-2026-88835)\n\nBusyBox httpd treats yescrypt ($y$) password hashes as plaintext during Basic Authentication, inverting the authentication check.(CVE-2026-88837)\n\nBusyBox passwd/group tokenize() references a stale endpoint pointer after trimming, causing an out-of-bounds write of heap pointers.(CVE-2026-88839)\n\nA 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)","status":"published","published":"2026-10-22T14:36:12Z","modified":"2026-10-22T14:45:08.326391579Z","cvss":[{"version":"3.1","score":7.3,"vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:52:47.981622Z"},{"id":"OESA-2026-4528","title":"busybox security update","description":"The Swiss Army Knife of Embedded Linux\r\n\r\nSecurity Fix(es):\n\nBusyBox 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)\n\nBusyBox romfs volume ID parsing uses unbounded strlen on attacker-controlled metadata, causing a heap buffer overflow when processing crafted filesystem images.(CVE-2026-88832)\n\nA flaw was found in BusyBox\u0026apos;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)\n\nBusyBox dpkg read_package_field() steps past a NUL terminator on malformed .deb packages, causing an out-of-bounds heap read.(CVE-2026-88835)\n\nBusyBox httpd treats yescrypt ($y$) password hashes as plaintext during Basic Authentication, inverting the authentication check.(CVE-2026-88837)\n\nBusyBox passwd/group tokenize() references a stale endpoint pointer after trimming, causing an out-of-bounds write of heap pointers.(CVE-2026-88839)\n\nA 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)","status":"published","published":"2026-10-22T14:36:13Z","modified":"2026-10-22T14:45:08.721593312Z","cvss":[{"version":"3.1","score":7.3,"vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:52:47.981622Z"},{"id":"OESA-2026-4529","title":"busybox security update","description":"The Swiss Army Knife of Embedded Linux\r\n\r\nSecurity Fix(es):\n\nBusyBox 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)\n\nBusyBox romfs volume ID parsing uses unbounded strlen on attacker-controlled metadata, causing a heap buffer overflow when processing crafted filesystem images.(CVE-2026-88832)\n\nA flaw was found in BusyBox\u0026apos;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)\n\nBusyBox dpkg read_package_field() steps past a NUL terminator on malformed .deb packages, causing an out-of-bounds heap read.(CVE-2026-88835)\n\nBusyBox httpd treats yescrypt ($y$) password hashes as plaintext during Basic Authentication, inverting the authentication check.(CVE-2026-88837)\n\nBusyBox passwd/group tokenize() references a stale endpoint pointer after trimming, causing an out-of-bounds write of heap pointers.(CVE-2026-88839)\n\nA 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)","status":"published","published":"2026-10-22T14:36:14Z","modified":"2026-10-22T14:45:07.180707184Z","cvss":[{"version":"3.1","score":7.3,"vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:52:47.981622Z"},{"id":"RHSA-2026:72111","title":"Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update","status":"published","published":"2026-09-26T10:12:42Z","modified":"2026-09-26T10:17:07.343658086Z","cvss":[{"version":"3.1","score":7.3,"vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:53:22.928316Z"},{"id":"UBUNTU-CVE-2026-88831","description":"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.","status":"published","published":"2026-09-23T18:17:00Z","modified":"2026-10-17T13:01:15.736098913Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N","level":"medium"}],"updated_at":"2026-11-02T16:57:24.828975Z"},{"id":"AZL-105131","title":"CVE-2026-88831 affecting package busybox 1.36.1-28","description":"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.","status":"published","published":"2026-09-23T18:17:10Z","modified":"2026-11-05T05:40:51Z","updated_at":"2026-11-05T16:41:17.719431Z"},{"id":"openSUSE-SU-2026:11954-1","title":"busybox-1.38.0-3.1 on GA media","description":"These are all security issues fixed in the busybox-1.38.0-3.1 package on the GA media of openSUSE Tumbleweed.","status":"published","published":"2026-10-02T00:00:00Z","modified":"2026-10-03T17:23:08.369557862Z","updated_at":"2026-11-02T16:58:40.245664Z"},{"id":"openSUSE-SU-2026:22067-1","title":"Security update for busybox","description":"This update for busybox fixes the following issues:\n\n- CVE-2026-88830: unit confusion in TLS Montgomery reduction buffer allocation causes a pre-authentication heap buffer\n  overflow when processing a crafted `ClientKeyExchange` message (bsc#1282575).\n- CVE-2026-88831: httpd silently fails open when IP deny rules contain invalid CIDR prefix lengths (bsc#1282550).\n- CVE-2026-88832: romfs volume ID parsing uses unbounded `strlen` on attacker-controlled metadata and allows for a heap\n  buffer overflow when crafted filesystem images are processed (bsc#1282576).\n- CVE-2026-88835: dpkg read_package_field() steps past NUL terminator, causing out-of-bounds read on malformed .deb\n  packages (bsc#1282551).\n- CVE-2026-88837: httpd misidentifies yescrypt password hashes as plaintext (bsc#1282552).\n- CVE-2026-88839: passwd/group parser writes heap pointers out of bounds due to stale tokenize() endpoint (bsc#1282568).\n- CVE-2026-88841: OOB read and silent memory corruption of the status file due to `write_status_file()` failing to reset\n  the `field_start` cursor between package stanzas (bsc#1282653).\n","status":"published","published":"2026-10-09T06:39:54Z","modified":"2026-10-19T17:23:11.646215035Z","updated_at":"2026-11-02T16:58:42.426393Z"},{"id":"SUSE-SU-2026:24137-1","title":"Security update for busybox","description":"This update for busybox fixes the following issues:\n\n- CVE-2026-88830: unit confusion in TLS Montgomery reduction buffer allocation causes a pre-authentication heap buffer\n  overflow when processing a crafted `ClientKeyExchange` message (bsc#1282575).\n- CVE-2026-88831: httpd silently fails open when IP deny rules contain invalid CIDR prefix lengths (bsc#1282550).\n- CVE-2026-88832: romfs volume ID parsing uses unbounded `strlen` on attacker-controlled metadata and allows for a heap\n  buffer overflow when crafted filesystem images are processed (bsc#1282576).\n- CVE-2026-88835: dpkg read_package_field() steps past NUL terminator, causing out-of-bounds read on malformed .deb\n  packages (bsc#1282551).\n- CVE-2026-88837: httpd misidentifies yescrypt password hashes as plaintext (bsc#1282552).\n- CVE-2026-88839: passwd/group parser writes heap pointers out of bounds due to stale tokenize() endpoint (bsc#1282568).\n- CVE-2026-88841: OOB read and silent memory corruption of the status file due to `write_status_file()` failing to reset\n  the `field_start` cursor between package stanzas (bsc#1282653).\n","status":"published","published":"2026-10-10T16:41:24Z","modified":"2026-10-15T17:23:12.026099257Z","updated_at":"2026-11-02T15:54:04.519245Z"},{"id":"SUSE-SU-2026:24215-1","title":"Security update for busybox","description":"This update for busybox fixes the following issues:\n\n- CVE-2026-88830: unit confusion in TLS Montgomery reduction buffer allocation causes a pre-authentication heap buffer\n  overflow when processing a crafted `ClientKeyExchange` message (bsc#1282575).\n- CVE-2026-88831: httpd silently fails open when IP deny rules contain invalid CIDR prefix lengths (bsc#1282550).\n- CVE-2026-88832: romfs volume ID parsing uses unbounded `strlen` on attacker-controlled metadata and allows for a heap\n  buffer overflow when crafted filesystem images are processed (bsc#1282576).\n- CVE-2026-88835: dpkg read_package_field() steps past NUL terminator, causing out-of-bounds read on malformed .deb\n  packages (bsc#1282551).\n- CVE-2026-88837: httpd misidentifies yescrypt password hashes as plaintext (bsc#1282552).\n- CVE-2026-88839: passwd/group parser writes heap pointers out of bounds due to stale tokenize() endpoint (bsc#1282568).\n- CVE-2026-88841: OOB read and silent memory corruption of the status file due to `write_status_file()` failing to reset\n  the `field_start` cursor between package stanzas (bsc#1282653).\n","status":"published","published":"2026-10-09T06:37:11Z","modified":"2026-10-21T17:23:10.245654543Z","updated_at":"2026-11-02T15:54:04.519245Z"},{"id":"SUSE-SU-2026:4760-1","title":"Security update for busybox","description":"This update for busybox fixes the following issues:\n\n- CVE-2026-88830: unit confusion in TLS Montgomery reduction buffer allocation causes a pre-authentication heap buffer\n  overflow when processing a crafted `ClientKeyExchange` message (bsc#1282575).\n- CVE-2026-88831: httpd silently fails open when IP deny rules contain invalid CIDR prefix lengths (bsc#1282550).\n- CVE-2026-88832: romfs volume ID parsing uses unbounded `strlen` on attacker-controlled metadata and allows for a heap\n  buffer overflow when crafted filesystem images are processed (bsc#1282576).\n- CVE-2026-88835: dpkg read_package_field() steps past NUL terminator, causing out-of-bounds read on malformed .deb\n  packages (bsc#1282551).\n- CVE-2026-88837: httpd misidentifies yescrypt password hashes as plaintext (bsc#1282552).\n- CVE-2026-88839: passwd/group parser writes heap pointers out of bounds due to stale tokenize() endpoint (bsc#1282568).\n- CVE-2026-88841: OOB read and silent memory corruption of the status file due to `write_status_file()` failing to reset\n  the `field_start` cursor between package stanzas (bsc#1282653).\n","status":"published","published":"2026-10-20T13:48:27Z","modified":"2026-10-21T13:00:04.21134887Z","updated_at":"2026-11-02T15:54:05.838224Z"},{"id":"SUSE-SU-2026:4773-1","title":"Security update for busybox","description":"This update for busybox fixes the following issues:\n\n- CVE-2026-88830: unit confusion in TLS Montgomery reduction buffer allocation causes a pre-authentication heap buffer\n  overflow when processing a crafted `ClientKeyExchange` message (bsc#1282575).\n- CVE-2026-88831: httpd silently fails open when IP deny rules contain invalid CIDR prefix lengths (bsc#1282550).\n- CVE-2026-88832: romfs volume ID parsing uses unbounded `strlen` on attacker-controlled metadata and allows for a heap\n  buffer overflow when crafted filesystem images are processed (bsc#1282576).\n- CVE-2026-88835: dpkg read_package_field() steps past NUL terminator, causing out-of-bounds read on malformed .deb\n  packages (bsc#1282551).\n- CVE-2026-88837: httpd misidentifies yescrypt password hashes as plaintext (bsc#1282552).\n- CVE-2026-88839: passwd/group parser writes heap pointers out of bounds due to stale tokenize() endpoint (bsc#1282568).\n- CVE-2026-88841: OOB read and silent memory corruption of the status file due to `write_status_file()` failing to reset\n  the `field_start` cursor between package stanzas (bsc#1282653).\n","status":"published","published":"2026-10-20T17:58:42Z","modified":"2026-10-21T13:00:04.813354577Z","updated_at":"2026-11-02T15:54:05.838224Z"},{"id":"SUSE-SU-2026:4798-1","title":"Security update for busybox","description":"This update for busybox fixes the following issues:\n\n- CVE-2026-88830: unit confusion in TLS Montgomery reduction buffer allocation causes a pre-authentication heap buffer\n  overflow when processing a crafted `ClientKeyExchange` message (bsc#1282575).\n- CVE-2026-88831: httpd silently fails open when IP deny rules contain invalid CIDR prefix lengths (bsc#1282550).\n- CVE-2026-88832: romfs volume ID parsing uses unbounded `strlen` on attacker-controlled metadata and allows for a heap\n  buffer overflow when crafted filesystem images are processed (bsc#1282576).\n- CVE-2026-88835: dpkg read_package_field() steps past NUL terminator, causing out-of-bounds read on malformed .deb\n  packages (bsc#1282551).\n- CVE-2026-88837: httpd misidentifies yescrypt password hashes as plaintext (bsc#1282552).\n- CVE-2026-88839: passwd/group parser writes heap pointers out of bounds due to stale tokenize() endpoint (bsc#1282568).\n- CVE-2026-88841: OOB read and silent memory corruption of the status file due to `write_status_file()` failing to reset\n  the `field_start` cursor between package stanzas (bsc#1282653).\n","status":"published","published":"2026-10-21T07:55:38Z","modified":"2026-10-21T20:02:15.434809668Z","updated_at":"2026-11-02T15:54:05.838224Z"}]}}
