Debian Package Tracker
Register | Log in
Subscribe

busybox

Tiny utilities for small and embedded systems

Choose email to subscribe with

general
  • source: busybox (main)
  • version: 1:1.38.0-3
  • maintainer: Debian Install System Team (archive) (DMD)
  • uploaders: Michael Tokarev [DMD] – Christoph Biedl [DMD] – Chris Boot [DMD]
  • arch: all any
  • std-ver: 4.7.4
  • VCS: Git (Browse, QA)
versions [more versions can be listed by madison] [old versions available from snapshot.debian.org]
[pool directory]
  • o-o-stable: 1:1.30.1-6
  • o-o-sec: 1:1.30.1-6+deb11u1
  • oldstable: 1:1.35.0-4+deb12u1
  • stable: 1:1.37.0-6
  • testing: 1:1.38.0-3
  • unstable: 1:1.38.0-3
versioned links
  • 1:1.30.1-6: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 1:1.30.1-6+deb11u1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 1:1.35.0-4+deb12u1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 1:1.37.0-6: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 1:1.38.0-3: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
binaries
  • busybox (24 bugs: 0, 12, 12, 0)
  • busybox-static (8 bugs: 0, 6, 2, 0)
  • busybox-syslogd (1 bugs: 0, 1, 0, 0)
  • busybox-udeb (3 bugs: 0, 1, 2, 0)
  • udhcpc (4 bugs: 0, 2, 2, 0)
  • udhcpd (5 bugs: 0, 4, 1, 0)
action needed
24 security issues in trixie high

There are 24 open security issues in trixie.

4 important issues:
  • CVE-2026-88833: A flaw was found in BusyBox's udhcpc DHCP client. When processing raw DHCP packets, the client replaces the validated packet length with an attacker-controlled value from the IP header without re-validating the minimum size. This leads to an integer underflow when subtracting header sizes, causing a subsequent memory copy with a massively oversized length. An attacker on the same network segment can send a specially crafted packet to crash the DHCP client, resulting in denial of service and loss of network connectivity.
  • CVE-2026-88834: 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-88838: A flaw was found in BusyBox's mount utility. A non-root user can bypass mount security restrictions set in /etc/fstab by specifying clearing-mask options on the command line. These options pass the non-root flag filter and are merged with fstab options as strings; when the combined options are re-parsed, clearing options can override nosuid, nodev, and noexec protections the administrator intended to enforce.
  • CVE-2026-90954: A flaw was found in BusyBox's dpkg-deb archive extraction. The ar archive handler flushes deferred symlinks after each archive member, unlike the tar, cpio, and unzip handlers which flush once after the last member. A specially crafted .deb archive with two data.tar members can exploit this ordering: the first member declares a symlink pointing to an absolute path (e.g., '/'), which is deferred as unsafe but flushed after the first member. The second member declares a regular file whose path traverses the now-live symlink, resulting in a file being written outside the intended extraction directory. This could allow an attacker to write arbitrary files to arbitrary locations when a user extracts a crafted .deb package.
