Description
A stack buffer overflow was found in Internationl components for unicode (ICU ). While running the genrb binary, the 'subtag' struct overflowed at the SRBRoot::addTag function. This issue may lead to memory corruption and local arbitrary code execution.
Problem types
Buffer Copy without Checking Size of Input ('Classic Buffer Overflow')
Product status
Any version before 78.1
0:74.2-5.el10_0 (rpm) before *
0:67.1-10.el9_6 (rpm) before *
0:67.1-10.el9_6 (rpm) before *
0:67.1-10.el9_0 (rpm) before *
0:67.1-10.el9_2 (rpm) before *
0:67.1-10.el9_4 (rpm) before *
Timeline
| 2025-05-26: | Reported to Red Hat. |
| 2024-11-14: | Made public. |
References
lists.debian.org/debian-lts-announce/2025/06/msg00015.html
access.redhat.com/errata/RHSA-2025:11888 (RHSA-2025:11888)
access.redhat.com/errata/RHSA-2025:12083 (RHSA-2025:12083)
access.redhat.com/errata/RHSA-2025:12331 (RHSA-2025:12331)
access.redhat.com/errata/RHSA-2025:12332 (RHSA-2025:12332)
access.redhat.com/errata/RHSA-2025:12333 (RHSA-2025:12333)
access.redhat.com/security/cve/CVE-2025-5222
bugzilla.redhat.com/show_bug.cgi?id=2368600 (RHBZ#2368600)
unicode-org.atlassian.net/...c/projects/ICU/issues/ICU-22957