CVE-2017-15670

The GNU C Library (aka glibc or libc6) before 2.27 contains an off-by-one error leading to a heap-based buffer overflow in the glob function in glob.c, related…

published October 20, 2017

CVSS
—
EPSS
3%
Percentile
87.1
In the wild
Unconfirmed
What it is

⚠️ An off-by-one error lurking in glibc could open a can of worms! Just one extra byte could lead to a heap-based buffer overflow in the glob function. 🔥 Think of it like a barista pouring you a coffee but accidentally pouring just a smidge too far. That tiny overflow can cause a messy spill and disrupt the entire counter! If exploited, this vulnerability might allow an attacker to manipulate memory, potentially leading to crashes or unexpected behavior in applications using the glob function. While it’s not known to be actively exploited yet, the risks of such vulnerabilities can escalate quickly!

Put simply

Think of it like a barista pouring you a coffee but accidentally pouring just a smidge too far. That tiny overflow can cause a messy spill and disrupt the entire counter! This vulnerability in glibc (GNU C Library) arises from an off-by-one error during the processing of home directories via the ~ operator, which can lead to a heap-based buffer overflow.

What to do

If exploited, this vulnerability might allow an attacker to manipulate memory, potentially leading to crashes or unexpected behavior in applications using the glob function. While it’s not known to be actively exploited yet, the risks of such vulnerabilities can escalate quickly! To protect your systems, upgrade glibc to version 2.27 or later as soon as possible. As this vulnerability may affect various applications, a comprehensive audit of software relying on the older versions is also recommended. You've got this! With a quick update, you’ll be back on track to securing your systems. 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.02977 · 87.1th percentile
Published
2017-10-20T17:00Z
EPSS history
Timeline
  • 20 OCT 17:00Z
    The GNU C Library (aka glibc or libc6) before 2.27 contains an off-by-one error leading to a heap-based buffer overflow in the glob function in glob.c, related…
    cvelistv5