20 issues left for the package maintainer to handle:
  • CVE-2023-39810: (needs triaging) An issue in the CPIO command of Busybox v1.33.2 allows attackers to execute a directory traversal.
  • CVE-2023-42366: (postponed; to be fixed through a stable update) A heap-buffer-overflow was discovered in BusyBox v.1.36.1 in the next_token function at awk.c:1159.
  • CVE-2024-58251: (postponed; to be fixed through a stable update) In netstat in BusyBox through 1.37.0, local users can launch of network application with an argv[0] containing an ANSI terminal escape sequence, leading to a denial of service (terminal locked up) when netstat is used by a victim.
  • CVE-2025-46394: (postponed; to be fixed through a stable update) In tar in BusyBox through 1.37.0, a TAR archive can have filenames hidden from a listing through the use of terminal escape sequences.
  • CVE-2025-60876: (postponed; to be fixed through a stable update) BusyBox wget thru 1.3.7 accepted raw CR (0x0D)/LF (0x0A) and other C0 control bytes in the HTTP request-target (path/query), allowing the request line to be split and attacker-controlled headers to be injected. To preserve the HTTP/1.1 request-line shape METHOD SP request-target SP HTTP/1.1, a raw space (0x20) in the request-target must also be rejected (clients should use %20).
  • CVE-2026-26157: (needs triaging) A flaw was found in BusyBox. Incomplete path sanitization in its archive extraction utilities allows an attacker to craft malicious archives that when extracted, and under specific conditions, may write to files outside the intended directory. This can lead to arbitrary file overwrite, potentially enabling code execution through the modification of sensitive system files.
  • CVE-2026-26158: (needs triaging) A flaw was found in BusyBox. This vulnerability allows an attacker to modify files outside of the intended extraction directory by crafting a malicious tar archive containing unvalidated hardlink or symlink entries. If the tar archive is extracted with elevated privileges, this flaw can lead to privilege escalation, enabling an attacker to gain unauthorized access to critical system files.
  • CVE-2026-29004: (needs triaging) BusyBox before commit 42202bf contains a heap buffer overflow vulnerability in the DHCPv6 client (udhcpc6) DNS_SERVERS option handler in networking/udhcp/d6_dhcpc.c that allows network-adjacent attackers to trigger memory corruption by sending a crafted DHCPv6 response with a malformed D6_OPT_DNS_SERVERS option. Attackers can exploit incorrect heap buffer allocation calculations in the option_to_env() function to cause denial of service or achieve arbitrary code execution on embedded systems without heap hardening.
  • CVE-2026-38752: (needs triaging) A stack overflow in the evaluate() function (editors/awk.c) of BusyBox commit 371fe9 allows attackers to cause a Denial of Service (DoS) via supplying a crafted AWK script.
  • CVE-2026-38753: (needs triaging) A use-after-free in the awk_sub() function (editors/awk.c) of Busybox v1.38.0 allows attackers to cause a Denial of Service (DoS) via supplying a crafted AWK script.
  • CVE-2026-38754: (needs triaging) A heap overflow in the ifsbreakup() function (shell/ash.c) of Busybox v1.38.0 allows attackers to cause a Denial of Service (DoS) via supplying a crafted input.
  • CVE-2026-38755: (needs triaging) A heap overflow in the evalcommand() function (shell/ash.c) of Busybox v1.38.0 allows attackers to cause a Denial of Service (DoS) via supplying a crafted input.
  • CVE-2026-88829: (needs triaging) A flaw was found in BusyBox httpd's reverse proxy feature. When the proxy is configured to forward requests matching a URL prefix to a backend server, only the first HTTP request on a TCP connection has its path rewritten. An attacker can send a pipelined second request that is relayed verbatim to the backend, bypassing the configured path restrictions. This allows accessing arbitrary paths on the backend server that were not intended to be exposed through the proxy.
  • CVE-2026-88830: (needs triaging) A unit confusion in BusyBox TLS Montgomery reduction buffer allocation causes a pre-authentication heap buffer overflow when processing a crafted ClientKeyExchange message.
  • CVE-2026-88831: (needs triaging) 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-88832: (needs triaging) BusyBox romfs volume ID parsing uses unbounded strlen on attacker-controlled metadata, causing a heap buffer overflow when processing crafted filesystem images.
  • CVE-2026-88837: (needs triaging) BusyBox httpd treats yescrypt ($y$) password hashes as plaintext during Basic Authentication, inverting the authentication check.
  • CVE-2026-88839: (needs triaging) BusyBox passwd/group tokenize() references a stale endpoint pointer after trimming, causing an out-of-bounds write of heap pointers.
  • CVE-2026-88842: (needs triaging) 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-108119: (needs triaging) A flaw was found in busybox. The tar applet's deferred link-creation handling for symlink and hardlink entries with unsafe-looking targets does not validate that the resolved destination remains inside the extraction directory once the deferred link is created. An attacker can craft a tar archive using a symlink target of exactly '..' combined with a deferred hardlink to create a new file outside the extraction directory, or reuse an extraction directory across two archives to replace an existing file outside it. If the archive is extracted with elevated privileges, this flaw can lead to privilege escalation or arbitrary code execution.

You can find information about how to handle these issues in the security team's documentation.

Created: 2023-06-11 Last update: 2026-10-17 15:01
14 security issues in sid high

There are 14 open security issues in sid.

