BusyBox Linux

Cybersecurity researchers on Tuesday disclosed 14 critical
vulnerabilities in the BusyBox Linux utility that could be
exploited to result in a denial-of-service (DoS) condition and, in
select cases, even lead to information leaks and remote code
execution.

The security weaknesses, tracked from CVE-2021-42373 through
CVE-2021-42386, affect multiple versions of the tool ranging from
1.16-1.33.1, DevOps company JFrog and industrial cybersecurity
company Claroty said[1]
in a joint report.

Automatic GitHub Backups

Dubbed “the Swiss Army Knife of Embedded Linux,” BusyBox[2]
is a widely used software suite combining a variety of common Unix
utilities or applets (e.g., cp, ls, grep[3]) into a single
executable file that can run on Linux systems such as programmable
logic controllers (PLCs), human-machine interfaces (HMIs), and
remote terminal units (RTUs).

BusyBox Linux

A quick list of the flaws and the applets they impact is below

  • man – CVE-2021-42373
  • lzma/unlzma – CVE-2021-42374
  • ash – CVE-2021-42375
  • hush – CVE-2021-42376, CVE-2021-42377
  • awk – 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

Triggered by supplying untrusted data via command line to the
vulnerable applets, successful exploitation of the flaws could
result in denial-of-service, inadvertent disclosure of sensitive
information, and potentially code execution. The weaknesses have
since been addressed in BusyBox version 1.34.0[4], which was released on
August 19, following responsible disclosure.

Prevent Data Breaches

“These new vulnerabilities that we’ve disclosed only manifest in
specific cases, but could be extremely problematic when
exploitable,” said Shachar Menashe, senior director of security
research at JFrog. “The proliferation of BusyBox makes this an
issue that needs to be addressed by security teams. As such, we
encourage companies to upgrade their BusyBox version, or make sure
they are not using any of the affected applets.”

References

  1. ^
    said
    (jfrog.com)
  2. ^
    BusyBox
    (www.busybox.net)
  3. ^
    grep
    (en.wikipedia.org)
  4. ^
    BusyBox
    version 1.34.0
    (git.busybox.net)

Read more