CVE-2020-29573

High

Description

sysdeps/i386/ldbl2mpn.c in the GNU C Library (aka glibc or libc6) before 2.23 on x86 targets has a stack-based buffer overflow if the input to any of the printf family of functions is an 80-bit long double with a non-canonical bit pattern, as seen when passing a \x00\x04\x00\x00\x00\x00\x00\x00\x00\x04 value to sprintf. NOTE: the issue does not affect glibc by default in 2016 or later (i.e., 2.23 or later) because of commits made in 2015 for inlining of C99 math functions through use of GCC built-ins. In other words, the reference to 2.23 is intentional despite the mention of "Fixed for glibc 2.33" in the 26649 reference.

SeverityHigh
CVSS7.5
Exploit probability86. percentile2.7%
ProductGnu Glibc
PublishedDec 6, 2020
First seenDec 6, 2020

How to fix

Update
  • gnu glibc2.23 or later

Affected products

ProductAffected versionsFixed in
gnu glibcv < 2.232.23
redhat enterprise_linux7.0—
netapp cloud_backupNo range specified—
netapp solidfire_baseboard_management_controllerNo range specified—

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.