14 important issues:
  • CVE-2026-29004: BusyBox before commit 42202bf contains a heap buffer overflow vulnerability in the DHCPv6 client (udhcpc6) DNS_SERVERS option handler in networking/udhcp/d6_dhcpc.c that allows network-adjacent attackers to trigger memory corruption by sending a crafted DHCPv6 response with a malformed D6_OPT_DNS_SERVERS option. Attackers can exploit incorrect heap buffer allocation calculations in the option_to_env() function to cause denial of service or achieve arbitrary code execution on embedded systems without heap hardening.
  • CVE-2026-88829: A flaw was found in BusyBox httpd's reverse proxy feature. When the proxy is configured to forward requests matching a URL prefix to a backend server, only the first HTTP request on a TCP connection has its path rewritten. An attacker can send a pipelined second request that is relayed verbatim to the backend, bypassing the configured path restrictions. This allows accessing arbitrary paths on the backend server that were not intended to be exposed through the proxy.
  • CVE-2026-88830: A unit confusion in BusyBox TLS Montgomery reduction buffer allocation causes a pre-authentication heap buffer overflow when processing a crafted ClientKeyExchange message.
  • CVE-2026-88831: 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-88832: BusyBox romfs volume ID parsing uses unbounded strlen on attacker-controlled metadata, causing a heap buffer overflow when processing crafted filesystem images.
  • CVE-2026-88833: A flaw was found in BusyBox's udhcpc DHCP client. When processing raw DHCP packets, the client replaces the validated packet length with an attacker-controlled value from the IP header without re-validating the minimum size. This leads to an integer underflow when subtracting header sizes, causing a subsequent memory copy with a massively oversized length. An attacker on the same network segment can send a specially crafted packet to crash the DHCP client, resulting in denial of service and loss of network connectivity.
  • CVE-2026-88834: 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-88837: BusyBox httpd treats yescrypt ($y$) password hashes as plaintext during Basic Authentication, inverting the authentication check.
  • CVE-2026-88838: A flaw was found in BusyBox's mount utility. A non-root user can bypass mount security restrictions set in /etc/fstab by specifying clearing-mask options on the command line. These options pass the non-root flag filter and are merged with fstab options as strings; when the combined options are re-parsed, clearing options can override nosuid, nodev, and noexec protections the administrator intended to enforce.
  • CVE-2026-88839: BusyBox passwd/group tokenize() references a stale endpoint pointer after trimming, causing an out-of-bounds write of heap pointers.
  • CVE-2026-88840: BusyBox TLS get_client_hello() reads past the end of the input buffer when parsing a truncated ClientHello message.
  • CVE-2026-88842: 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-90954: A flaw was found in BusyBox's dpkg-deb archive extraction. The ar archive handler flushes deferred symlinks after each archive member, unlike the tar, cpio, and unzip handlers which flush once after the last member. A specially crafted .deb archive with two data.tar members can exploit this ordering: the first member declares a symlink pointing to an absolute path (e.g., '/'), which is deferred as unsafe but flushed after the first member. The second member declares a regular file whose path traverses the now-live symlink, resulting in a file being written outside the intended extraction directory. This could allow an attacker to write arbitrary files to arbitrary locations when a user extracts a crafted .deb package.
  • CVE-2026-108119: A flaw was found in busybox. The tar applet's deferred link-creation handling for symlink and hardlink entries with unsafe-looking targets does not validate that the resolved destination remains inside the extraction directory once the deferred link is created. An attacker can craft a tar archive using a symlink target of exactly '..' combined with a deferred hardlink to create a new file outside the extraction directory, or reuse an extraction directory across two archives to replace an existing file outside it. If the archive is extracted with elevated privileges, this flaw can lead to privilege escalation or arbitrary code execution.
Created: 2026-05-06 Last update: 2026-10-17 15:01
14 security issues in forky high

There are 14 open security issues in forky.

