CVE-2026-4046 iconv crash due to assertion failure with untrusted input
Attackers can crash applications using glibc by sending specific IBM1390 or IBM1399 character set inputs, causing an assertion failure.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2026-4046?
CVE-2026-4046 is a high-severity denial of service vulnerability in Gnu Glibc, published on 30 Mar 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.
Official description
The iconv() function in the GNU C Library versions 2.43 and earlier may crash due to an assertion failure when converting inputs from the IBM1390 or IBM1399 character sets, which may be used to remotely crash an application.
This vulnerability can be trivially mitigated by removing the IBM1390 and IBM1399 character sets from systems that do not need them.
Weakness: CWE-617
Which versions are affected by CVE-2026-4046?
It affects 1 product.
Linux distribution packages (40)
glibc AlmaLinux:10 | All versions | 2.39-124.el10_2.alma.1 |
glibc-all-langpacks AlmaLinux:10 | All versions | 2.39-124.el10_2.alma.1 |
glibc-benchtests AlmaLinux:10 | All versions | 2.39-124.el10_2.alma.1 |
glibc-common AlmaLinux:10 | All versions | 2.39-124.el10_2.alma.1 |
glibc-devel AlmaLinux:10 | All versions | 2.39-124.el10_2.alma.1 |
glibc-doc AlmaLinux:10 | All versions | 2.39-124.el10_2.alma.1 |
glibc-gconv-extra AlmaLinux:10 | All versions | 2.39-124.el10_2.alma.1 |
glibc-langpack-aa AlmaLinux:10 | All versions | 2.39-124.el10_2.alma.1 |
glibc-langpack-af AlmaLinux:10 | All versions | 2.39-124.el10_2.alma.1 |
glibc-langpack-agr AlmaLinux:10 | All versions | 2.39-124.el10_2.alma.1 |
glibc-langpack-ak AlmaLinux:10 | All versions | 2.39-124.el10_2.alma.1 |
glibc-langpack-am AlmaLinux:10 | All versions | 2.39-124.el10_2.alma.1 |
glibc-langpack-an AlmaLinux:10 | All versions | 2.39-124.el10_2.alma.1 |
glibc-langpack-anp AlmaLinux:10 | All versions | 2.39-124.el10_2.alma.1 |
glibc-langpack-ar AlmaLinux:10 | All versions | 2.39-124.el10_2.alma.1 |
glibc-langpack-as AlmaLinux:10 | All versions | 2.39-124.el10_2.alma.1 |
glibc-langpack-ast AlmaLinux:10 | All versions | 2.39-124.el10_2.alma.1 |
glibc-langpack-ayc AlmaLinux:10 | All versions | 2.39-124.el10_2.alma.1 |
glibc-langpack-az AlmaLinux:10 | All versions | 2.39-124.el10_2.alma.1 |
glibc-langpack-be AlmaLinux:10 | All versions | 2.39-124.el10_2.alma.1 |
glibc-langpack-bem AlmaLinux:10 | All versions | 2.39-124.el10_2.alma.1 |
glibc-langpack-ber AlmaLinux:10 | All versions | 2.39-124.el10_2.alma.1 |
glibc-langpack-bg AlmaLinux:10 | All versions | 2.39-124.el10_2.alma.1 |
glibc-langpack-bhb AlmaLinux:10 | All versions | 2.39-124.el10_2.alma.1 |
glibc-langpack-bho AlmaLinux:10 | All versions | 2.39-124.el10_2.alma.1 |
glibc-langpack-bi AlmaLinux:10 | All versions | 2.39-124.el10_2.alma.1 |
glibc-langpack-bn AlmaLinux:10 | All versions | 2.39-124.el10_2.alma.1 |
glibc-langpack-bo AlmaLinux:10 | All versions | 2.39-124.el10_2.alma.1 |
glibc-langpack-br AlmaLinux:10 | All versions | 2.39-124.el10_2.alma.1 |
glibc-langpack-brx AlmaLinux:10 | All versions | 2.39-124.el10_2.alma.1 |
glibc-langpack-bs AlmaLinux:10 | All versions | 2.39-124.el10_2.alma.1 |
glibc-langpack-byn AlmaLinux:10 | All versions | 2.39-124.el10_2.alma.1 |
glibc-langpack-ca AlmaLinux:10 | All versions | 2.39-124.el10_2.alma.1 |
glibc-langpack-ce AlmaLinux:10 | All versions | 2.39-124.el10_2.alma.1 |
glibc-langpack-chr AlmaLinux:10 | All versions | 2.39-124.el10_2.alma.1 |
glibc-langpack-ckb AlmaLinux:10 | All versions | 2.39-124.el10_2.alma.1 |
glibc-langpack-cmn AlmaLinux:10 | All versions | 2.39-124.el10_2.alma.1 |
glibc-langpack-crh AlmaLinux:10 | All versions | 2.39-124.el10_2.alma.1 |
glibc-langpack-cs AlmaLinux:10 | All versions | 2.39-124.el10_2.alma.1 |
glibc-langpack-csb AlmaLinux:10 | All versions | 2.39-124.el10_2.alma.1 |
Products include Gnu Glibc.
How do I fix CVE-2026-4046?
Change a configuration setting.
Upgrade, then put limits on request size, rate and nesting depth so one client cannot exhaust the service. More about Denial of service.
Is CVE-2026-4046 being exploited?
It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-4046 exists.
Other vulnerabilities in Gnu Glibc
Sources
Also known as ALSA-2026:20587, ALSA-2026:20594, AZL-81273, BELL-CVE-2026-4046, CLSA-2026-1779733763, CLSA-2026-1780135072 and 27 more.