Описание
libcroco through 0.6.13 has excessive recursion in cr_parser_parse_any_core in cr-parser.c, leading to stack consumption.
A stack overflow flaw was found in libcroco. A service using libcroco's CSS parser could be crashed by a local, authenticated attacker, or an attacker utilizing social engineering, using a crafted input. The highest threat from this vulnerability is to system availability.
Отчет
While Red Hat Enterprise Linux 6, 7 and 8 ship versions of libcroco
that are vulnerable to this flaw, the packages which use this library as a dependency would require a user to open a malicious file locally for exploitation. Opening such a file may result in a temporary crash of the application. See below for more detailed information:
- Red Hat Enterprise Linux 8 -
libcroco
is a runtime dependency ofgnome-shell
,gettext
andinkscape
. - Red Hat Enterprise Linux 7 -
libcroco
is a runtime dependency ofgnome-shell
,gettext
,librsvg2
andinkscape
. - Red Hat Enterprise Linux 6 -
libcroco
is required byfirefox
to bundlegtk3
butfirefox
does not uselibcroco
as its CSS parsing engine or provide gtk3 to other packages, and thus not affected.libcroco
is a runtime dependency ofinkscape
,librsvg2
andgettext
. This flaw has only been demonstrated to cause a crash, but if there is any concern of further exploitation beyond that, Red Hat Enterprise Linux 6, 7, and 8 packages are built with a stack protector and stack ASLR which would significantly reduce the likelihood of further exploitation.
Меры по смягчению последствий
To mitigate this flaw as it applies to gnome-shell, do not install untrusted gnome-shell extensions or themes. Red Hat Enterprise Linux does not ship with gnome-shell themes that will trigger this vulnerability. To mitigate this flaw as it applies to inkscape, do not open untrusted CSS in inkscape.
Затронутые пакеты
Платформа | Пакет | Состояние | Рекомендация | Релиз |
---|---|---|---|---|
Red Hat Enterprise Linux 5 | libcroco | Out of support scope | ||
Red Hat Enterprise Linux 6 | gettext | Out of support scope | ||
Red Hat Enterprise Linux 6 | inkscape | Out of support scope | ||
Red Hat Enterprise Linux 6 | libcroco | Out of support scope | ||
Red Hat Enterprise Linux 7 | gettext | Not affected | ||
Red Hat Enterprise Linux 7 | inkscape | Fix deferred | ||
Red Hat Enterprise Linux 8 | gettext | Not affected | ||
Red Hat Enterprise Linux 8 | inkscape | Fix deferred | ||
Red Hat Enterprise Linux 9 | libcroco | Affected | ||
Red Hat Enterprise Linux 7 | libcroco | Fixed | RHSA-2020:4072 | 29.09.2020 |
Показывать по
Дополнительная информация
Статус:
EPSS
7.1 High
CVSS3
Связанные уязвимости
libcroco through 0.6.13 has excessive recursion in cr_parser_parse_any_core in cr-parser.c, leading to stack consumption.
libcroco through 0.6.13 has excessive recursion in cr_parser_parse_any_core in cr-parser.c, leading to stack consumption.
libcroco through 0.6.13 has excessive recursion in cr_parser_parse_any ...
EPSS
7.1 High
CVSS3