14 important issues:
  • CVE-2026-29004: BusyBox before commit 42202bf contains a heap buffer overflow vulnerability in the DHCPv6 client (udhcpc6) DNS_SERVERS option handler in networking/udhcp/d6_dhcpc.c that allows network-adjacent attackers to trigger memory corruption by sending a crafted DHCPv6 response with a malformed D6_OPT_DNS_SERVERS option. Attackers can exploit incorrect heap buffer allocation calculations in the option_to_env() function to cause denial of service or achieve arbitrary code execution on embedded systems without heap hardening.
  • CVE-2026-88829: A flaw was found in BusyBox httpd's reverse proxy feature. When the proxy is configured to forward requests matching a URL prefix to a backend server, only the first HTTP request on a TCP connection has its path rewritten. An attacker can send a pipelined second request that is relayed verbatim to the backend, bypassing the configured path restrictions. This allows accessing arbitrary paths on the backend server that were not intended to be exposed through the proxy.
  • CVE-2026-88830: A unit confusion in BusyBox TLS Montgomery reduction buffer allocation causes a pre-authentication heap buffer overflow when processing a crafted ClientKeyExchange message.
  • CVE-2026-88831: 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-88832: BusyBox romfs volume ID parsing uses unbounded strlen on attacker-controlled metadata, causing a heap buffer overflow when processing crafted filesystem images.
  • CVE-2026-88833: A flaw was found in BusyBox's udhcpc DHCP client. When processing raw DHCP packets, the client replaces the validated packet length with an attacker-controlled value from the IP header without re-validating the minimum size. This leads to an integer underflow when subtracting header sizes, causing a subsequent memory copy with a massively oversized length. An attacker on the same network segment can send a specially crafted packet to crash the DHCP client, resulting in denial of service and loss of network connectivity.
  • CVE-2026-88834: 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-88837: BusyBox httpd treats yescrypt ($y$) password hashes as plaintext during Basic Authentication, inverting the authentication check.
  • CVE-2026-88838: A flaw was found in BusyBox's mount utility. A non-root user can bypass mount security restrictions set in /etc/fstab by specifying clearing-mask options on the command line. These options pass the non-root flag filter and are merged with fstab options as strings; when the combined options are re-parsed, clearing options can override nosuid, nodev, and noexec protections the administrator intended to enforce.
  • CVE-2026-88839: BusyBox passwd/group tokenize() references a stale endpoint pointer after trimming, causing an out-of-bounds write of heap pointers.
  • CVE-2026-88840: BusyBox TLS get_client_hello() reads past the end of the input buffer when parsing a truncated ClientHello message.
  • CVE-2026-88842: 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-90954: A flaw was found in BusyBox's dpkg-deb archive extraction. The ar archive handler flushes deferred symlinks after each archive member, unlike the tar, cpio, and unzip handlers which flush once after the last member. A specially crafted .deb archive with two data.tar members can exploit this ordering: the first member declares a symlink pointing to an absolute path (e.g., '/'), which is deferred as unsafe but flushed after the first member. The second member declares a regular file whose path traverses the now-live symlink, resulting in a file being written outside the intended extraction directory. This could allow an attacker to write arbitrary files to arbitrary locations when a user extracts a crafted .deb package.
  • CVE-2026-108119: A flaw was found in busybox. The tar applet's deferred link-creation handling for symlink and hardlink entries with unsafe-looking targets does not validate that the resolved destination remains inside the extraction directory once the deferred link is created. An attacker can craft a tar archive using a symlink target of exactly '..' combined with a deferred hardlink to create a new file outside the extraction directory, or reuse an extraction directory across two archives to replace an existing file outside it. If the archive is extracted with elevated privileges, this flaw can lead to privilege escalation or arbitrary code execution.
Created: 2026-05-06 Last update: 2026-10-17 15:01
24 security issues in bookworm high

There are 24 open security issues in bookworm.

