CVE Vulnerabilities

CVE-2026-4046

Reachable Assertion

Published: Mar 30, 2026 | Modified: Apr 20, 2026
CVSS 3.x
N/A
Source:
NVD
CVSS 2.x
RedHat/V2
RedHat/V3
5.3 MODERATE
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Ubuntu
MEDIUM
root.io logo minimus.io logo echo.ai logo

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

The product contains an assert() or similar statement that can be triggered by an attacker, which leads to an application exit or other behavior that is more severe than necessary.

Affected Software

NameVendorStart VersionEnd Version
GlibcGnu*2.43 (including)
Red Hat Enterprise Linux 10RedHatglibc-0:2.39-124.el10_2*
Red Hat Enterprise Linux 8RedHatglibc-0:2.28-251.el8_10.37*
Red Hat Enterprise Linux 8RedHatglibc-0:2.28-251.el8_10.37*
Red Hat Enterprise Linux 9RedHatglibc-0:2.34-270.el9_8*
Red Hat Enterprise Linux 9RedHatglibc-0:2.34-270.el9_8*
Red Hat Hardened ImagesRedHatglibc-main-2.42-12.hum1*
Red Hat Insights proxy 1.5RedHatinsights-proxy/insights-proxy-container-rhel9:1780420428*
Red Hat Update Infrastructure 5RedHatrhui5/cds-rhel9:1781525684*
Red Hat Update Infrastructure 5RedHatrhui5/haproxy-rhel9:1781525671*
Red Hat Update Infrastructure 5RedHatrhui5/installer-rhel9:1781525693*
Red Hat Update Infrastructure 5RedHatrhui5/rhua-rhel9:1781525739*
GlibcUbuntudevel*
GlibcUbuntuesm-infra-legacy/xenial*
GlibcUbuntuesm-infra/bionic*
GlibcUbuntuesm-infra/focal*
GlibcUbuntuesm-infra/xenial*
GlibcUbuntujammy*
GlibcUbuntunoble*
GlibcUbuntuquesting*
GlibcUbunturesolute*

Extended Description

While assertion is good for catching logic errors and reducing the chances of reaching more serious vulnerability conditions, it can still lead to a denial of service. For example, if a server handles multiple simultaneous connections, and an assert() occurs in one single connection that causes all other connections to be dropped, this is a reachable assertion that leads to a denial of service.

Potential Mitigations

References