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-debuginfoUpgrade glibc-staticUpgrade glibc-develUpgrade glibc-utilsUpgrade glibcUpgrade nscdUpgrade glibc-commonUpgrade glibc-headersUpgrade glibc-debuginfo-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-utilsUpgrade glibc-develUpgrade glibc-commonUpgrade glibc-staticUpgrade nscdUpgrade glibcUpgrade glibc-headers | Sep 29, 2021 | Dec 6, 2020 |
| Huawei Euleros 2_0_sp8 | — | Upgrade glibc-langpack-srUpgrade glibc-langpack-papUpgrade glibc-langpack-kwUpgrade glibc-langpack-ukUpgrade glibc-langpack-msUpgrade glibc-langpack-sidUpgrade glibc-langpack-ssUpgrade glibc-headersUpgrade glibc-langpack-caUpgrade glibc-langpack-ikUpgrade glibc-langpack-furUpgrade glibc-langpack-glUpgrade glibc-langpack-waeUpgrade glibc-langpack-hsbUpgrade glibc-langpack-kkUpgrade glibc-langpack-theUpgrade glibc-langpack-waUpgrade glibc-locale-sourceUpgrade glibc-langpack-psUpgrade nscdUpgrade glibc-langpack-agrUpgrade glibc-langpack-arUpgrade glibc-langpack-bhoUpgrade glibc-langpack-bnUpgrade glibc-langpack-bynUpgrade glibc-langpack-ceUpgrade glibc-langpack-haUpgrade glibc-langpack-lzhUpgrade glibc-langpack-ruUpgrade glibc-langpack-azUpgrade glibc-langpack-myUpgrade glibc-langpack-ocUpgrade glibc-langpack-htUpgrade glibc-langpack-tkUpgrade glibc-langpack-tpiUpgrade glibc-langpack-miUpgrade glibc-langpack-unmUpgrade glibc-langpack-lgUpgrade glibc-langpack-filUpgrade glibc-langpack-yueUpgrade glibc-langpack-bgUpgrade glibc-langpack-doiUpgrade glibc-langpack-dsbUpgrade glibc-langpack-magUpgrade glibc-langpack-euUpgrade glibc-langpack-paUpgrade glibc-langpack-boUpgrade glibc-langpack-faUpgrade glibc-langpack-maiUpgrade glibc-langpack-mfeUpgrade glibc-langpack-mgUpgrade glibc-langpack-miqUpgrade glibc-langpack-omUpgrade glibc-langpack-roUpgrade glibc-langpack-bemUpgrade glibc-langpack-chrUpgrade glibc-langpack-ugUpgrade glibc-langpack-walUpgrade glibc-langpack-trUpgrade glibc-langpack-cmnUpgrade glibc-langpack-ksUpgrade glibc-langpack-liUpgrade glibc-langpack-sgsUpgrade glibc-langpack-csbUpgrade glibc-langpack-soUpgrade glibc-langpack-shsUpgrade glibc-langpack-rajUpgrade glibc-langpack-zuUpgrade glibcUpgrade glibc-langpack-knUpgrade glibc-langpack-kuUpgrade glibc-langpack-sqUpgrade glibc-langpack-anpUpgrade glibc-langpack-beUpgrade glibc-langpack-yuwUpgrade glibc-langpack-brUpgrade glibc-langpack-cyUpgrade glibc-minimal-langpackUpgrade glibc-utilsUpgrade glibc-langpack-iuUpgrade glibc-langpack-idUpgrade glibc-langpack-brxUpgrade glibc-langpack-gvUpgrade glibc-langpack-bsUpgrade glibc-langpack-elUpgrade glibc-langpack-woUpgrade glibc-staticUpgrade glibc-langpack-bhbUpgrade glibc-langpack-lijUpgrade glibc-langpack-koUpgrade glibc-langpack-satUpgrade glibc-langpack-kabUpgrade glibc-langpack-slUpgrade glibc-langpack-biUpgrade glibc-langpack-kmUpgrade glibc-langpack-itUpgrade glibc-langpack-nsoUpgrade glibc-langpack-mkUpgrade glibc-langpack-nbUpgrade glibc-langpack-nnUpgrade glibc-langpack-nhnUpgrade glibc-langpack-svUpgrade glibc-langpack-thUpgrade glibc-langpack-cvUpgrade glibc-langpack-teUpgrade glibc-langpack-gdUpgrade glibc-langpack-etUpgrade glibc-langpack-igUpgrade glibc-langpack-tsUpgrade glibc-langpack-akUpgrade glibc-langpack-anUpgrade glibc-langpack-asUpgrade glibc-langpack-dvUpgrade glibc-langpack-lbUpgrade glibc-langpack-afUpgrade glibc-langpack-neUpgrade glibc-langpack-orUpgrade glibc-langpack-tgUpgrade glibc-langpack-quzUpgrade glibc-langpack-hakUpgrade glibc-langpack-uzUpgrade glibc-langpack-frUpgrade glibc-langpack-viUpgrade glibc-langpack-fyUpgrade glibc-all-langpacksUpgrade glibc-langpack-szlUpgrade glibc-langpack-loUpgrade glibc-langpack-kaUpgrade glibc-langpack-ptUpgrade glibc-langpack-taUpgrade glibc-langpack-seUpgrade glibc-langpack-osUpgrade glibc-langpack-enUpgrade glibc-langpack-berUpgrade glibc-langpack-urUpgrade glibc-langpack-rwUpgrade nss_hesiodUpgrade glibc-langpack-kokUpgrade glibc-langpack-huUpgrade glibc-langpack-mlUpgrade glibc-langpack-tlUpgrade glibc-langpack-smUpgrade glibc-langpack-shnUpgrade glibc-langpack-nrUpgrade glibc-langpack-nanUpgrade glibc-langpack-mhrUpgrade glibc-langpack-xhUpgrade glibc-langpack-lvUpgrade glibc-langpack-foUpgrade glibc-langpack-aycUpgrade glibc-langpack-astUpgrade glibc-develUpgrade glibc-commonUpgrade libnslUpgrade glibc-langpack-ltUpgrade glibc-langpack-deUpgrade glibc-langpack-tiUpgrade glibc-langpack-mniUpgrade glibc-langpack-tigUpgrade glibc-langpack-nlUpgrade glibc-langpack-ndsUpgrade glibc-langpack-hifUpgrade glibc-langpack-iaUpgrade glibc-langpack-siUpgrade glibc-langpack-mtUpgrade glibc-langpack-mrUpgrade glibc-langpack-hiUpgrade glibc-langpack-eoUpgrade glibc-langpack-aaUpgrade glibc-langpack-niuUpgrade glibc-langpack-guUpgrade 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-langpack-yiUpgrade glibc-langpack-esUpgrade glibc-langpack-yoUpgrade nss_dbUpgrade glibc-langpack-zhUpgrade glibc-langpack-stUpgrade glibc-langpack-crhUpgrade 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-langpack-mjwUpgrade glibc-langpack-lnUpgrade glibc-langpack-hrUpgrade glibc-langpack-gezUpgrade glibc-langpack-ffUpgrade glibc-langpack-amUpgrade glibc-langpack-sdUpgrade glibc-langpack-saUpgrade glibc-langpack-plUpgrade glibc-langpack-veUpgrade glibc-langpack-toUpgrade glibc-langpack-scUpgrade glibc-langpack-jaUpgrade glibc-langpack-tn | Feb 2, 2021 | Dec 6, 2020 |
| Huawei Euleros 2_0_sp9 | — | Upgrade libnslUpgrade glibc-commonUpgrade glibc-debugutilsUpgrade glibc-all-langpacksUpgrade glibc-locale-sourceUpgrade glibcUpgrade nscd | 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-staticUpgrade nscdUpgrade glibc-commonUpgrade glibc-utilsUpgrade glibc-develUpgrade glibc-headersUpgrade glibc | Feb 5, 2021 | Sep 22, 2020 |
| Redhat_linux | — | Upgrade glibcNo solution existsUpgrade glibc-debuginfo-commonUpgrade nscdUpgrade glibc-commonUpgrade glibc-headersUpgrade glibc-develUpgrade glibc-debuginfoUpgrade glibc-utilsUpgrade glibc-static | Feb 4, 2021 | Dec 6, 2020 |
| Suse | — | Upgrade nscdUpgrade glibc-langUpgrade glibcUpgrade glibc-locale-32bitUpgrade glibc-devel-32bitUpgrade glibc-devel-static-32bitUpgrade glibc-htmlUpgrade glibc-locale-baseUpgrade glibc-infoUpgrade glibc-profile-32bitUpgrade glibc-utilsUpgrade glibc-locale-base-32bitUpgrade glibc-32bitUpgrade glibc-extraUpgrade glibc-develUpgrade glibc-i18ndataUpgrade glibc-localeUpgrade glibc-profileUpgrade glibc-utils-32bitUpgrade glibc-devel-static | 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