16 important issues:
  • CVE-2026-38752: A stack overflow in the evaluate() function (editors/awk.c) of BusyBox commit 371fe9 allows attackers to cause a Denial of Service (DoS) via supplying a crafted AWK script.
  • CVE-2026-38753: A use-after-free in the awk_sub() function (editors/awk.c) of Busybox v1.38.0 allows attackers to cause a Denial of Service (DoS) via supplying a crafted AWK script.
  • CVE-2026-38754: A heap overflow in the ifsbreakup() function (shell/ash.c) of Busybox v1.38.0 allows attackers to cause a Denial of Service (DoS) via supplying a crafted input.
  • CVE-2026-38755: A heap overflow in the evalcommand() function (shell/ash.c) of Busybox v1.38.0 allows attackers to cause a Denial of Service (DoS) via supplying a crafted input.
  • CVE-2026-88829: A flaw was found in BusyBox httpd's reverse proxy feature. When the proxy is configured to forward requests matching a URL prefix to a backend server, only the first HTTP request on a TCP connection has its path rewritten. An attacker can send a pipelined second request that is relayed verbatim to the backend, bypassing the configured path restrictions. This allows accessing arbitrary paths on the backend server that were not intended to be exposed through the proxy.
  • CVE-2026-88830: A unit confusion in BusyBox TLS Montgomery reduction buffer allocation causes a pre-authentication heap buffer overflow when processing a crafted ClientKeyExchange message.
  • CVE-2026-88831: 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-88832: BusyBox romfs volume ID parsing uses unbounded strlen on attacker-controlled metadata, causing a heap buffer overflow when processing crafted filesystem images.
  • CVE-2026-88833: A flaw was found in BusyBox's udhcpc DHCP client. When processing raw DHCP packets, the client replaces the validated packet length with an attacker-controlled value from the IP header without re-validating the minimum size. This leads to an integer underflow when subtracting header sizes, causing a subsequent memory copy with a massively oversized length. An attacker on the same network segment can send a specially crafted packet to crash the DHCP client, resulting in denial of service and loss of network connectivity.
  • CVE-2026-88834: 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-88837: BusyBox httpd treats yescrypt ($y$) password hashes as plaintext during Basic Authentication, inverting the authentication check.
  • CVE-2026-88838: A flaw was found in BusyBox's mount utility. A non-root user can bypass mount security restrictions set in /etc/fstab by specifying clearing-mask options on the command line. These options pass the non-root flag filter and are merged with fstab options as strings; when the combined options are re-parsed, clearing options can override nosuid, nodev, and noexec protections the administrator intended to enforce.
  • CVE-2026-88839: BusyBox passwd/group tokenize() references a stale endpoint pointer after trimming, causing an out-of-bounds write of heap pointers.
  • CVE-2026-88842: 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-90954: A flaw was found in BusyBox's dpkg-deb archive extraction. The ar archive handler flushes deferred symlinks after each archive member, unlike the tar, cpio, and unzip handlers which flush once after the last member. A specially crafted .deb archive with two data.tar members can exploit this ordering: the first member declares a symlink pointing to an absolute path (e.g., '/'), which is deferred as unsafe but flushed after the first member. The second member declares a regular file whose path traverses the now-live symlink, resulting in a file being written outside the intended extraction directory. This could allow an attacker to write arbitrary files to arbitrary locations when a user extracts a crafted .deb package.
  • CVE-2026-108119: A flaw was found in busybox. The tar applet's deferred link-creation handling for symlink and hardlink entries with unsafe-looking targets does not validate that the resolved destination remains inside the extraction directory once the deferred link is created. An attacker can craft a tar archive using a symlink target of exactly '..' combined with a deferred hardlink to create a new file outside the extraction directory, or reuse an extraction directory across two archives to replace an existing file outside it. If the archive is extracted with elevated privileges, this flaw can lead to privilege escalation or arbitrary code execution.
