CVE-2026-4046: 
NixOS vulnerability analysis and mitigation

Overview

CVE-2026-4046 is a Denial of Service vulnerability in the GNU C Library (glibc) iconv() function affecting versions 2.43 and earlier. When processing character encoding conversions from the IBM1390 or IBM1399 character sets, the function may crash due to an assertion failure, which can be triggered remotely to crash any application relying on this functionality. The vulnerability was disclosed on March 30, 2026, and carries a CVSS v3.1 base score of 7.5 (High) (GitHub Advisory, Red Hat Bugzilla).

Technical details

The root cause is a reachable assertion (CWE-617) within the iconv() function in glibc. When the function attempts to convert input data encoded in the IBM1390 or IBM1399 character sets, an internal assertion check fails, causing the process to abort. Because iconv() is a widely used standard C library function for character set conversion, any network-facing application that accepts user-controlled input and passes it through iconv() with these character sets enabled is potentially exploitable without authentication or special privileges. The bug is tracked upstream at the glibc Bugzilla as issue #33980 and is documented in the official glibc security advisory GLIBC-SA-2026-0007 (GitHub Advisory, Sourceware Bugzilla).

Impact

Successful exploitation results in a process crash (availability impact: High) for any application that uses iconv() to convert IBM1390 or IBM1399 encoded input, with no impact on confidentiality or data integrity. Because glibc is a foundational library present on virtually all Linux systems, the affected surface is broad — web servers, mail servers, language runtimes, and other network-facing services that handle multi-byte character encoding are all potentially vulnerable. An unauthenticated remote attacker can repeatedly trigger the crash to cause sustained denial of service (GitHub Advisory, Red Hat Bugzilla).

Exploitability

No confirmed public exploit code or in-the-wild exploitation has been observed for CVE-2026-4046 as of the time of writing. The EPSS score is approximately 0.04–0.08%, indicating a low near-term exploitation probability. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. The attack requires no authentication, no user interaction, and low complexity, but exploitation is limited to denial of service and only affects applications that process IBM1390 or IBM1399 character set input (GitHub Advisory, Red Hat Bugzilla).

Exploitation steps

  1. Reconnaissance: Identify network-facing applications on the target system that use glibc's iconv() function for character encoding conversion (e.g., mail servers, web applications, or language interpreters with multi-byte character support) and are running glibc 2.43 or earlier.
  2. Craft malicious input: Prepare input data encoded in the IBM1390 or IBM1399 character set, or craft a request that causes the target application to invoke iconv() with one of these character sets as the source encoding.
  3. Deliver payload: Send the crafted input to the target application over the network (e.g., via HTTP request body, email message, or other protocol input field) in a way that triggers the iconv() conversion path.
  4. Trigger assertion failure: The iconv() function internally hits a failing assertion when processing the IBM1390/IBM1399 input, causing the application process to abort and resulting in a denial of service condition.
  5. Repeat for sustained DoS: Repeatedly send the crafted input to prevent service recovery if the application auto-restarts (GitHub Advisory, Sourceware Bugzilla).

Indicators of compromise

  • Logs: Application crash logs or core dumps referencing an assertion failure within glibc's iconv or character conversion routines; Aborted or SIGABRT signals in system logs (/var/log/syslog, journalctl) associated with a network-facing service.
  • Process: Unexpected termination of services that handle text encoding (e.g., mail transfer agents, web servers, or scripting language interpreters); repeated process restarts logged by systemd or init systems.
  • Network: Unusual or repeated network requests containing IBM1390 or IBM1399 encoded payloads directed at application input endpoints; traffic patterns showing repeated connection attempts coinciding with service crashes.

Mitigation and workarounds

The primary vendor-recommended workaround is to remove the IBM1390 and IBM1399 character set locale files from systems that do not require them, which trivially prevents exploitation. Patches have been issued by multiple Linux distributions: Red Hat Enterprise Linux 8 (RHSA-2026:20587), RHEL 9 (RHSA-2026:20597), RHEL 10 (RHSA-2026:20594), SUSE (SUSE-SU-2026:1662-1, SUSE-SU-2026:2231-1, SUSE-SU-2026:2333-1), Amazon Linux 2 (ALAS2-2026-3272), Amazon Linux 2023 (ALAS2023-2026-1622), Fedora, Debian (including LTS), and openSUSE. Organizations should apply the relevant distribution update as the definitive fix (Red Hat Bugzilla, GitHub Advisory).

Community reactions

The vulnerability received standard coverage across Linux distribution security channels, with Red Hat, SUSE, Debian, Amazon Linux, and Fedora all issuing security advisories and patches within weeks of disclosure. The Yocto Project security mailing list also flagged the issue for embedded Linux users. Social media activity was limited, with brief mentions on Bluesky and Mastodon from security-focused accounts. No significant researcher commentary or media coverage beyond routine vulnerability tracking was observed (Red Hat Bugzilla, GitHub Advisory).

Additional resources

Linux Distribution fix status

Fix availability across major Linux distributions and their releases.

Debian

Fixed

bookworm

glibc: 2.36-9+deb12u14

Fixed

sid

glibc: 2.42-15

Fixed

trixie

glibc: 2.41-12+deb13u3

Fixed

Ubuntu

Fixed

bionic (esm-infra)

glibc

Affected

devel

glibc

Not Affected

focal (esm-infra)

glibc

Affected

jammy

glibc: 2.35-0ubuntu3.14

Fixed

noble

glibc: 2.39-0ubuntu8.8

Fixed

resolute

glibc: 2.43-2ubuntu2.3

Fixed

trusty (esm-infra-legacy)

eglibc

Unknown

xenial (esm-infra-legacy)

glibc

Affected

RHEL / CentOS

Fixed

OpenShift

openshift/ose-rhel-coreos-8

Affected

RHEL 8

:appstream:glibc-0:2.28-251.el8_10.37.src

Fixed

RHEL 9

:appstream:glibc-0:2.34-270.el9_8.src

Fixed

RHEL 10

glibc-0:2.39-124.el10_2.src

Fixed

Source: This report was generated using AI

Related NixOS vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-112940HIGH7.1
  • Python logoPython
  • py3-filelock
NoYesOct 20, 2026
CVE-2026-112937MEDIUM6.1
  • Python logoPython
  • python-filelock
NoYesOct 20, 2026
CVE-2026-112936MEDIUM6.1
  • Python logoPython
  • python-filelock
NoYesOct 20, 2026
CVE-2026-112939MEDIUM4.7
  • Python logoPython
  • python-filelock
NoYesOct 20, 2026
CVE-2026-112941LOW3.3
  • Python logoPython
  • filelock
NoYesOct 20, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Additional Wiz resources

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management