CVE-2019-9169CWE-125

CVE-2019-9169

Critical · published February 26, 2019

CVSS v3.1
9.8
EPSS
5%
Percentile
91.8
In the wild
Unconfirmed
What it is

⚠️ A sneaky heap-based buffer over-read hides in glibc's regex code. One wrong regex search could expose sensitive data like a file drawer left ajar! 🔍 Think of it like a librarian who accidentally stacks books in the wrong order, allowing anyone to glance at the private notes tucked inside. If they attempt to read a title that doesn’t exist, they might catch a peek at something they shouldn't! An attacker could exploit this flaw to read beyond allocated memory, potentially revealing sensitive data from other processes. While it's not directly exploitable in a straightforward attack, it opens the door for further vulnerabilities to arise.

Put simply

Think of it like a librarian who accidentally stacks books in the wrong order, allowing anyone to glance at the private notes tucked inside. If they attempt to read a title that doesn’t exist, they might catch a peek at something they shouldn't! The vulnerability in glibc occurs during case-insensitive regex matching, where improper handling allows for a buffer over-read in memory, potentially leaking sensitive information.

What to do

An attacker could exploit this flaw to read beyond allocated memory, potentially revealing sensitive data from other processes. While it's not directly exploitable in a straightforward attack, it opens the door for further vulnerabilities to arise. Upgrade to a patched version of glibc beyond 2.29 to address this issue. If you're using an affected version, conduct a thorough audit of your regex handling to ensure no sensitive data is exposed during execution. You've got this! Just follow these steps and you'll keep your code secure. 🛡️

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.04731 · 91.8th percentile
Weakness
CWE-125 · Out-of-bounds Read
Published
2019-02-26T07:29Z
Affected products (10)
ProductVersionsFixed in
gnu/glibc≤ 2.29—
netapp/cloud_backupall versions—
netapp/ontap_select_deploy_administration_utilityall versions—
netapp/steelstore_cloud_integrated_storageall versions—
mcafee/web_gateway≥ 7.7.2.0, < 7.7.2.217.7.2.21
mcafee/web_gateway≥ 7.8.2.0, < 7.8.2.87.8.2.8
mcafee/web_gateway≥ 8.0.0, < 8.1.18.1.1
canonical/ubuntu_linuxall versions—
canonical/ubuntu_linuxall versions—
canonical/ubuntu_linuxall versions—
References (23)
http://www.securityfocus.com/bid/107160 · [email protected]https://debbugs.gnu.org/cgi/bugreport.cgi?bug=34140 · [email protected]https://debbugs.gnu.org/cgi/bugreport.cgi?bug=34142 · [email protected]https://kc.mcafee.com/corporate/index?page=content&id=SB10278 · [email protected]https://security.gentoo.org/glsa/202006-04 · [email protected]https://security.netapp.com/advisory/ntap-20190315-0002/ · [email protected]https://sourceware.org/bugzilla/show_bug.cgi?id=24114 · [email protected]https://sourceware.org/git/gitweb.cgi?p=glibc.git%3Ba=commit%3Bh=583dd860d5b833037175247230a328f0050dbfe9 · [email protected]https://support.f5.com/csp/article/K54823184 · [email protected]https://usn.ubuntu.com/4416-1/ · [email protected]https://www.oracle.com/security-alerts/cpuapr2022.html · [email protected]http://www.securityfocus.com/bid/107160 · af854a3a-2127-422b-91ae-364da2661108https://debbugs.gnu.org/cgi/bugreport.cgi?bug=34140 · af854a3a-2127-422b-91ae-364da2661108https://debbugs.gnu.org/cgi/bugreport.cgi?bug=34142 · af854a3a-2127-422b-91ae-364da2661108https://kc.mcafee.com/corporate/index?page=content&id=SB10278 · af854a3a-2127-422b-91ae-364da2661108https://security.gentoo.org/glsa/202006-04 · af854a3a-2127-422b-91ae-364da2661108https://security.netapp.com/advisory/ntap-20190315-0002/ · af854a3a-2127-422b-91ae-364da2661108https://sourceware.org/bugzilla/show_bug.cgi?id=24114 · af854a3a-2127-422b-91ae-364da2661108https://sourceware.org/git/gitweb.cgi?p=glibc.git%3Ba=commit%3Bh=583dd860d5b833037175247230a328f0050dbfe9 · af854a3a-2127-422b-91ae-364da2661108https://support.f5.com/csp/article/K54823184 · af854a3a-2127-422b-91ae-364da2661108https://usn.ubuntu.com/4416-1/ · af854a3a-2127-422b-91ae-364da2661108https://www.oracle.com/security-alerts/cpuapr2022.html · af854a3a-2127-422b-91ae-364da2661108https://cert-portal.siemens.com/productcert/html/ssa-398330.html · 0b142b55-0307-4c5a-b3c9-f314f3fb7c5e
EPSS history
Timeline
  • 26 FEB 02:00Z
    In the GNU C Library (aka glibc or libc6) through 2.29, proceed_next_node in posix/regexec.c has a heap-based buffer over-read via an attempted…
    cvelistv5