8 issues postponed or untriaged:
  • CVE-2023-39810: (needs triaging) An issue in the CPIO command of Busybox v1.33.2 allows attackers to execute a directory traversal.
  • CVE-2023-42366: (postponed; to be fixed through a stable update) A heap-buffer-overflow was discovered in BusyBox v.1.36.1 in the next_token function at awk.c:1159.
  • CVE-2024-58251: (postponed; to be fixed through a stable update) In netstat in BusyBox through 1.37.0, local users can launch of network application with an argv[0] containing an ANSI terminal escape sequence, leading to a denial of service (terminal locked up) when netstat is used by a victim.
  • CVE-2025-46394: (postponed; to be fixed through a stable update) In tar in BusyBox through 1.37.0, a TAR archive can have filenames hidden from a listing through the use of terminal escape sequences.
  • CVE-2025-60876: (postponed; to be fixed through a stable update) BusyBox wget thru 1.3.7 accepted raw CR (0x0D)/LF (0x0A) and other C0 control bytes in the HTTP request-target (path/query), allowing the request line to be split and attacker-controlled headers to be injected. To preserve the HTTP/1.1 request-line shape METHOD SP request-target SP HTTP/1.1, a raw space (0x20) in the request-target must also be rejected (clients should use %20).
  • CVE-2026-26157: (needs triaging) A flaw was found in BusyBox. Incomplete path sanitization in its archive extraction utilities allows an attacker to craft malicious archives that when extracted, and under specific conditions, may write to files outside the intended directory. This can lead to arbitrary file overwrite, potentially enabling code execution through the modification of sensitive system files.
  • CVE-2026-26158: (needs triaging) A flaw was found in BusyBox. This vulnerability allows an attacker to modify files outside of the intended extraction directory by crafting a malicious tar archive containing unvalidated hardlink or symlink entries. If the tar archive is extracted with elevated privileges, this flaw can lead to privilege escalation, enabling an attacker to gain unauthorized access to critical system files.
  • CVE-2026-29004: (needs triaging) BusyBox before commit 42202bf contains a heap buffer overflow vulnerability in the DHCPv6 client (udhcpc6) DNS_SERVERS option handler in networking/udhcp/d6_dhcpc.c that allows network-adjacent attackers to trigger memory corruption by sending a crafted DHCPv6 response with a malformed D6_OPT_DNS_SERVERS option. Attackers can exploit incorrect heap buffer allocation calculations in the option_to_env() function to cause denial of service or achieve arbitrary code execution on embedded systems without heap hardening.
Created: 2023-06-10 Last update: 2026-10-17 15:01
14 security issues in bullseye high

There are 14 open security issues in bullseye.

5 important issues:
  • CVE-2026-29004: BusyBox before commit 42202bf contains a heap buffer overflow vulnerability in the DHCPv6 client (udhcpc6) DNS_SERVERS option handler in networking/udhcp/d6_dhcpc.c that allows network-adjacent attackers to trigger memory corruption by sending a crafted DHCPv6 response with a malformed D6_OPT_DNS_SERVERS option. Attackers can exploit incorrect heap buffer allocation calculations in the option_to_env() function to cause denial of service or achieve arbitrary code execution on embedded systems without heap hardening.
  • CVE-2026-38752: A stack overflow in the evaluate() function (editors/awk.c) of BusyBox commit 371fe9 allows attackers to cause a Denial of Service (DoS) via supplying a crafted AWK script.
  • CVE-2026-38753: A use-after-free in the awk_sub() function (editors/awk.c) of Busybox v1.38.0 allows attackers to cause a Denial of Service (DoS) via supplying a crafted AWK script.
  • CVE-2026-38754: A heap overflow in the ifsbreakup() function (shell/ash.c) of Busybox v1.38.0 allows attackers to cause a Denial of Service (DoS) via supplying a crafted input.
  • CVE-2026-38755: A heap overflow in the evalcommand() function (shell/ash.c) of Busybox v1.38.0 allows attackers to cause a Denial of Service (DoS) via supplying a crafted input.
8 issues postponed or untriaged:
  • CVE-2021-42383: (postponed; to be fixed through a stable update) A use-after-free in Busybox's awk applet leads to denial of service and possibly code execution when processing a crafted awk pattern in the evaluate function
  • CVE-2023-39810: (postponed; to be fixed through a stable update) An issue in the CPIO command of Busybox v1.33.2 allows attackers to execute a directory traversal.
  • CVE-2023-42366: (postponed; to be fixed through a stable update) A heap-buffer-overflow was discovered in BusyBox v.1.36.1 in the next_token function at awk.c:1159.
  • CVE-2024-58251: (postponed; to be fixed through a stable update) In netstat in BusyBox through 1.37.0, local users can launch of network application with an argv[0] containing an ANSI terminal escape sequence, leading to a denial of service (terminal locked up) when netstat is used by a victim.
  • CVE-2025-46394: (postponed; to be fixed through a stable update) In tar in BusyBox through 1.37.0, a TAR archive can have filenames hidden from a listing through the use of terminal escape sequences.
  • CVE-2025-60876: (postponed; to be fixed through a stable update) BusyBox wget thru 1.3.7 accepted raw CR (0x0D)/LF (0x0A) and other C0 control bytes in the HTTP request-target (path/query), allowing the request line to be split and attacker-controlled headers to be injected. To preserve the HTTP/1.1 request-line shape METHOD SP request-target SP HTTP/1.1, a raw space (0x20) in the request-target must also be rejected (clients should use %20).
  • CVE-2026-26157: (postponed; to be fixed through a stable update) A flaw was found in BusyBox. Incomplete path sanitization in its archive extraction utilities allows an attacker to craft malicious archives that when extracted, and under specific conditions, may write to files outside the intended directory. This can lead to arbitrary file overwrite, potentially enabling code execution through the modification of sensitive system files.
  • CVE-2026-26158: (postponed; to be fixed through a stable update) A flaw was found in BusyBox. This vulnerability allows an attacker to modify files outside of the intended extraction directory by crafting a malicious tar archive containing unvalidated hardlink or symlink entries. If the tar archive is extracted with elevated privileges, this flaw can lead to privilege escalation, enabling an attacker to gain unauthorized access to critical system files.
