CVE-2021-42378
A use-after-free in Busybox's awk applet leads to denial of service and possibly code execution...
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 getvar_i function
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- High
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
7.2
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 getvar_i function
- Record
CVE-2021-42378- CVSS 3.1
- 7.2 High
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 6.5 Medium
AV:N/AC:L/Au:S/C:P/I:P/A:P - Weakness
- CWE-416
- Updated
- 2026-11-02
CVE List
7.2
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 getvar_i function
- Record
CVE-2021-42378- CVSS 3.1
- 7.2 High
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-416
- Updated
- 2026-11-02
EUVDEUVD-2021-29349
7.2
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 getvar_i function
- Record
EUVD-2021-29349- CVSS 3.1
- 7.2 High
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-8gq3-q7c3-rjhv
7.2
A use-after-free in Busybox's awk applet leads to denial of service and possibly code execution...
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 getvar_i function
- Record
GHSA-8gq3-q7c3-rjhv- CVSS 3.1
- 7.2 High
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-416
- Updated
- 2026-11-02
OSVALPINE-CVE-2021-42378
7.2
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 getvar_i function
- Record
ALPINE-CVE-2021-42378- CVSS 3.1
- 7.2 High
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVAZL-6345
7.2
CVE-2021-42378 affecting package busybox for versions less than 1.35.0-1
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 getvar_i function
- Record
AZL-6345- CVSS 3.1
- 7.2 High
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 14 moreShow less
OSVBELL-CVE-2021-42378
7.2
CVE-2021-42378 does not affect BellSoft software
- Record
BELL-CVE-2021-42378- CVSS 3.1
- 7.2 High
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSV
7.2
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 getvar_i function
- Record
CVE-2021-42378- CVSS 3.1
- 7.2 High
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2021-42378
7.2
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 getvar_i function
- Record
DEBIAN-CVE-2021-42378- CVSS 3.1
- 7.2 High
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2021-1449
7.2
busybox security update
BusyBox combines tiny versions of many common UNIX utilities into a single small executable. It provides replacements for most of the utilities you usually find in GNU fileutils, shellutils, etc. It provides a fairly complete environment for any small or embedded system.
Security Fix(es):
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 getvar_s function(CVE-2021-42382)
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 hash_init function(CVE-2021-42381)
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 clrvar function(CVE-2021-42380)
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-2021-42385)
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 getvar_i function(CVE-2021-42378)
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 next_input_file function(CVE-2021-42379)
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-2021-42383)
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 handle_special function(CVE-2021-42384)
- Record
OESA-2021-1449- CVSS 3.1
- 7.2 High
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2021-42378
7.2
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 getvar_i function
- Record
UBUNTU-CVE-2021-42378- CVSS 3.1
- 7.2 High
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVCLSA-2021-1638804058 No score
Fix CVE(s): CVE-2021-42379, CVE-2021-42378, CVE-2021-42380, CVE-2021-42381, CVE-2021-42382, CVE-2021-42383, CVE-2021-42384, CVE-2021-42385, CVE-2021-42386
- SECURITY UPDATE: use-after-free in concat op
- debian/patches/CVE-awk-use-after-free.patch: second reference to a field reallocs/moves Fields[] array, but first ref still tries to use the element where it was before move.
- CVE-2021-42378
- CVE-2021-42379
- CVE-2021-42380
- CVE-2021-42381
- CVE-2021-42382
- CVE-2021-42383
- CVE-2021-42384
- CVE-2021-42385
- CVE-2021-42386
- debian/patches/CVE-awk-printf-buffer-overflow.patch: printf buffer overflow.
- No CVE assigned (but mentioned by upstream maintainer as important at http://lists.busybox.net/pipermail/busybox/2021-November/089328.html).
- Record
CLSA-2021-1638804058- Updated
- 2026-11-02
OSVCLSA-2025-1761844489 No score
Fix of 9 CVEs
- SECURITY UPDATE: multiple vulnerabilities in AWK implementation
- debian/patches/CVE-2021-423xx-awk.patch: fix issues with argument parsing, delete statement validation, length() parsing, post-increment/decrement on literals, expression handling, regex splitting, use-after-realloc, and maxfields underflow
- CVE-2021-42378
- CVE-2021-42379
- CVE-2021-42380
- CVE-2021-42381
- CVE-2021-42382
- CVE-2021-42384
- CVE-2021-42385
- CVE-2021-42386
- Record
CLSA-2025-1761844489- Updated
- 2026-11-02
OSVMGASA-2021-0533 No score
Updated busybox packages fix security vulnerability
A NULL pointer dereference in Busybox's hush applet leads to denial of service when processing a crafted shell command, due to missing validation after a \x03 delimiter character. This may be used for DoS under very rare conditions of filtered command input. (CVE-2021-42376)
An attacker-controlled pointer free in Busybox's hush applet leads to denial of service and possible code execution when processing a crafted shell command, due to the shell mishandling the &&& string. This may be used for remote code execution under rare conditions of filtered command input. (CVE-2021-42377)
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 getvar_i function. (CVE-2021-42378)
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 next_input_file function. (CVE-2021-42379)
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 clrvar function. (CVE-2021-42380)
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 hash_init function. (CVE-2021-42381)
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 getvar_s function. (CVE-2021-42382)
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-2021-42383)
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 handle_special function. (CVE-2021-42384)
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-2021-42385)
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 nvalloc function. (CVE-2021-42386)
- Record
MGASA-2021-0533- Updated
- 2026-11-02
OSVopenSUSE-SU-2022:0135-1 No score
Security update for busybox
This update for busybox fixes the following issues:
- CVE-2011-5325: Fixed tar directory traversal (bsc#951562).
- CVE-2015-9261: Fixed segfalts and application crashes in huft_build (bsc#1102912).
- CVE-2016-2147: Fixed out of bounds write (heap) due to integer underflow in udhcpc (bsc#970663).
- CVE-2016-2148: Fixed heap-based buffer overflow in OPTION_6RD parsing (bsc#970662).
- CVE-2016-6301: Fixed NTP server denial of service flaw (bsc#991940).
- CVE-2017-15873: Fixed integer overflow in get_next_block function in archival/libarchive/decompress_bunzip2.c (bsc#1064976).
- CVE-2017-15874: Fixed integer underflow in archival/libarchive/decompress_unlzma.c (bsc#1064978).
- CVE-2017-16544: Fixed Insufficient sanitization of filenames when autocompleting (bsc#1069412).
- CVE-2018-1000500 : Fixed missing SSL certificate validation in wget (bsc#1099263).
- CVE-2018-1000517: Fixed heap-based buffer overflow in the retrieve_file_data() (bsc#1099260).
- CVE-2018-20679: Fixed out of bounds read in udhcp (bsc#1121426).
- CVE-2019-5747: Fixed out of bounds read in udhcp components (bsc#1121428).
- CVE-2021-28831: Fixed invalid free or segmentation fault via malformed gzip data (bsc#1184522).
- CVE-2021-42373: Fixed NULL pointer dereference in man leading to DoS when a section name is supplied but no page argument is given (bsc#1192869).
- CVE-2021-42374: Fixed out-of-bounds heap read in unlzma leading to information leak and DoS when crafted LZMA-compressed input is decompressed (bsc#1192869).
- CVE-2021-42375: Fixed incorrect handling of a special element in ash leading to DoS when processing a crafted shell command, due to the shell mistaking specific characters for reserved characters (bsc#1192869).
- CVE-2021-42376: Fixed NULL pointer dereference in hush leading to DoS when processing a crafted shell command (bsc#1192869).
- CVE-2021-42377: Fixed attacker-controlled pointer free in hush leading to DoS and possible code execution when processing a crafted shell command (bsc#1192869).
- CVE-2021-42378: Fixed use-after-free in awk leading to DoS and possibly code execution when processing a crafted awk pattern in the getvar_i function (bsc#1192869).
- CVE-2021-42379: Fixed use-after-free in awk leading to DoS and possibly code execution when processing a crafted awk pattern in the next_input_file function (bsc#1192869).
- CVE-2021-42380: Fixed use-after-free in awk leading to DoS and possibly code execution when processing a crafted awk pattern in the clrvar function (bsc#1192869).
- CVE-2021-42381: Fixed use-after-free in awk leading to DoS and possibly code execution when processing a crafted awk pattern in the hash_init function (bsc#1192869).
- CVE-2021-42382: Fixed use-after-free in awk leading to DoS and possibly code execution when processing a crafted awk pattern in the getvar_s function (bsc#1192869).
- CVE-2021-42383: Fixed use-after-free in awk leading to DoS and possibly code execution when processing a crafted awk pattern in the evaluate function (bsc#1192869).
- CVE-2021-42384: Fixed use-after-free in awk leading to DoS and possibly code execution when processing a crafted awk pattern in the handle_special function (bsc#1192869).
- CVE-2021-42385: Fixed use-after-free in awk leading to DoS and possibly code execution when processing a crafted awk pattern in the evaluate function (bsc#1192869).
- CVE-2021-42386: Fixed use-after-free in awk leading to DoS and possibly code execution when processing a crafted awk pattern in the nvalloc function (bsc#1192869).
- Record
openSUSE-SU-2022:0135-1- Updated
- 2026-11-02
OSVSUSE-SU-2022:0135-1 No score
Security update for busybox
This update for busybox fixes the following issues:
- CVE-2011-5325: Fixed tar directory traversal (bsc#951562).
- CVE-2015-9261: Fixed segfalts and application crashes in huft_build (bsc#1102912).
- CVE-2016-2147: Fixed out of bounds write (heap) due to integer underflow in udhcpc (bsc#970663).
- CVE-2016-2148: Fixed heap-based buffer overflow in OPTION_6RD parsing (bsc#970662).
- CVE-2016-6301: Fixed NTP server denial of service flaw (bsc#991940).
- CVE-2017-15873: Fixed integer overflow in get_next_block function in archival/libarchive/decompress_bunzip2.c (bsc#1064976).
- CVE-2017-15874: Fixed integer underflow in archival/libarchive/decompress_unlzma.c (bsc#1064978).
- CVE-2017-16544: Fixed Insufficient sanitization of filenames when autocompleting (bsc#1069412).
- CVE-2018-1000500 : Fixed missing SSL certificate validation in wget (bsc#1099263).
- CVE-2018-1000517: Fixed heap-based buffer overflow in the retrieve_file_data() (bsc#1099260).
- CVE-2018-20679: Fixed out of bounds read in udhcp (bsc#1121426).
- CVE-2019-5747: Fixed out of bounds read in udhcp components (bsc#1121428).
- CVE-2021-28831: Fixed invalid free or segmentation fault via malformed gzip data (bsc#1184522).
- CVE-2021-42373: Fixed NULL pointer dereference in man leading to DoS when a section name is supplied but no page argument is given (bsc#1192869).
- CVE-2021-42374: Fixed out-of-bounds heap read in unlzma leading to information leak and DoS when crafted LZMA-compressed input is decompressed (bsc#1192869).
- CVE-2021-42375: Fixed incorrect handling of a special element in ash leading to DoS when processing a crafted shell command, due to the shell mistaking specific characters for reserved characters (bsc#1192869).
- CVE-2021-42376: Fixed NULL pointer dereference in hush leading to DoS when processing a crafted shell command (bsc#1192869).
- CVE-2021-42377: Fixed attacker-controlled pointer free in hush leading to DoS and possible code execution when processing a crafted shell command (bsc#1192869).
- CVE-2021-42378: Fixed use-after-free in awk leading to DoS and possibly code execution when processing a crafted awk pattern in the getvar_i function (bsc#1192869).
- CVE-2021-42379: Fixed use-after-free in awk leading to DoS and possibly code execution when processing a crafted awk pattern in the next_input_file function (bsc#1192869).
- CVE-2021-42380: Fixed use-after-free in awk leading to DoS and possibly code execution when processing a crafted awk pattern in the clrvar function (bsc#1192869).
- CVE-2021-42381: Fixed use-after-free in awk leading to DoS and possibly code execution when processing a crafted awk pattern in the hash_init function (bsc#1192869).
- CVE-2021-42382: Fixed use-after-free in awk leading to DoS and possibly code execution when processing a crafted awk pattern in the getvar_s function (bsc#1192869).
- CVE-2021-42383: Fixed use-after-free in awk leading to DoS and possibly code execution when processing a crafted awk pattern in the evaluate function (bsc#1192869).
- CVE-2021-42384: Fixed use-after-free in awk leading to DoS and possibly code execution when processing a crafted awk pattern in the handle_special function (bsc#1192869).
- CVE-2021-42385: Fixed use-after-free in awk leading to DoS and possibly code execution when processing a crafted awk pattern in the evaluate function (bsc#1192869).
- CVE-2021-42386: Fixed use-after-free in awk leading to DoS and possibly code execution when processing a crafted awk pattern in the nvalloc function (bsc#1192869).
- Record
SUSE-SU-2022:0135-1- Updated
- 2026-11-02
OSVSUSE-SU-2022:0135-2 No score
Security update for busybox
This update for busybox fixes the following issues:
- CVE-2011-5325: Fixed tar directory traversal (bsc#951562).
- CVE-2015-9261: Fixed segfalts and application crashes in huft_build (bsc#1102912).
- CVE-2016-2147: Fixed out of bounds write (heap) due to integer underflow in udhcpc (bsc#970663).
- CVE-2016-2148: Fixed heap-based buffer overflow in OPTION_6RD parsing (bsc#970662).
- CVE-2016-6301: Fixed NTP server denial of service flaw (bsc#991940).
- CVE-2017-15873: Fixed integer overflow in get_next_block function in archival/libarchive/decompress_bunzip2.c (bsc#1064976).
- CVE-2017-15874: Fixed integer underflow in archival/libarchive/decompress_unlzma.c (bsc#1064978).
- CVE-2017-16544: Fixed Insufficient sanitization of filenames when autocompleting (bsc#1069412).
- CVE-2018-1000500 : Fixed missing SSL certificate validation in wget (bsc#1099263).
- CVE-2018-1000517: Fixed heap-based buffer overflow in the retrieve_file_data() (bsc#1099260).
- CVE-2018-20679: Fixed out of bounds read in udhcp (bsc#1121426).
- CVE-2019-5747: Fixed out of bounds read in udhcp components (bsc#1121428).
- CVE-2021-28831: Fixed invalid free or segmentation fault via malformed gzip data (bsc#1184522).
- CVE-2021-42373: Fixed NULL pointer dereference in man leading to DoS when a section name is supplied but no page argument is given (bsc#1192869).
- CVE-2021-42374: Fixed out-of-bounds heap read in unlzma leading to information leak and DoS when crafted LZMA-compressed input is decompressed (bsc#1192869).
- CVE-2021-42375: Fixed incorrect handling of a special element in ash leading to DoS when processing a crafted shell command, due to the shell mistaking specific characters for reserved characters (bsc#1192869).
- CVE-2021-42376: Fixed NULL pointer dereference in hush leading to DoS when processing a crafted shell command (bsc#1192869).
- CVE-2021-42377: Fixed attacker-controlled pointer free in hush leading to DoS and possible code execution when processing a crafted shell command (bsc#1192869).
- CVE-2021-42378: Fixed use-after-free in awk leading to DoS and possibly code execution when processing a crafted awk pattern in the getvar_i function (bsc#1192869).
- CVE-2021-42379: Fixed use-after-free in awk leading to DoS and possibly code execution when processing a crafted awk pattern in the next_input_file function (bsc#1192869).
- CVE-2021-42380: Fixed use-after-free in awk leading to DoS and possibly code execution when processing a crafted awk pattern in the clrvar function (bsc#1192869).
- CVE-2021-42381: Fixed use-after-free in awk leading to DoS and possibly code execution when processing a crafted awk pattern in the hash_init function (bsc#1192869).
- CVE-2021-42382: Fixed use-after-free in awk leading to DoS and possibly code execution when processing a crafted awk pattern in the getvar_s function (bsc#1192869).
- CVE-2021-42383: Fixed use-after-free in awk leading to DoS and possibly code execution when processing a crafted awk pattern in the evaluate function (bsc#1192869).
- CVE-2021-42384: Fixed use-after-free in awk leading to DoS and possibly code execution when processing a crafted awk pattern in the handle_special function (bsc#1192869).
- CVE-2021-42385: Fixed use-after-free in awk leading to DoS and possibly code execution when processing a crafted awk pattern in the evaluate function (bsc#1192869).
- CVE-2021-42386: Fixed use-after-free in awk leading to DoS and possibly code execution when processing a crafted awk pattern in the nvalloc function (bsc#1192869).
- Record
SUSE-SU-2022:0135-2- Updated
- 2026-11-02
OSVSUSE-SU-2022:3959-1 No score
Security update for busybox
This update for busybox fixes the following issues:
- Enable switch_root With this change virtme --force-initramfs works as expected.
- Enable udhcpc
busybox was updated to 1.35.0
-
Adjust busybox.config for new features in find, date and cpio
-
Annotate CVEs already fixed in upstream, but not mentioned in .changes yet:
- CVE-2017-16544 (bsc#1069412): Insufficient sanitization of filenames when autocompleting
- CVE-2015-9261 (bsc#1102912): huft_build misuses a pointer, causing segfaults
- CVE-2016-2147 (bsc#970663): out of bounds write (heap) due to integer underflow in udhcpc
- CVE-2016-2148 (bsc#970662): heap-based buffer overflow in OPTION_6RD parsing
- CVE-2016-6301 (bsc#991940): NTP server denial of service flaw
- CVE-2017-15873 (bsc#1064976): The get_next_block function in archival/libarchive/decompress_bunzip2.c has an Integer Overflow
- CVE-2017-15874 (bsc#1064978): archival/libarchive/decompress_unlzma.c has an Integer Underflow
- CVE-2019-5747 (bsc#1121428): out of bounds read in udhcp components
- CVE-2021-42373, CVE-2021-42374, CVE-2021-42375, CVE-2021-42376, CVE-2021-42377, CVE-2021-42378, CVE-2021-42379, CVE-2021-42380, CVE-2021-42381, CVE-2021-42382, CVE-2021-42383, CVE-2021-42384, CVE-2021-42385, CVE-2021-42386 (bsc#1192869) : v1.34.0 bugfixes
- CVE-2021-28831 (bsc#1184522): invalid free or segmentation fault via malformed gzip data
- CVE-2018-20679 (bsc#1121426): out of bounds read in udhcp
- CVE-2018-1000517 (bsc#1099260): Heap-based buffer overflow in the retrieve_file_data()
- CVE-2011-5325 (bsc#951562): tar directory traversal
- CVE-2018-1000500 (bsc#1099263): wget: Missing SSL certificate validation
- Record
SUSE-SU-2022:3959-1- Updated
- 2026-11-02
OSVSUSE-SU-2022:4253-1 No score
Security update for busybox
This update for busybox fixes the following issues:
-
CVE-2014-9645: Fixed loading of unwanted modules with / (bsc#914660).
-
CVE-2017-16544: Fixed insufficient sanitization of filenames when autocompleting (bsc#1069412).
-
CVE-2015-9261: Fixed huft_build misuses a pointer, causing segfaults (bsc#1102912).
-
CVE-2016-2147: Fixed out of bounds write (heap) due to integer underflow in udhcpc (bsc#970663).
-
CVE-2016-2148: Fixed heap-based buffer overflow in OPTION_6RD parsing (bsc#970662).
-
CVE-2016-6301: Fixed NTP server denial of service flaw (bsc#991940).
-
CVE-2017-15873: Fixed integer overflow in get_next_block function in archival/libarchive/decompress_bunzip2.c (bsc#1064976).
-
CVE-2017-15874: Fixed integer overflow in archival/libarchive/decompress_unlzma (bsc#1064978).
-
CVE-2019-5747: Fixed out of bounds read in udhcp components (bsc#1121428).
-
CVE-2021-42373, CVE-2021-42374, CVE-2021-42375, CVE-2021-42376, CVE-2021-42377, CVE-2021-42378, CVE-2021-42379, CVE-2021-42380, CVE-2021-42381, CVE-2021-42382, CVE-2021-42383, CVE-2021-42384, CVE-2021-42385, CVE-2021-42386: v1.34.0 bugfixes (bsc#1192869).
-
CVE-2021-28831: Fixed invalid free or segmentation fault via malformed gzip data (bsc#1184522).
-
CVE-2018-20679: Fixed out of bounds read in udhcp (bsc#1121426).
-
CVE-2018-1000517: Fixed heap-based buffer overflow in the retrieve_file_data() (bsc#1099260).
-
CVE-2011-5325: Fixed tar directory traversal (bsc#951562).
-
CVE-2018-1000500: Fixed missing SSL certificate validation in wget (bsc#1099263).
-
Update to 1.35.0
- awk: fix printf %%, fix read beyond end of buffer
- chrt: silence analyzer warning
- libarchive: remove duplicate forward declaration
- mount: 'mount -o rw ....' should not fall back to RO mount
- ps: fix -o pid=PID,args interpreting entire 'PID,args' as header
- tar: prevent malicious archives with long name sizes causing OOM
- udhcpc6: fix udhcp_find_option to actually find DHCP6 options
- xxd: fix -p -r
- support for new optoins added to basename, cpio, date, find, mktemp, wget and others
-
Enable fdisk (jsc#CAR-16)
-
Update to 1.34.1:
- build system: use SOURCE_DATE_EPOCH for timestamp if available
- many bug fixes and new features
- touch: make FEATURE_TOUCH_NODEREF unconditional
-
update to 1.33.1:
- httpd: fix sendfile
- ash: fix HISTFILE corruptio
- ash: fix unset variable pattern expansion
- traceroute: fix option parsing
- gunzip: fix for archive corruption
-
Update to version 1.33.0
- many bug fixes and new features
-
Update to version 1.32.1
- fixes a case where in ash, 'wait' never finishes.
-
prepare usrmerge (bsc#1029961)
-
Enable testsuite and package it for later rerun (for QA, jsc#CAR-15)
-
Update to version 1.31.1:
- Bug fix release. 1.30.1 has fixes for dc, ash (PS1 expansion fix), hush, dpkg-deb, telnet and wget.
-
Changes from version 1.31.0:
- many bugfixes and new features.
-
Add busybox-no-stime.patch: stime() has been deprecated in glibc 2.31 and replaced with clock_settime().
-
update to 1.25.1:
- fixes for hush, gunzip, ip route, ntpd
-
includes changes from 1.25.0:
- many added and expanded implementations of command options
-
includes changes from 1.24.2:
- fixes for build system (static build with glibc fixed), truncate, gunzip and unzip.
-
Update to version 1.24.1
- for a full list of changes see http://www.busybox.net/news.html
-
Refresh busybox.install.patch
-
Update to 1.23.2
- for a full list of changes see http://www.busybox.net/news.html
-
Cleaned up spec file with spec-cleaner
-
Refreshed patches
-
update to 1.22.1: Many updates and fixes for most included tools, see see http://www.busybox.net/news.html
- Record
SUSE-SU-2022:4253-1- Updated
- 2026-11-02
OSVUSN-5179-1 No score
busybox vulnerabilities
It was discovered that BusyBox incorrectly handled certain malformed gzip archives. If a user or automated system were tricked into processing a specially crafted gzip archive, a remote attacker could use this issue to cause BusyBox to crash, resulting in a denial of service, or possibly execute arbitrary code. (CVE-2021-28831)
It was discovered that BusyBox incorrectly handled certain malformed LZMA archives. If a user or automated system were tricked into processing a specially crafted LZMA archive, a remote attacker could use this issue to cause BusyBox to crash, resulting in a denial of service, or possibly leak sensitive information. (CVE-2021-42374)
Vera Mens, Uri Katz, Tal Keren, Sharon Brizinov, and Shachar Menashe discovered that BusyBox incorrectly handled certain awk patterns. If a user or automated system were tricked into processing a specially crafted awk pattern, a remote attacker could use this issue to cause BusyBox to crash, resulting in a denial of service, or possibly execute arbitrary code. (CVE-2021-42378, CVE-2021-42379, CVE-2021-42380, CVE-2021-42381, CVE-2021-42382, CVE-2021-42384, CVE-2021-42385, CVE-2021-42386)
- Record
USN-5179-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
busyboxAlpine:v3.11 |
1.16.0 up to 1.31.1-r11 | 1.31.1-r11 |
busyboxAlpine:v3.12 |
1.16.0 up to 1.31.1-r21 | 1.31.1-r21 |
busyboxAlpine:v3.13 |
1.16.0 up to 1.32.1-r7 | 1.32.1-r7 |
busyboxAlpine:v3.14 |
1.16.0 up to 1.33.1-r6 | 1.33.1-r6 |
busyboxAlpine:v3.15 |
1.16.0 up to 1.34.0-r0 | 1.34.0-r0 |
busyboxAlpine:v3.16 |
1.16.0 up to 1.34.0-r0 | 1.34.0-r0 |
busyboxAlpine:v3.17 |
1.16.0 up to 1.34.0-r0 | 1.34.0-r0 |
busyboxAlpine:v3.18 |
1.16.0 up to 1.34.0-r0 | 1.34.0-r0 |
busyboxAlpine:v3.19 |
1.16.0 up to 1.34.0-r0 | 1.34.0-r0 |
busyboxAlpine:v3.20 |
1.16.0 up to 1.34.0-r0 | 1.34.0-r0 |
Show 64 moreShow less
| Package | Affected | Fixed |
|---|---|---|
busyboxAlpine:v3.21 |
1.16.0 up to 1.34.0-r0 | 1.34.0-r0 |
busyboxAlpine:v3.22 |
1.16.0 up to 1.34.0-r0 | 1.34.0-r0 |
busyboxAlpine:v3.23 |
1.16.0 up to 1.34.0-r0 | 1.34.0-r0 |
busyboxAlpine:v3.24 |
1.16.0 up to 1.34.0-r0 | 1.34.0-r0 |
busyboxAzure Linux:2 |
before 1.35.0-1 | 1.35.0-1 |
busyboxTuxCare:Ubuntu:16.04 From an advisory covering 9 CVEs |
before 2:1.22.0-15ubuntu1.4+tuxcare.els2 | 2:1.22.0-15ubuntu1.4+tuxcare.els2 |
busybox-initramfsTuxCare:Ubuntu:16.04 From an advisory covering 9 CVEs |
before 2:1.22.0-15ubuntu1.4+tuxcare.els2 | 2:1.22.0-15ubuntu1.4+tuxcare.els2 |
busybox-staticTuxCare:Ubuntu:16.04 From an advisory covering 9 CVEs |
before 2:1.22.0-15ubuntu1.4+tuxcare.els2 | 2:1.22.0-15ubuntu1.4+tuxcare.els2 |
busybox-syslogdTuxCare:Ubuntu:16.04 From an advisory covering 9 CVEs |
before 2:1.22.0-15ubuntu1.4+tuxcare.els2 | 2:1.22.0-15ubuntu1.4+tuxcare.els2 |
udhcpcTuxCare:Ubuntu:16.04 From an advisory covering 9 CVEs |
before 2:1.22.0-15ubuntu1.4+tuxcare.els2 | 2:1.22.0-15ubuntu1.4+tuxcare.els2 |
udhcpdTuxCare:Ubuntu:16.04 From an advisory covering 9 CVEs |
before 2:1.22.0-15ubuntu1.4+tuxcare.els2 | 2:1.22.0-15ubuntu1.4+tuxcare.els2 |
busyboxTuxCare:Debian:10 From an advisory covering 8 CVEs |
before 1:1.30.1-4+tuxcare.els2 | 1:1.30.1-4+tuxcare.els2 |
busybox-staticTuxCare:Debian:10 From an advisory covering 8 CVEs |
before 1:1.30.1-4+tuxcare.els2 | 1:1.30.1-4+tuxcare.els2 |
busybox-syslogdTuxCare:Debian:10 From an advisory covering 8 CVEs |
before 1:1.30.1-4+tuxcare.els2 | 1:1.30.1-4+tuxcare.els2 |
udhcpcTuxCare:Debian:10 From an advisory covering 8 CVEs |
before 1:1.30.1-4+tuxcare.els2 | 1:1.30.1-4+tuxcare.els2 |
udhcpdTuxCare:Debian:10 From an advisory covering 8 CVEs |
before 1:1.30.1-4+tuxcare.els2 | 1:1.30.1-4+tuxcare.els2 |
busyboxDebian:12 |
before 1:1.35.0-1 | 1:1.35.0-1 |
busyboxDebian:13 |
before 1:1.35.0-1 | 1:1.35.0-1 |
busyboxDebian:14 |
before 1:1.35.0-1 | 1:1.35.0-1 |
busyboxDebian:11 From an advisory covering 13 CVEs |
before 1:1.30.1-6+deb11u1, plus listed versions 1:1.30.1-6 |
1:1.30.1-6+deb11u1 |
busyboxMageia:8 From an advisory covering 11 CVEs |
before 1.34.1-1.mga8 | 1.34.1-1.mga8 |
busyboxopenEuler:20.03-LTS-SP1 From an advisory covering 8 CVEs |
before 1.31.1-13.oe1 | 1.31.1-13.oe1 |
busyboxopenEuler:20.03-LTS-SP2 From an advisory covering 8 CVEs |
before 1.31.1-11.oe1 | 1.31.1-11.oe1 |
busyboxSUSE:Linux Enterprise Module for Basesystem 15 SP3 From an advisory covering 27 CVEs |
before 1.34.1-4.9.1 | 1.34.1-4.9.1 |
busyboxSUSE:Linux Enterprise High Performance Computing 15-ESPOS From an advisory covering 27 CVEs |
before 1.34.1-4.9.1 | 1.34.1-4.9.1 |
busyboxSUSE:Linux Enterprise High Performance Computing 15-LTSS From an advisory covering 27 CVEs |
before 1.34.1-4.9.1 | 1.34.1-4.9.1 |
busyboxSUSE:Linux Enterprise High Performance Computing 15 SP1-ESPOS From an advisory covering 27 CVEs |
before 1.34.1-4.9.1 | 1.34.1-4.9.1 |
busyboxSUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS From an advisory covering 27 CVEs |
before 1.34.1-4.9.1 | 1.34.1-4.9.1 |
busyboxSUSE:Linux Enterprise High Performance Computing 15 SP2-ESPOS From an advisory covering 27 CVEs |
before 1.34.1-4.9.1 | 1.34.1-4.9.1 |
busyboxSUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS From an advisory covering 27 CVEs |
before 1.34.1-4.9.1 | 1.34.1-4.9.1 |
busyboxSUSE:Linux Enterprise Server 15-LTSS From an advisory covering 27 CVEs |
before 1.34.1-4.9.1 | 1.34.1-4.9.1 |
busyboxSUSE:Linux Enterprise Server 15 SP1-BCL From an advisory covering 27 CVEs |
before 1.34.1-4.9.1 | 1.34.1-4.9.1 |
busyboxSUSE:Linux Enterprise Server 15 SP1-LTSS From an advisory covering 27 CVEs |
before 1.34.1-4.9.1 | 1.34.1-4.9.1 |
busyboxSUSE:Linux Enterprise Server 15 SP2-BCL From an advisory covering 27 CVEs |
before 1.34.1-4.9.1 | 1.34.1-4.9.1 |
busyboxSUSE:Linux Enterprise Server 15 SP2-LTSS From an advisory covering 27 CVEs |
before 1.34.1-4.9.1 | 1.34.1-4.9.1 |
busyboxSUSE:Linux Enterprise Server for SAP Applications 15 From an advisory covering 27 CVEs |
before 1.34.1-4.9.1 | 1.34.1-4.9.1 |
busyboxSUSE:Linux Enterprise Server for SAP Applications 15 SP1 From an advisory covering 27 CVEs |
before 1.34.1-4.9.1 | 1.34.1-4.9.1 |
busyboxSUSE:Linux Enterprise Server for SAP Applications 15 SP2 From an advisory covering 27 CVEs |
before 1.34.1-4.9.1 | 1.34.1-4.9.1 |
busyboxSUSE:Manager Proxy 4.1 From an advisory covering 27 CVEs |
before 1.34.1-4.9.1 | 1.34.1-4.9.1 |
busyboxSUSE:Manager Retail Branch Server 4.1 From an advisory covering 27 CVEs |
before 1.34.1-4.9.1 | 1.34.1-4.9.1 |
busyboxSUSE:Manager Server 4.1 From an advisory covering 27 CVEs |
before 1.34.1-4.9.1 | 1.34.1-4.9.1 |
busyboxSUSE:Enterprise Storage 6 From an advisory covering 27 CVEs |
before 1.34.1-4.9.1 | 1.34.1-4.9.1 |
busyboxSUSE:Enterprise Storage 7 From an advisory covering 27 CVEs |
before 1.34.1-4.9.1 | 1.34.1-4.9.1 |
busyboxSUSE:Linux Enterprise Real Time 15 SP2 From an advisory covering 27 CVEs |
before 1.34.1-4.9.1 | 1.34.1-4.9.1 |
busyboxSUSE:Linux Enterprise Module for Basesystem 15 SP4 From an advisory covering 27 CVEs |
before 1.35.0-150400.3.3.1 | 1.35.0-150400.3.3.1 |
busyboxopenSUSE:Leap 15.4 From an advisory covering 27 CVEs |
before 1.35.0-150400.3.3.1 | 1.35.0-150400.3.3.1 |
busyboxSUSE:OpenStack Cloud 9 From an advisory covering 28 CVEs |
before 1.35.0-4.3.1 | 1.35.0-4.3.1 |
busyboxSUSE:OpenStack Cloud Crowbar 9 From an advisory covering 28 CVEs |
before 1.35.0-4.3.1 | 1.35.0-4.3.1 |
busyboxSUSE:Linux Enterprise Server for SAP Applications 12 SP4 From an advisory covering 28 CVEs |
before 1.35.0-4.3.1 | 1.35.0-4.3.1 |
busyboxSUSE:Linux Enterprise Server 12 SP2-BCL From an advisory covering 28 CVEs |
before 1.35.0-4.3.1 | 1.35.0-4.3.1 |
busyboxSUSE:Linux Enterprise Server 12 SP3-BCL From an advisory covering 28 CVEs |
before 1.35.0-4.3.1 | 1.35.0-4.3.1 |
busyboxSUSE:Linux Enterprise Server 12 SP4-LTSS From an advisory covering 28 CVEs |
before 1.35.0-4.3.1 | 1.35.0-4.3.1 |
busyboxSUSE:Linux Enterprise Server 12 SP5 From an advisory covering 28 CVEs |
before 1.35.0-4.3.1 | 1.35.0-4.3.1 |
busyboxSUSE:Linux Enterprise Server for SAP Applications 12 SP5 From an advisory covering 28 CVEs |
before 1.35.0-4.3.1 | 1.35.0-4.3.1 |
busyboxUbuntu:Pro:14.04:LTS |
All versions, plus listed versions 1:1.20.0-8.1ubuntu11:1.20.0-9ubuntu11:1.20.0-9ubuntu21:1.21.0-1ubuntu11:1.21.0-1ubuntu1.41:1.21.0-1ubuntu1.4+esm1 |
None known |
busyboxUbuntu:Pro:16.04:LTS |
All versions, plus listed versions 1:1.22.0-15ubuntu11:1.22.0-15ubuntu1.41:1.22.0-15ubuntu1.4+esm11:1.22.0-15ubuntu1.4+esm2 |
None known |
busyboxUbuntu:18.04:LTS |
before 1:1.27.2-2ubuntu3.4, plus listed versions 1:1.22.0-19ubuntu21:1.27.2-1ubuntu31:1.27.2-1ubuntu41:1.27.2-2ubuntu21:1.27.2-2ubuntu31:1.27.2-2ubuntu3.11:1.27.2-2ubuntu3.21:1.27.2-2ubuntu3.3 |
1:1.27.2-2ubuntu3.4 |
busyboxUbuntu:20.04:LTS |
before 1:1.30.1-4ubuntu6.4, plus listed versions 1:1.30.1-4ubuntu41:1.30.1-4ubuntu51:1.30.1-4ubuntu61:1.30.1-4ubuntu6.11:1.30.1-4ubuntu6.21:1.30.1-4ubuntu6.3 |
1:1.30.1-4ubuntu6.4 |
busyboxUbuntu:22.04:LTS |
before 1:1.30.1-7ubuntu2, plus listed versions 1:1.30.1-6ubuntu31:1.30.1-7ubuntu1 |
1:1.30.1-7ubuntu2 |
busyboxUbuntu:18.04:LTS From an advisory covering 10 CVEs |
before 1:1.27.2-2ubuntu3.4, plus listed versions 1:1.22.0-19ubuntu21:1.27.2-1ubuntu31:1.27.2-1ubuntu41:1.27.2-2ubuntu21:1.27.2-2ubuntu31:1.27.2-2ubuntu3.11:1.27.2-2ubuntu3.21:1.27.2-2ubuntu3.3 |
1:1.27.2-2ubuntu3.4 |
busyboxUbuntu:20.04:LTS From an advisory covering 10 CVEs |
before 1:1.30.1-4ubuntu6.4, plus listed versions 1:1.30.1-4ubuntu41:1.30.1-4ubuntu51:1.30.1-4ubuntu61:1.30.1-4ubuntu6.11:1.30.1-4ubuntu6.21:1.30.1-4ubuntu6.3 |
1:1.30.1-4ubuntu6.4 |
virtualboxopenSUSE:Leap 15.3 From an advisory covering 27 CVEs |
before 6.1.34-lp153.2.27.2 | 6.1.34-lp153.2.27.2 |
virtualbox-kmpopenSUSE:Leap 15.3 From an advisory covering 27 CVEs |
before 6.1.34-lp153.2.27.1 | 6.1.34-lp153.2.27.1 |
busyboxopenSUSE:Leap 15.3 From an advisory covering 27 CVEs |
before 1.34.1-4.9.1 | 1.34.1-4.9.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2021-42378 is a high vulnerability (CVSS 7.2) in Busybox, published November 15, 2021. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.73%, the 86th percentile. Fixed in busybox 1.31.1-r11.
References
jfrog.com/blog/unboxing-busybox-14-new-vulnerabilities-uncovered-by-claroty-and-jfrog
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/UQXGOGWBIYWOIVXJVRKHZR34UMEHQBXS
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/6T2TURBYYJGBMQTTN2DSOAIQGP7WCPGV
security.netapp.com/advisory/ntap-20211223-0002
claroty.com/team82/research/unboxing-busybox-14-vulnerabilities-uncovered-by-claroty-jfrog
lists.debian.org/debian-lts-announce/2025/01/msg00012.html
Show 82 moreShow less
nvd.nist.gov/vuln/detail/CVE-2021-42378
lists.fedoraproject.org/archives/list/[email protected]/message/6T2TURBYYJGBMQTTN2DSOAIQGP7WCPGV
lists.fedoraproject.org/archives/list/[email protected]/message/UQXGOGWBIYWOIVXJVRKHZR34UMEHQBXS
github.com/advisories/GHSA-8gq3-q7c3-rjhv
security.alpinelinux.org/vuln/CVE-2021-42378
docs.bell-sw.com/security/cves/CVE-2021-42378
errata.cloudlinux.com/ubuntu16_04/CLSA-2021-1638804058
errata.tuxcare.com/els_os/debian10els/CLSA-2025-1761844489.html
security-tracker.debian.org/tracker/CVE-2021-42378
advisories.mageia.org/MGASA-2021-0533.html
bugs.mageia.org/show_bug.cgi?id=29697
lists.fedoraproject.org/archives/list/[email protected]/thread/6T2TURBYYJGBMQTTN2DSOAIQGP7WCPGV
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2021-1449
nvd.nist.gov/vuln/detail/CVE-2021-42382
nvd.nist.gov/vuln/detail/CVE-2021-42381
nvd.nist.gov/vuln/detail/CVE-2021-42380
nvd.nist.gov/vuln/detail/CVE-2021-42385
nvd.nist.gov/vuln/detail/CVE-2021-42379
nvd.nist.gov/vuln/detail/CVE-2021-42383
nvd.nist.gov/vuln/detail/CVE-2021-42384
suse.com/support/update/announcement/2022/suse-su-20220135-1
bugzilla.suse.com/1064976
bugzilla.suse.com/1064978
bugzilla.suse.com/1069412
bugzilla.suse.com/1099260
bugzilla.suse.com/1099263
bugzilla.suse.com/1102912
bugzilla.suse.com/1121426
bugzilla.suse.com/1121428
bugzilla.suse.com/1184522
bugzilla.suse.com/1192869
bugzilla.suse.com/951562
bugzilla.suse.com/970662
bugzilla.suse.com/970663
bugzilla.suse.com/991940
suse.com/security/cve/CVE-2011-5325
suse.com/security/cve/CVE-2015-9261
suse.com/security/cve/CVE-2016-2147
suse.com/security/cve/CVE-2016-2148
suse.com/security/cve/CVE-2016-6301
suse.com/security/cve/CVE-2017-15873
suse.com/security/cve/CVE-2017-15874
suse.com/security/cve/CVE-2017-16544
suse.com/security/cve/CVE-2018-1000500
suse.com/security/cve/CVE-2018-1000517
suse.com/security/cve/CVE-2018-20679
suse.com/security/cve/CVE-2019-5747
suse.com/security/cve/CVE-2021-28831
suse.com/security/cve/CVE-2021-42373
suse.com/security/cve/CVE-2021-42374
suse.com/security/cve/CVE-2021-42375
suse.com/security/cve/CVE-2021-42376
suse.com/security/cve/CVE-2021-42377
suse.com/security/cve/CVE-2021-42378
suse.com/security/cve/CVE-2021-42379
suse.com/security/cve/CVE-2021-42380
suse.com/security/cve/CVE-2021-42381
suse.com/security/cve/CVE-2021-42382
suse.com/security/cve/CVE-2021-42383
suse.com/security/cve/CVE-2021-42384
suse.com/security/cve/CVE-2021-42385
suse.com/security/cve/CVE-2021-42386
suse.com/support/update/announcement/2022/suse-su-20220135-2
suse.com/support/update/announcement/2022/suse-su-20223959-1
suse.com/support/update/announcement/2022/suse-su-20224253-1
bugzilla.suse.com/1029961
bugzilla.suse.com/1191514
bugzilla.suse.com/914660
suse.com/security/cve/CVE-2014-9645
ubuntu.com/security/CVE-2021-42378
ubuntu.com/security/notices/USN-5179-1
cve.org/CVERecord?id=CVE-2021-42378
ubuntu.com/security/CVE-2021-28831
ubuntu.com/security/CVE-2021-42374
ubuntu.com/security/CVE-2021-42379
ubuntu.com/security/CVE-2021-42380
ubuntu.com/security/CVE-2021-42381
ubuntu.com/security/CVE-2021-42382
ubuntu.com/security/CVE-2021-42384
ubuntu.com/security/CVE-2021-42385
ubuntu.com/security/CVE-2021-42386
lists.opensuse.org/archives/list/[email protected]/thread/YB6DIPEMLRTDD3RU77DD7UYYKBEEKYDY