CVE-2026-89092
Fixed in a distro release EPSS <1%CVSS 4.2
The nscd service in the GNU C Library 2.3.4 onwards may crash due to a stack overflow when a malicious DNS server returns too large a response for a DNS query, resulting in degraded DNS resolution for the system. Exploitation of this bug needs a system that has nscd enabled and using an untrusted DNS server for name resolution, with the compromised DNS server being capable of processing records large enough to result in a stack overflow in an nscd thread stack. During experimentation, bind 9 was unable to handle large records, but that could change in future or with a different name server. In typical installations, nscd is executed in an isolated context as its own user without a shell, due to which any compromise of that service is isolated. There is a remote possibility of nscd cache corruption if an attacker manages to get the stack pointer into a desired point in the heap, potentially resulting in other caches in nscd being overwritten with corrupt data through the stack overflow, until the buggy code path eventually results in a crash. Finally, a crash in nscd may result in performance degradation when resolving names, but it does not result in a denial of service.
Products: The GNU C Library glibc
Distro releases
| Release | Package | Fixed in |
|---|---|---|
| Chainguard | glibc-2.43 | 2.43-r18 |
| Chainguard | glibc-2.43-abi-report | 2.43-r18 |
| Chainguard | glibc-2.43-dev | 2.43-r18 |
| Chainguard | glibc-2.43-iconv | 2.43-r18 |
| Chainguard | glibc-2.43-locale-ca | 2.43-r18 |
| Chainguard | glibc-2.43-locale-de | 2.43-r18 |
| Chainguard | glibc-2.43-locale-en | 2.43-r18 |
| Chainguard | glibc-2.43-locale-es | 2.43-r18 |
| Chainguard | glibc-2.43-locale-extra | 2.43-r18 |
| Chainguard | glibc-2.43-locale-fr | 2.43-r18 |
| Chainguard | glibc-2.43-locale-posix | 2.43-r18 |
| Chainguard | glibc-2.43-locales | 2.43-r18 |
| Chainguard | glibc-2.43-testresults | 2.43-r18 |
| Chainguard | glibc-2.43-tracing | 2.43-r18 |
| Chainguard | glibc-2.44 | no fix |
| Chainguard | glibc-2.44-abi-report | 2.44-r8 |
| Chainguard | glibc-2.44-dev | no fix |
| Chainguard | glibc-2.44-dev | 2.44-r8 |
| Chainguard | glibc-2.44-iconv | no fix |
| Chainguard | glibc-2.44-locale-ca | 2.44-r8 |
| Chainguard | glibc-2.44-locale-ca | no fix |
| Chainguard | glibc-2.44-locale-de | no fix |
| Chainguard | glibc-2.44-locale-en | no fix |
| Chainguard | glibc-2.44-locale-es | no fix |
| Chainguard | glibc-2.44-locale-es | 2.44-r8 |
| Chainguard | glibc-2.44-locale-extra | no fix |
| Chainguard | glibc-2.44-locale-fr | 2.44-r8 |
| Chainguard | glibc-2.44-locale-fr | no fix |
| Chainguard | glibc-2.44-locale-posix | no fix |
| Chainguard | glibc-2.44-locales | no fix |
| Chainguard | glibc-2.44-testresults | 2.44-r8 |
| Chainguard | glibc-2.44-tracing | no fix |
| Chainguard | glibc-2.44-tracing | 2.44-r8 |
| Chainguard | ld-linux-2.43 | 2.43-r18 |
| Chainguard | ld-linux-2.44 | no fix |
| Chainguard | libc-bin-2.43 | 2.43-r18 |
| Chainguard | libc-bin-2.44 | 2.44-r8 |
| Chainguard | libcrypt1-2.43 | 2.43-r18 |
| Chainguard | libcrypt1-2.44 | no fix |
| Chainguard | libcrypt1-2.44 | 2.44-r8 |
| Chainguard | localedef-2.43 | 2.43-r18 |
| Chainguard | localedef-2.44 | no fix |
| Chainguard | localedef-2.44 | 2.44-r8 |
| Chainguard | nscd-2.43 | 2.43-r18 |
| Chainguard | nscd-2.44 | no fix |
| Chainguard | nscd-2.44 | 2.44-r8 |
| Chainguard | nss-db-2.43 | 2.43-r18 |
| Chainguard | nss-db-2.44 | no fix |
| Chainguard | nss-db-2.44 | 2.44-r8 |
| Chainguard | nss-hesiod-2.43 | 2.43-r18 |
| Chainguard | nss-hesiod-2.44 | no fix |
| Chainguard | pcprofiledump-2.43 | 2.43-r18 |
| Chainguard | pcprofiledump-2.44 | no fix |
| Chainguard | pcprofiledump-2.44 | 2.44-r8 |
| Chainguard | posix-libc-utils-2.43 | 2.43-r18 |
| Chainguard | posix-libc-utils-2.44 | no fix |
| Chainguard | posix-libc-utils-2.44 | 2.44-r8 |
| Chainguard | posix-libc-utils-bin-2.43 | 2.43-r18 |
| Chainguard | posix-libc-utils-bin-2.44 | 2.44-r8 |
| Chainguard | posix-libc-utils-bin-2.44 | no fix |
| Chainguard | sln-2.43 | 2.43-r18 |
| Chainguard | sln-2.44 | 2.44-r8 |
| Chainguard | sln-2.44 | no fix |
| Chainguard | sotruss-2.43 | 2.43-r18 |
| Chainguard | sotruss-2.44 | 2.44-r8 |
| Chainguard | tzutils-2.43 | 2.43-r18 |
| Chainguard | tzutils-2.44 | 2.44-r8 |
| Debian 12 | glibc | no fix |
| Debian 13 | glibc | no fix |
| Debian 14 | glibc | 2.43-7 |
| SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS | glibc | 2.31-150300.109.1 |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | glibc | 2.31-150300.109.1 |
| SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS | glibc | 2.31-150300.109.1 |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | glibc | 2.31-150300.109.1 |
| SUSE Linux Enterprise Micro 5.3 | glibc | 2.31-150300.109.1 |
| SUSE Linux Enterprise Micro 5.4 | glibc | 2.31-150300.109.1 |
| SUSE Linux Enterprise Micro 5.5 | glibc | 2.31-150300.109.1 |
| SUSE Linux Enterprise Module for Basesystem 15 SP7 | glibc | 2.38-150600.14.61.1 |
| SUSE Linux Enterprise Module for Development Tools 15 SP7 | glibc | 2.38-150600.14.61.1 |
| SUSE Linux Enterprise Server 12 SP5-LTSS | glibc | 2.22-114.55.1 |
| SUSE Linux Enterprise Server 15 SP4-LTSS | glibc | 2.31-150300.109.1 |
| SUSE Linux Enterprise Server 15 SP5-LTSS | glibc | 2.31-150300.109.1 |
| SUSE Linux Enterprise Server 15 SP6-LTSS | glibc | 2.38-150600.14.61.1 |
| SUSE Linux Enterprise Server LTSS Extended Security 12 SP5 | glibc | 2.22-114.55.1 |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | glibc | 2.31-150300.109.1 |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | glibc | 2.31-150300.109.1 |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | glibc | 2.38-150600.14.61.1 |
| Ubuntu 22.04 LTS | glibc | no fix |
| Ubuntu 24.04 LTS | glibc | no fix |
| Ubuntu 26.04 LTS | glibc | no fix |
| Ubuntu Pro 14.04 LTS | eglibc | no fix |
| Ubuntu Pro 16.04 LTS | glibc | no fix |
| Ubuntu Pro 18.04 LTS | glibc | no fix |
| Ubuntu Pro 20.04 LTS | glibc | no fix |
| Wolfi | glibc-2.43 | 2.43-r18 |
| Wolfi | glibc-2.43-abi-report | 2.43-r18 |
| Wolfi | glibc-2.43-dev | 2.43-r18 |
| Wolfi | glibc-2.43-iconv | 2.43-r18 |
| Wolfi | glibc-2.43-locale-ca | 2.43-r18 |
| Wolfi | glibc-2.43-locale-de | 2.43-r18 |
| Wolfi | glibc-2.43-locale-en | 2.43-r18 |
| Wolfi | glibc-2.43-locale-es | 2.43-r18 |
| Wolfi | glibc-2.43-locale-extra | 2.43-r18 |
| Wolfi | glibc-2.43-locale-fr | 2.43-r18 |
| Wolfi | glibc-2.43-locale-posix | 2.43-r18 |
| Wolfi | glibc-2.43-locales | 2.43-r18 |
| Wolfi | glibc-2.43-testresults | 2.43-r18 |
| Wolfi | glibc-2.43-tracing | 2.43-r18 |
| Wolfi | glibc-2.44 | no fix |
| Wolfi | glibc-2.44-abi-report | 2.44-r8 |
| Wolfi | glibc-2.44-dev | 2.44-r8 |
| Wolfi | glibc-2.44-dev | no fix |
| Wolfi | glibc-2.44-iconv | no fix |
| Wolfi | glibc-2.44-locale-ca | 2.44-r8 |
| Wolfi | glibc-2.44-locale-ca | no fix |
| Wolfi | glibc-2.44-locale-de | no fix |
| Wolfi | glibc-2.44-locale-en | no fix |
| Wolfi | glibc-2.44-locale-es | 2.44-r8 |
| Wolfi | glibc-2.44-locale-es | no fix |
| Wolfi | glibc-2.44-locale-extra | no fix |
| Wolfi | glibc-2.44-locale-fr | 2.44-r8 |
| Wolfi | glibc-2.44-locale-fr | no fix |
| Wolfi | glibc-2.44-locale-posix | no fix |
| Wolfi | glibc-2.44-locales | no fix |
| Wolfi | glibc-2.44-testresults | 2.44-r8 |
| Wolfi | glibc-2.44-tracing | no fix |
| Wolfi | glibc-2.44-tracing | 2.44-r8 |
| Wolfi | ld-linux-2.43 | 2.43-r18 |
| Wolfi | ld-linux-2.44 | no fix |
| Wolfi | libc-bin-2.43 | 2.43-r18 |
| Wolfi | libc-bin-2.44 | 2.44-r8 |
| Wolfi | libcrypt1-2.43 | 2.43-r18 |
| Wolfi | libcrypt1-2.44 | no fix |
| Wolfi | libcrypt1-2.44 | 2.44-r8 |
| Wolfi | localedef-2.43 | 2.43-r18 |
| Wolfi | localedef-2.44 | 2.44-r8 |
| Wolfi | localedef-2.44 | no fix |
| Wolfi | nscd-2.43 | 2.43-r18 |
| Wolfi | nscd-2.44 | no fix |
| Wolfi | nscd-2.44 | 2.44-r8 |
| Wolfi | nss-db-2.43 | 2.43-r18 |
| Wolfi | nss-db-2.44 | no fix |
| Wolfi | nss-db-2.44 | 2.44-r8 |
| Wolfi | nss-hesiod-2.43 | 2.43-r18 |
| Wolfi | nss-hesiod-2.44 | no fix |
| Wolfi | pcprofiledump-2.43 | 2.43-r18 |
| Wolfi | pcprofiledump-2.44 | no fix |
| Wolfi | pcprofiledump-2.44 | 2.44-r8 |
| Wolfi | posix-libc-utils-2.43 | 2.43-r18 |
| Wolfi | posix-libc-utils-2.44 | no fix |
| Wolfi | posix-libc-utils-2.44 | 2.44-r8 |
| Wolfi | posix-libc-utils-bin-2.43 | 2.43-r18 |
| Wolfi | posix-libc-utils-bin-2.44 | no fix |
| Wolfi | posix-libc-utils-bin-2.44 | 2.44-r8 |
| Wolfi | sln-2.43 | 2.43-r18 |
| Wolfi | sln-2.44 | 2.44-r8 |
| Wolfi | sln-2.44 | no fix |
| Wolfi | sotruss-2.43 | 2.43-r18 |
| Wolfi | sotruss-2.44 | 2.44-r8 |
| Wolfi | tzutils-2.43 | 2.43-r18 |
| Wolfi | tzutils-2.44 | 2.44-r8 |