Name
busybox
Version
1.38.0
Type
library
Description
Tiny versions of many common UNIX utilities in a single small executable
Licenses
GPL-2.0-only & bzip2-1.0.6
PURL
-
CPE
cpe:2.3:*:busybox:busybox:1.38.0:*:*:*:*:*:*:*
Other Versions#
Patches#
#
Title
Author
Resolve
1
hwclock: Check for SYS_settimeofday before calling syscall
Khem Raj <raj.khem@gmail.com>
2
Patch #2
Juro Bystricky <juro.bystricky@intel.com>
3
Patch #3
Khem Raj <raj.khem@gmail.com>
4
testsuite: check uudecode before using it
Chen Qi <Qi.Chen@windriver.com>
5
start-stop-daemon: fix tests
Andrej Valek <andrej.v@skyrain.eu>
6
busybox: Add awk gsub erroneous word start match test to know fails on musl
Khem Raj <raj.khem@gmail.com>
7
busybox: fail on no media
Saul Wold <sgw@linux.intel.com>
8
libbb: sockaddr2str: ensure only printable characters are
Ariadne Conill <ariadne@dereferenced.org>
CVE-2022-28391
9
netstat: CVE-2024-58251 - sanitize argv0 for -p
Valery Ushakov <valery.ushakov@bell-sw.com>
CVE-2024-58251
10
menuconfig,check-lxdiaglog.sh: Allow specification of ncurses location
Jason Wessel <jason.wessel@windriver.com>
11
Patch #11
Saul Wold <sgw@linux.intel.com>
12
du-l-works: fix to use 145 instead of 144
Chen Qi <Qi.Chen@windriver.com>
13
syslogd: fix wrong OPT_locallog flag detection
Andrej Valek <andrej.v@skyrain.eu>
14
depmod: Ignore .debug directories
Saul Wold <saul.wold@windriver.com>
15
sysctl: ignore EIO of stable_secret below
Yi Zhao <yi.zhao@windriver.com>
16
Patch #16
Ross Burton <ross.burton@arm.com>
17
Patch #17
Hemanth Kumar M D <Hemanth.KumarMD@windriver.com>
18
wget: don't allow control characters or spaces in the URL
Radoslav Kolev <radoslav.kolev@suse.com>
CVE-2025-60876
19
nslookup: sanitize all printed strings with
Ariadne Conill <ariadne@dereferenced.org>
CVE-2022-28391
20
testsuite: use www.example.org for wget test cases
Chen Qi <Qi.Chen@windriver.com>
Vulnerabilities#
Name
Analysis
Description
Patched
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).
Patched
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.
Patched
BusyBox through 1.35.0 allows remote attackers to execute arbitrary code if netstat is used to print a DNS PTR record's value to a VT compatible terminal. Alternatively, the attacker could choose to change the terminal's colors.