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.
CVSS Details
- CVSS 3.1 Base Score: 7.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon_linux | — | Upgrade glibc | Jul 13, 2021 | Dec 6, 2020 |
| Centos_linux | — | Upgrade glibc-staticUpgrade glibc-utilsUpgrade glibcUpgrade glibc-debuginfoUpgrade glibc-develUpgrade glibc-debuginfo-commonUpgrade glibc-headersUpgrade nscdUpgrade glibc-common | Feb 4, 2021 | Dec 6, 2020 |
| Debian | — | Upgrade glibc | Jul 30, 2024 | Dec 6, 2020 |
| F5 Big Ip | — | Update F5 BIG-IP to the latest version | Jun 17, 2026 | Mar 10, 2021 |
| Gentoo Linux | — | Upgrade sys-libs/glibc. | Jan 25, 2021 | Dec 6, 2020 |
| Huawei Euleros 2_0_sp5 | — | Upgrade glibc-staticUpgrade glibcUpgrade nscdUpgrade glibc-headersUpgrade glibc-commonUpgrade glibc-develUpgrade glibc-utils | Sep 29, 2021 | Dec 6, 2020 |
| Huawei Euleros 2_0_sp8 | — | Upgrade glibc-langpack-mfeUpgrade glibc-langpack-waeUpgrade glibc-langpack-miUpgrade glibc-langpack-omUpgrade glibc-langpack-doiUpgrade glibc-langpack-kuUpgrade glibc-langpack-sqUpgrade glibc-langpack-bgUpgrade glibc-langpack-dsbUpgrade glibc-langpack-yuwUpgrade glibc-minimal-langpackUpgrade glibc-utilsUpgrade glibc-langpack-cyUpgrade glibc-langpack-idUpgrade glibc-langpack-knUpgrade glibc-langpack-maiUpgrade glibc-langpack-mgUpgrade glibc-langpack-miqUpgrade glibc-langpack-ksUpgrade glibc-langpack-roUpgrade glibc-langpack-ugUpgrade glibc-langpack-yueUpgrade glibc-langpack-boUpgrade glibc-langpack-euUpgrade glibc-langpack-faUpgrade glibc-langpack-filUpgrade glibc-langpack-paUpgrade glibc-langpack-glUpgrade glibc-headersUpgrade glibc-langpack-cmnUpgrade glibc-langpack-kwUpgrade glibc-langpack-lgUpgrade glibc-langpack-furUpgrade glibc-langpack-msUpgrade glibc-langpack-sidUpgrade glibc-langpack-beUpgrade glibc-langpack-ssUpgrade glibc-langpack-ukUpgrade glibc-langpack-woUpgrade glibc-langpack-agrUpgrade glibc-langpack-bynUpgrade glibc-langpack-hsbUpgrade glibc-langpack-kkUpgrade glibc-langpack-ruUpgrade glibc-langpack-psUpgrade glibc-langpack-srUpgrade glibc-langpack-theUpgrade glibc-langpack-waUpgrade glibc-locale-sourceUpgrade glibc-staticUpgrade nscdUpgrade glibc-langpack-arUpgrade glibc-langpack-bhoUpgrade glibc-langpack-bnUpgrade glibc-langpack-itUpgrade glibc-langpack-etUpgrade glibc-langpack-elUpgrade glibc-langpack-haUpgrade glibc-langpack-ceUpgrade glibc-langpack-anUpgrade glibc-langpack-akUpgrade glibc-langpack-gdUpgrade glibc-langpack-mkUpgrade glibc-langpack-nbUpgrade glibc-langpack-igUpgrade glibc-langpack-tsUpgrade glibc-langpack-nhnUpgrade glibc-langpack-svUpgrade glibc-langpack-nnUpgrade glibc-langpack-teUpgrade glibc-langpack-thUpgrade glibc-langpack-cvUpgrade glibc-langpack-magUpgrade glibc-langpack-caUpgrade glibc-langpack-brUpgrade glibc-langpack-ikUpgrade glibc-langpack-anpUpgrade glibc-langpack-zuUpgrade glibcUpgrade glibc-langpack-bsUpgrade glibc-langpack-shsUpgrade glibc-langpack-chrUpgrade glibc-langpack-brxUpgrade glibc-langpack-csbUpgrade glibc-langpack-liUpgrade glibc-langpack-bemUpgrade glibc-langpack-rajUpgrade glibc-langpack-sgsUpgrade glibc-langpack-walUpgrade glibc-langpack-papUpgrade glibc-langpack-soUpgrade glibc-langpack-koUpgrade glibc-langpack-iuUpgrade glibc-langpack-gvUpgrade glibc-langpack-bhbUpgrade glibc-langpack-kmUpgrade glibc-langpack-trUpgrade glibc-langpack-neUpgrade glibc-langpack-nsoUpgrade glibc-langpack-satUpgrade glibc-langpack-orUpgrade glibc-langpack-tgUpgrade glibc-langpack-azUpgrade glibc-langpack-htUpgrade glibc-langpack-slUpgrade glibc-langpack-ocUpgrade glibc-langpack-myUpgrade glibc-langpack-tkUpgrade glibc-langpack-unmUpgrade glibc-langpack-lzhUpgrade glibc-langpack-tpiUpgrade glibc-langpack-lijUpgrade glibc-langpack-quzUpgrade glibc-langpack-afUpgrade glibc-langpack-kabUpgrade glibc-langpack-asUpgrade glibc-langpack-biUpgrade glibc-langpack-dvUpgrade glibc-langpack-lbUpgrade glibc-langpack-loUpgrade glibc-langpack-siUpgrade glibc-langpack-osUpgrade glibc-langpack-jaUpgrade glibc-langpack-esUpgrade glibc-langpack-mrUpgrade glibc-langpack-hiUpgrade glibc-langpack-tnUpgrade glibc-langpack-ptUpgrade glibc-langpack-viUpgrade glibc-langpack-kaUpgrade glibc-langpack-szlUpgrade glibc-langpack-mjwUpgrade glibc-langpack-ltUpgrade glibc-langpack-lnUpgrade glibc-langpack-hrUpgrade glibc-langpack-gezUpgrade glibc-langpack-fyUpgrade glibc-langpack-ffUpgrade glibc-langpack-yoUpgrade glibc-langpack-sdUpgrade glibc-langpack-saUpgrade glibc-langpack-plUpgrade nss_dbUpgrade glibc-langpack-uzUpgrade glibc-langpack-mniUpgrade glibc-langpack-mlUpgrade glibc-langpack-kokUpgrade glibc-langpack-huUpgrade glibc-langpack-hakUpgrade glibc-langpack-frUpgrade glibc-langpack-deUpgrade glibc-langpack-amUpgrade glibc-langpack-taUpgrade glibc-langpack-ndsUpgrade glibc-langpack-toUpgrade glibc-langpack-tiUpgrade glibc-langpack-stUpgrade glibc-langpack-scUpgrade glibc-langpack-crhUpgrade glibc-langpack-zhUpgrade glibc-langpack-veUpgrade glibc-langpack-yiUpgrade glibc-langpack-sahUpgrade glibc-langpack-mnUpgrade glibc-langpack-kyUpgrade glibc-langpack-klUpgrade glibc-langpack-isUpgrade glibc-langpack-hneUpgrade glibc-langpack-gaUpgrade glibc-langpack-daUpgrade glibc-langpack-csUpgrade glibc-commonUpgrade libnslUpgrade glibc-langpack-xhUpgrade glibc-langpack-lvUpgrade glibc-langpack-foUpgrade glibc-langpack-aycUpgrade glibc-langpack-astUpgrade glibc-develUpgrade glibc-langpack-tlUpgrade glibc-langpack-smUpgrade glibc-langpack-shnUpgrade glibc-langpack-nanUpgrade glibc-langpack-mhrUpgrade glibc-langpack-nrUpgrade glibc-langpack-berUpgrade nss_hesiodUpgrade glibc-langpack-ttUpgrade glibc-langpack-tcyUpgrade glibc-langpack-swUpgrade glibc-langpack-skUpgrade glibc-langpack-hyUpgrade glibc-langpack-heUpgrade glibc-langpack-fiUpgrade glibc-langpack-dzUpgrade glibc-all-langpacksUpgrade glibc-langpack-iaUpgrade glibc-langpack-mtUpgrade glibc-langpack-hifUpgrade glibc-langpack-guUpgrade glibc-langpack-eoUpgrade glibc-langpack-aaUpgrade glibc-langpack-tigUpgrade glibc-langpack-nlUpgrade glibc-langpack-niuUpgrade glibc-langpack-seUpgrade glibc-langpack-enUpgrade glibc-langpack-urUpgrade glibc-langpack-rw | Feb 2, 2021 | Dec 6, 2020 |
| Huawei Euleros 2_0_sp9 | — | Upgrade glibc-locale-sourceUpgrade glibc-all-langpacksUpgrade glibc-debugutilsUpgrade glibcUpgrade nscdUpgrade libnslUpgrade glibc-common | Jan 5, 2021 | Dec 6, 2020 |
| Nutanix Ahv | — | Upgrade Nutanix AHV to the latest version | Jun 5, 2026 | Aug 24, 2022 |
| Oracle_linux | — | Upgrade glibc-utilsUpgrade glibc-commonUpgrade glibc-staticUpgrade nscdUpgrade glibc-headersUpgrade glibcUpgrade glibc-devel | Feb 5, 2021 | Sep 22, 2020 |
| Redhat_linux | — | Upgrade glibc-utilsUpgrade glibc-staticUpgrade glibc-debuginfoUpgrade glibc-develUpgrade glibc-headersNo solution existsUpgrade glibcUpgrade nscdUpgrade glibc-debuginfo-commonUpgrade glibc-common | Feb 4, 2021 | Dec 6, 2020 |
| Suse | — | Upgrade glibc-utilsUpgrade glibc-htmlUpgrade glibc-langUpgrade glibcUpgrade glibc-locale-32bitUpgrade glibc-infoUpgrade glibc-profile-32bitUpgrade glibc-locale-base-32bitUpgrade glibc-devel-32bitUpgrade nscdUpgrade glibc-devel-static-32bitUpgrade glibc-locale-baseUpgrade glibc-extraUpgrade glibc-profileUpgrade glibc-utils-32bitUpgrade glibc-32bitUpgrade glibc-develUpgrade glibc-localeUpgrade glibc-devel-staticUpgrade glibc-i18ndata | Feb 27, 2021 | Dec 6, 2020 |
| Ubuntu | — | No solution exists | Jun 26, 2025 | Dec 6, 2020 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Dec 5, 2020 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub