CVE-2019-14271

In Docker 19.03.x before 19.03.1 linked against the GNU C Library (aka glibc), code injection can occur when the nsswitch facility dynamically loads a library…

published July 29, 2019

CVSS
—
EPSS
19%
Percentile
97.3
In the wild
Unconfirmed
What it is

⚠️ A sneaky code injection can occur in Docker when linked against glibc, especially if the nsswitch facility is involved! 🎩 Think of it like a chef in a restaurant kitchen who accidentally adds an unwanted ingredient from the pantry — if the pantry isn't checked, that rogue spice can completely change the dish. In this case, the container's security can be compromised when the wrong library is pulled in. An attacker could exploit this vulnerability to inject malicious code into the container, potentially leading to unauthorized access or data manipulation. This means that your carefully crafted environment might serve up surprises you never intended.

Put simply

Think of it like a chef in a restaurant kitchen who accidentally adds an unwanted ingredient from the pantry — if the pantry isn't checked, that rogue spice can completely change the dish. In this case, the container's security can be compromised when the wrong library is pulled in. This vulnerability arises when Docker 19.03.x (before 19.03.1) dynamically loads libraries inside a chroot, which may include unsafe contents, allowing code injection attacks via the nsswitch facility.

What to do

An attacker could exploit this vulnerability to inject malicious code into the container, potentially leading to unauthorized access or data manipulation. This means that your carefully crafted environment might serve up surprises you never intended. Upgrade Docker to version 19.03.1 or later to patch this vulnerability. Additionally, review your security policies regarding library loading in chroot environments to ensure that only trusted libraries are allowed. You've got this! With a quick update, you can keep your containers safe and sound. 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.18828 · 97.3th percentile
Published
2019-07-29T17:05Z
EPSS history
Timeline
  • 29 JUL 17:05Z
    In Docker 19.03.x before 19.03.1 linked against the GNU C Library (aka glibc), code injection can occur when the nsswitch facility dynamically loads a library…
    cvelistv5