1 ignored issue:
  • CVE-2023-42363: A use-after-free vulnerability was discovered in xasprintf function in xfuncs_printf.c:344 in BusyBox v.1.36.1.
Created: 2026-05-06 Last update: 2026-08-21 00:31
debian/patches: 11 patches with invalid metadata, 9 patches to forward upstream high

Among the 21 debian patches available in version 1:1.38.0-3 of the package, we noticed the following issues:

  • 11 patches with invalid metadata that ought to be fixed.
  • 9 patches where the metadata indicates that the patch has not yet been forwarded upstream. You should either forward the patch upstream or update the metadata to document its real status.
Created: 2023-02-26 Last update: 2026-07-26 12:30
10 bugs tagged patch in the BTS normal
The BTS contains patches fixing 10 bugs, consider including or untagging them.
Created: 2026-09-02 Last update: 2026-10-21 13:00
6 new commits since last upload, is it time to release? normal
vcswatch reports that this package seems to have new commits in its VCS but has not yet updated debian/changelog. You should consider updating the Debian changelog and uploading this new version into the archive.

Here are the relevant commit logs:
commit 2c8d8b413043a58f308439c8dc8402c3840b80dd
Author: Michael Tokarev <mjt@tls.msk.ru>
Date:   Mon Sep 7 13:10:59 2026 +0300

    config: deb,static: enable nohup applet (#1147077)

commit 5587f0c134ff46ee2ed8c0c3c6e7c33061051bfb
Author: Michael Tokarev <mjt@tls.msk.ru>
Date:   Sun Jul 26 23:17:10 2026 +0300

    d/control: drop udhcpd:Provides: dhcpd (#1063505)

commit 90f9d42734825e23c9e11823c339cdbe325a2023
Author: Michael Tokarev <mjt@tls.msk.ru>
Date:   Sun Jul 26 23:15:43 2026 +0300

    d/control: udhcpc:Provides: dhcp-client (#1063504)

commit e264bc7f998ac804eddad43fb17703912d5f6fa1
Author: Michael Tokarev <mjt@tls.msk.ru>
Date:   Sun Jul 26 10:30:49 2026 +0300

    debian/tree/busybox-udeb/etc/udhcpc/default.script: accept zero or multiple routes from dhcp, act on first only (#927413)

commit 36215816e902581ab5187ba8a5fc1a14dd522054
Author: Benjamin Drung <benjamin.drung@canonical.com>
Date:   Mon Jul 20 17:18:22 2026 +0200

    config: deb,static: enable chpasswd applet
    
    Ubuntu has enabled the `chpasswd` applet since 2013, because it is
    needed by LXC.

commit 90b3e431a71df54988e0351c608b654d90fb1e33
Author: Benjamin Drung <benjamin.drung@canonical.com>
Date:   Mon Jul 20 17:20:00 2026 +0200

    d/changelog: remove double newline
Created: 2026-09-07 Last update: 2026-10-18 00:01
5 open merge requests in Salsa normal
There are 5 open merge requests for this package on Salsa. You should consider reviewing and/or merging these merge requests.
Created: 2026-10-03 Last update: 2026-10-03 02:00
news
[rss feed]
  • [2026-07-31] busybox 1:1.38.0-3 MIGRATED to testing (Debian testing watch)
  • [2026-07-26] Accepted busybox 1:1.38.0-3 (source) into unstable (Michael Tokarev)
  • [2026-07-25] Accepted busybox 1:1.38.0-2 (source) into unstable (Michael Tokarev)
  • [2026-07-12] busybox 1:1.38.0-1 MIGRATED to testing (Debian testing watch)
  • [2026-06-11] Accepted busybox 1:1.38.0-1 (source) into unstable (Michael Tokarev)
  • [2026-03-28] Accepted busybox 1:1.35.0-4+deb12u1 (source) into oldstable-proposed-updates (Debian FTP Masters) (signed by: Tobias Frost)
  • [2026-03-11] busybox 1:1.37.0-10.1 MIGRATED to testing (Debian testing watch)
  • [2026-03-06] Accepted busybox 1:1.37.0-10.1 (source) into unstable (Adrian Bunk)
  • [2026-02-07] busybox 1:1.37.0-10 MIGRATED to testing (Debian testing watch)
  • [2026-02-02] Accepted busybox 1:1.37.0-10 (source) into unstable (Michael Tokarev)
  • [2026-02-01] Accepted busybox 1:1.37.0-9 (source) into unstable (Michael Tokarev)
  • [2026-02-01] Accepted busybox 1:1.37.0-8 (source) into unstable (Michael Tokarev)
  • [2025-11-05] busybox 1:1.37.0-7 MIGRATED to testing (Debian testing watch)
  • [2025-10-31] Accepted busybox 1:1.37.0-7 (source) into unstable (Michael Tokarev)
  • [2025-06-16] busybox 1:1.37.0-6 MIGRATED to testing (Debian testing watch)
  • [2025-06-07] Accepted busybox 1:1.37.0-6 (source) into unstable (Michael Tokarev)
  • [2025-06-06] busybox 1:1.37.0-5 MIGRATED to testing (Debian testing watch)
  • [2025-05-30] Accepted busybox 1:1.37.0-5 (source) into unstable (Michael Tokarev)
  • [2025-01-19] Accepted busybox 1:1.30.1-6+deb11u1 (source) into oldstable-security (Tobias Frost)
  • [2024-10-11] busybox 1:1.37.0-4 MIGRATED to testing (Debian testing watch)
  • [2024-10-06] Accepted busybox 1:1.37.0-4 (source) into unstable (Michael Tokarev)
  • [2024-10-06] Accepted busybox 1:1.37.0-3 (source) into unstable (Michael Tokarev)
  • [2024-10-06] Accepted busybox 1:1.37.0-2 (source) into unstable (Michael Tokarev)
  • [2024-10-06] Accepted busybox 1:1.37.0-1 (source) into unstable (Michael Tokarev)
  • [2024-07-21] busybox 1:1.36.1-9 MIGRATED to testing (Debian testing watch)
  • [2024-07-16] Accepted busybox 1:1.36.1-9 (source) into unstable (Michael Tokarev)
  • [2024-07-16] Accepted busybox 1:1.36.1-8 (source) into unstable (Michael Tokarev)
  • [2024-05-22] busybox 1:1.36.1-7 MIGRATED to testing (Debian testing watch)
  • [2024-05-16] Accepted busybox 1:1.36.1-7 (source) into unstable (Michael Tokarev)
  • [2023-12-07] busybox 1:1.36.1-6 MIGRATED to testing (Debian testing watch)
  • 1
  • 2
bugs [bug history graph]
  • all: 59 60
  • RC: 0
  • I&N: 37 38
  • M&W: 21
  • F&P: 1
  • patch: 10
links
  • homepage
  • lintian
  • buildd: logs, reproducibility, cross
  • popcon
  • browse source code
  • other distros
  • security tracker
  • screenshots
  • debian patches
ubuntu Ubuntu logo [Information about Ubuntu for Debian Developers]
  • version: 1:1.38.0-3ubuntu4
  • 40 bugs (2 patches)
  • patches for 1:1.38.0-3ubuntu4

Debian Package Tracker — Copyright 2013-2025 The Distro Tracker Developers
Report problems to the tracker.debian.org pseudo-package in the Debian BTS.
Documentation — Bugs — Git Repository — Contributing