portage-ng / portage / dev-libs / libcroco / 0.6.13-r2
portage-ng glsa
2 advisories reference dev-libs/libcroco · none place version 0.6.13-r2 in a vulnerable range
▸ GLSA 202208-33 Gnome Shell, gettext, libcroco: Multiple Vulnerabilities this version unaffected normal remote 2022-08-21

A vulnerability has been found in libcroco which could result in denial of service.

Announced
2022-08-21
Revised
2022-08-21
Access
remote
Bugs
#722752 #755848 #769998
Advisory
https://security.gentoo.org/glsa/202208-33

Affected packages

PackageArchVulnerableUnaffected
dev-libs/libcroco*< 0.6.13>= 0.6.13
gnome-base/gnome-shell*< 3.36.7>= 3.36.7
sys-devel/gettext*< 0.21>= 0.21

Background

GNOME Shell provides core user interface functions for the GNOME desktop, like switching to windows and launching applications. gettext contains the GNU locale utilities. libcroco is a standalone CSS2 parsing and manipulation library.

Description

The cr_parser_parse_any_core function in libcroco's cr-parser.c does not limit recursion, leading to a denial of service via a stack overflow when trying to parse crafted CSS. Gnome Shell and gettext bundle libcroco in their own sources and thus are potentially vulnerable as well.

Impact

An attacker with control over the input to the library can cause a denial of service.

Workaround

There is no known workaround at this time.

Resolution

All gettext users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=sys-devel/gettext-0.21"

All Gnome Shell users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=gnome-base/gnome-shell-3.36.7"

All libcroco users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-libs/libcroco-0.6.13"

References

▸ GLSA 201707-13 libcroco: Multiple vulnerabilities this version unaffected normal remote 2017-07-09

Multiple vulnerabilities have been found in libcroco, the worst of which may have unspecified impacts.

Announced
2017-07-09
Revised
2017-08-06 (revision 3)
Access
remote
Bugs
#618012
Advisory
https://security.gentoo.org/glsa/201707-13

Affected packages

PackageArchVulnerableUnaffected
dev-libs/libcroco*< 0.6.12-r1>= 0.6.12-r1

Background

libcroco is a standalone CSS2 parsing and manipulation library.

Description

Multiple vulnerabilities have been discovered in libcroco. Please review the CVE identifiers referenced below for details.

Impact

A remote attacker could entice a user to open a specially crafted CSS file possibly resulting in a Denial of Service condition or other unspecified impacts.

Workaround

There is no known workaround at this time.

Resolution

All libcroco users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-libs/libcroco-0.6.12-r1"

References