GNU C Library iconv Function Assertion Failure Vulnerability in Character Set Conversion

Vulnerability

A denial-of-service vulnerability has been identified in the GNU C Library (glibc) iconv() function, affecting versions through 2.43. When converting inputs from the IBM1390 or IBM1399 character sets, the function may crash due to an assertion failure. This issue can be remotely exploited to crash applications that use these character sets. The vulnerability arises because the combined-word attribute of the IBM1390 and IBM1399 encodings can lead to improper handling of internal buffers, causing the assertion error. This bug is particularly problematic for applications like 'mutt', where such crashes can disrupt access to mail folders.

Impact

Exploitation of this vulnerability causes a crash in the application using the affected version of glibc, leading to a denial-of-service condition.

Reproduction

The vulnerability can be reproduced by compiling and running a program that uses the iconv() function to convert text from the IBM1390 or IBM1399 character sets to UTF-8. The program should be crafted to exploit the combined-word attribute of the IBM1390 or IBM1399 encodings, which can be done by including specific byte sequences that trigger the assertion failure. When the program is run, it will cause glibc to report an assertion error, indicating that the output buffer was not properly handled during the conversion process.

Remediation

Users can remove the IBM1390 and IBM1399 character sets from their systems to mitigate this vulnerability.

Added: Mar 30, 2026, 6:22 PM
Updated: Mar 30, 2026, 6:22 PM

Vulnerability Rating

Custom Algorithm
spread
6.6
impact
2.5
exploitability
5.6
remediation
7.9
relevance
4.9
threat
6.4
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.