Уязвимость DoS атаки или выполнения произвольного кода в ICU4C через некорректную обработку направления текста в реализации Unicode Bidirectional Algorithm
Описание
Функция resolveImplicitLevels в файле common/ubidi.c в реализации алгоритма двунаправленного текста Unicode в ICU4C некорректно отслеживает изолированные направления текста. Это позволяет злоумышленникам вызвать DoS атаку (переполнение буфера в куче) или выполнить произвольный код с помощью специально сформированного текста.
Затронутые версии ПО
ICU4C до версии 55.1
Тип уязвимости
- DoS атака
- Выполнение произвольного кода
Ссылки
- Issue TrackingVendor Advisory
- Mailing List
- Mailing List
- Mailing List
- Mailing List
- Mailing List
- ExploitMailing ListThird Party Advisory
- Third Party Advisory
- Third Party AdvisoryUS Government Resource
- Third Party Advisory
- Patch
- Third Party AdvisoryVDB Entry
- Exploit
- Third Party Advisory
- Third Party Advisory
- Third Party Advisory
- Third Party Advisory
- Third Party Advisory
- Issue TrackingVendor Advisory
Уязвимые конфигурации
Одно из
EPSS
7.5 High
CVSS2
Дефекты
Связанные уязвимости
The resolveImplicitLevels function in common/ubidi.c in the Unicode Bidirectional Algorithm implementation in ICU4C in International Components for Unicode (ICU) before 55.1 does not properly track directionally isolated pieces of text, which allows remote attackers to cause a denial of service (heap-based buffer overflow) or possibly execute arbitrary code via crafted text.
The resolveImplicitLevels function in common/ubidi.c in the Unicode Bidirectional Algorithm implementation in ICU4C in International Components for Unicode (ICU) before 55.1 does not properly track directionally isolated pieces of text, which allows remote attackers to cause a denial of service (heap-based buffer overflow) or possibly execute arbitrary code via crafted text.
The resolveImplicitLevels function in common/ubidi.c in the Unicode Bi ...
The resolveImplicitLevels function in common/ubidi.c in the Unicode Bidirectional Algorithm implementation in ICU4C in International Components for Unicode (ICU) before 55.1 does not properly track directionally isolated pieces of text, which allows remote attackers to cause a denial of service (heap-based buffer overflow) or possibly execute arbitrary code via crafted text.
Уязвимость библиотеки International Components for Unicode, позволяющая нарушителю вызвать отказ в обслуживании или выполнить произвольный код
EPSS
7.5 High
CVSS2