{"id":"CVE-2026-88841","aliases":["DEBIAN-CVE-2026-88841","RHSA-2026:73514","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-88841","openSUSE-SU-2026:11954-1","openSUSE-SU-2026:22067-1"],"status":"published","title":"Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update","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).","severity":{"version":"3.1","score":3.3,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N","level":"low","from":"osv"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"published":"2026-09-28T08:47:35.315636417Z","modified":"2026-10-21T20:02:15Z","fixes":[{"ecosystem":"Red Hat:hummingbird:1","package":"busybox","fixed_in":["0:1.37.0-9.2.hum1"],"sources":["osv"]},{"ecosystem":"Red Hat:hummingbird:1","package":"busybox-petitboot","fixed_in":["0:1.37.0-9.2.hum1"],"sources":["osv"]},{"ecosystem":"Red Hat:hummingbird:1","package":"busybox-shared","fixed_in":["0:1.37.0-9.2.hum1"],"sources":["osv"]}],"affected":[{"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":"Red Hat:hummingbird:1","package":"busybox","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.37.0-9.2.hum1"}]}]},{"source":"osv","ecosystem":"Red Hat:hummingbird:1","package":"busybox-petitboot","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.37.0-9.2.hum1"}]}]},{"source":"osv","ecosystem":"Red Hat:hummingbird:1","package":"busybox-shared","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.37.0-9.2.hum1"}]}]},{"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}],"references":[{"url":"https://security-tracker.debian.org/tracker/CVE-2026-88841","tags":["advisory"]},{"url":"https://access.redhat.com/errata/RHSA-2026:73514","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-88841","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_73514.json","tags":["advisory"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2539987","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-88841","tags":["advisory","report"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-88841","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-88841","tags":["report"]},{"url":"","tags":["advisory"]}],"sources":{"osv":[{"id":"RHSA-2026:73514","title":"Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update","status":"published","published":"2026-09-30T10:18:01Z","modified":"2026-09-30T10:32:25.19508591Z","cvss":[{"version":"3.1","score":3.3,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N","level":"low"}],"updated_at":"2026-11-02T15:53:22.928316Z"},{"id":"DEBIAN-CVE-2026-88841","status":"published","published":"2026-09-28T08:47:35.315636417Z","modified":"2026-09-29T10:00:08.620073358Z","updated_at":"2026-11-02T15:46:05.506112Z"},{"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"},{"id":"UBUNTU-CVE-2026-88841","description":"[Unknown description]","status":"published","published":"2026-09-29T00:00:00Z","modified":"2026-10-17T13:01:15.818436701Z","updated_at":"2026-11-02T16:57:24.828975Z"}]}}
