portage-ng / portage / media-libs / lcms / 2.19.1
portage-ng glsa
3 advisories reference media-libs/lcms · none place version 2.19.1 in a vulnerable range
▸ GLSA 202105-18 LittleCMS: User-assisted execution of arbitrary code this version unaffected normal local, remote 2021-05-26

A heap-based buffer overflow in LittleCMS might allow remote attackers to execute arbitrary code.

Announced
2021-05-26
Revised
2021-05-26
Access
local, remote
Bugs
#761418
Advisory
https://security.gentoo.org/glsa/202105-18

Affected packages

PackageArchVulnerableUnaffected
media-libs/lcms*< 2.10>= 2.10

Background

LittleCMS, or short lcms, is a color management system for working with ICC profiles. It is used by many applications including GIMP, Firefox and Chromium.

Description

It was discovered that LittleCMS (aka Little Color Management System) had an integer overflow in the AllocateDataSet function in cmscgats.c.

Impact

A remote attacker could entice a user or automated system to open a specially crafted file containing malicious color data, possibly resulting in execution of arbitrary code with the privileges of the process or a Denial of Service condition.

Workaround

There is no known workaround at this time.

Resolution

All LittleCMS users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=media-libs/lcms-2.10"

References

▸ GLSA 201412-46 LittleCMS: Denial of service this version unaffected normal remote 2014-12-26

Multiple buffer overflow flaws and a parser error in LittleCMS could cause Denial of Service.

Announced
2014-12-26
Revised
2014-12-26
Access
remote
Bugs
#479874 #507788
Advisory
https://security.gentoo.org/glsa/201412-46

Affected packages

PackageArchVulnerableUnaffected
media-libs/lcms*< 2.6-r1>= 2.6-r1

Background

LittleCMS, or short lcms, is a color management system for working with ICC profiles. It is used by many applications including GIMP and Firefox.

Description

Multiple stack-based buffer overflows and a profile parser error have been found in LittleCMS.

Impact

A remote attacker could entice a user or automated system to open a specially crafted file containing a malicious ICC profile, possibly resulting in a Denial of Service condition.

Workaround

There is no known workaround at this time.

Resolution

All LittleCMS users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=media-libs/lcms-2.6-r1"

Packages which depend on this library may need to be recompiled. Tools such as revdep-rebuild may assist in identifying these packages.

NOTE: Gentoo has discontinued support for the LittleCMS 1.9 branch.

References

▸ GLSA 200904-19 LittleCMS: Multiple vulnerabilities this version unaffected normal remote 2009-04-19

Multiple errors in LittleCMS allow for attacks including the remote execution of arbitrary code.

Announced
2009-04-19
Revised
2009-04-19
Access
remote
Bugs
#260269 #264604
Advisory
https://security.gentoo.org/glsa/200904-19

Affected packages

PackageArchVulnerableUnaffected
media-libs/lcms*< 1.18-r1>= 1.18-r1

Background

LittleCMS, or short lcms, is a color management system for working with ICC profiles. It is used by many applications including GIMP and Firefox.

Description

RedHat reported a null-pointer dereference flaw while processing monochrome ICC profiles (CVE-2009-0793).

Chris Evans of Google discovered the following vulnerabilities:

  • LittleCMS contains severe memory leaks (CVE-2009-0581).
  • LittleCMS is prone to multiple integer overflows, leading to a heap-based buffer overflow (CVE-2009-0723).
  • The ReadSetOfCurves() function is vulnerable to stack-based buffer overflows when called from code paths without a bounds check on channel counts (CVE-2009-0733).

Impact

A remote attacker could entice a user or automated system to open a specially crafted file containing a malicious ICC profile, possibly resulting in the execution of arbitrary code with the privileges of the user running the application or memory exhaustion, leading to a Denial of Service condition.

Workaround

There is no known workaround at this time.

Resolution

All LittleCMS users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=media-libs/lcms-1.18-r1"

References