Errata for the 9.1-systemd Version of the LFS Book
Known Security Vulnerabilities
- CVE-2020-1967: Crash in OpenSSL during or after a TLS 1.3 handshake.
To patch it, upgrade to OpenSSL-1.1.1g or later using the instructions
from the 9.1 book with the version of
OpenSSL
from the development book.
- CVE-2019-18348: potential for malicious HTTP header injection if the
attacker controls the url parameter followed by an HTTP header.
To patch it, upgrade to Python-3.8.3 or later using the instructions
from the 9.1 book with the version of
Python
from the development book.
- CVE-2020-8492: Inefficient regular expression in urllib can be exploited
to cause a denial of service. The regex was fixed in Python-3.8.3 and
prevents "catastrophic backtracking".
To patch it, upgrade to Python-3.8.3 or later using the instructions
from the 9.1 book with the version of
Python
from the development book.
- CVE-2020-10543: Buffer overflow caused by a crafted regular
expression in Perl. To patch it, upgrade to Perl-5.30.3 or later using
the instructions from the 9.1 book with the version of
Perl
from the development book.
- CVE-2020-10878: Integer overflow via malformed bytecode produced
by a crafted regular expression. To patch it, upgrade to
Perl-5.30.3 or later using the instructions from the 9.1 book with
the version of
Perl
from the development book.
- CVE-2020-12723: Buffer overflow caused by a crafed regular
expression. To patch it, upgrade to Perl-5.30.3 or later using the
instructions from the 9.1 book with the version of
Perl
from the development book.
- CVE-2020-12049: Denial of service problem caused by overloading
file descriptors in D-Bus. A local attacker could cause the
system D-Bus daemon to run out of file descriptors by repeatedly
connecting to the server and sending FDs that would get leaked.
To patch this vulnerability, upgrade to D-Bus-1.12.18 or later
using the instructions from the 9.1 book with the version of
D-Bus
from the development book.
- CVE-2019-20907: infinite loop when reading TAR files. To patch
it, upgrade to Python-3.8.5 or higher using the instructions from
the 9.1 book with the version of
Python
from the development book.
- CVE-2016-10228: infinite loop in the iconv program when invoked
with the -c option with invalid multi-byte input sequences.
To fix this, upgrade to glibc-2.32 using the instructions from
the 9.1 book with the version of
Glibc
from the development book.
- CVE-2020-10029: stack corruption when using trigonometric
functions with a pseudo-zero argument on x86. To fix this,
upgrade to glibc-2.32 using the instructions from the 9.1
book with the version of
Glibc
from the development book.
- CVE-2020-1752: use-after-free vulnerability in the glob
function when expanding ~user. To fix this, upgrade to
glibc-2.32 using the instructions from the 9.1 book
with the version of
Glibc
from the development book.
Miscellaneous Errata
- The man pages aren't installed with systemd like they are
supposed to be. To install the manual pages, add
-Dman=true to the meson line.
- The correct number of tests for gmp-6.2.0 is 197, not 190.