REDHAT-BUG-2547409: Medium severity GNU m17n-lib vulnerability

Published Oct 7, 2026
·
Updated

A flaw was found in m17n-lib. An invalid UTF-8 sequence containing a lead byte in the 0xFE-0xFF range can cause countutf8chars() (src/mtext.c) to make no parsing progress, resulting in an infinite loop and sustained CPU consumption when processing crafted M-text input. Independently reproduced: a crafted .mim database entry containing byte 0xFF causes the plain build to spin at ~100% CPU until killed (confirmed via time: ~4.9s of CPU time consumed in a 5s window, process required external termination). Root cause confirmed in src/mtext.c: CHARUNITSBYHEADUTF8(0xFF) returns 0, so the scanning pointer in countutf8chars() never advances. Upstream maintainer Kenichi Handa reviewed the report and confirmed the affected byte range is 0xFE-0xFF rather than the broader 0xFC-0xFF range originally suggested by the reporter.

Affected Software

1 affected component
GNU m17n-lib

Event History

Oct 7, 2026
Data Sourced
via Red Hat·12:01 PM
DescriptionSeverityAffected Software

Frequently Asked Questions

1

What input must an attacker provide to trigger the CPU exhaustion?

The affected process must handle crafted M-text containing an invalid UTF-8 sequence whose lead byte is 0xFE or 0xFF. A crafted .mim database entry containing byte 0xFF was independently confirmed to trigger the issue.

2

Which deployments are exposed in practice?

Deployments are exposed when m17n-lib processes attacker-controlled or otherwise untrusted M-text input, including untrusted .mim database content. The provided data does not establish whether any particular default configuration loads such input.

3

How can administrators recognize exploitation or reproduce the condition?

A vulnerable process can spin at approximately 100% CPU and require external termination after processing the crafted input. The confirmed reproduction consumed about 4.9 seconds of CPU time during a five-second observation window.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203