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