Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 717778 (CVE-2019-6461, CVE-2019-6462) - <x11-libs/cairo-1.18.0: Multiple vulnerabilities (CVE-2019-{6461,6462})
Summary: <x11-libs/cairo-1.18.0: Multiple vulnerabilities (CVE-2019-{6461,6462})
Status: IN_PROGRESS
Alias: CVE-2019-6461, CVE-2019-6462
Product: Gentoo Security
Classification: Unclassified
Component: Vulnerabilities (show other bugs)
Hardware: All Linux
: Normal normal with 1 vote (vote)
Assignee: Gentoo Security
URL:
Whiteboard: A3 [glsa?]
Keywords:
Depends on: 916771
Blocks:
  Show dependency tree
 
Reported: 2020-04-17 01:20 UTC by GLSAMaker/CVETool Bot
Modified: 2023-12-03 07:29 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description GLSAMaker/CVETool Bot gentoo-dev 2020-04-17 01:20:46 UTC
CVE-2019-6462 (https://nvd.nist.gov/vuln/detail/CVE-2019-6462):
  An issue was discovered in cairo 1.16.0. There is an infinite loop in the
  function _arc_error_normalized in the file cairo-arc.c, related to
  _arc_max_angle_for_tolerance_normalized.

CVE-2019-6461 (https://nvd.nist.gov/vuln/detail/CVE-2019-6461):
  An issue was discovered in cairo 1.16.0. There is an assertion problem in
  the function _cairo_arc_in_direction in the file cairo-arc.c.
Comment 1 John Helmert III archtester Gentoo Infrastructure gentoo-dev Security 2021-11-11 16:03:57 UTC
(In reply to GLSAMaker/CVETool Bot from comment #0)
> CVE-2019-6462 (https://nvd.nist.gov/vuln/detail/CVE-2019-6462):
>   An issue was discovered in cairo 1.16.0. There is an infinite loop in the
>   function _arc_error_normalized in the file cairo-arc.c, related to
>   _arc_max_angle_for_tolerance_normalized.

https://gitlab.freedesktop.org/cairo/cairo/-/issues/353

> CVE-2019-6461 (https://nvd.nist.gov/vuln/detail/CVE-2019-6461):
>   An issue was discovered in cairo 1.16.0. There is an assertion problem in
>   the function _cairo_arc_in_direction in the file cairo-arc.c.

https://gitlab.freedesktop.org/cairo/cairo/-/issues/352

Still no movement upstream
Comment 2 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2022-01-11 03:15:47 UTC
(In reply to John Helmert III from comment #1)
> (In reply to GLSAMaker/CVETool Bot from comment #0)
> > CVE-2019-6462 (https://nvd.nist.gov/vuln/detail/CVE-2019-6462):
> >   An issue was discovered in cairo 1.16.0. There is an infinite loop in the
> >   function _arc_error_normalized in the file cairo-arc.c, related to
> >   _arc_max_angle_for_tolerance_normalized.
> 
> https://gitlab.freedesktop.org/cairo/cairo/-/issues/353
> 

This one is fixed now (not yet in a release, but merged): https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/155.

Other isn't.
Comment 3 Hans de Graaff gentoo-dev Security 2023-10-22 07:30:44 UTC
(In reply to Sam James from comment #2)
> (In reply to John Helmert III from comment #1)
> > (In reply to GLSAMaker/CVETool Bot from comment #0)
> > > CVE-2019-6462 (https://nvd.nist.gov/vuln/detail/CVE-2019-6462):
> > >   An issue was discovered in cairo 1.16.0. There is an infinite loop in the
> > >   function _arc_error_normalized in the file cairo-arc.c, related to
> > >   _arc_max_angle_for_tolerance_normalized.
> > 
> > https://gitlab.freedesktop.org/cairo/cairo/-/issues/353
> > 
> 
> This one is fixed now (not yet in a release, but merged):
> https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/155.

Released in 1.17.6.
Comment 4 Hans de Graaff gentoo-dev Security 2023-10-22 07:32:09 UTC
(In reply to John Helmert III from comment #1)

> > CVE-2019-6461 (https://nvd.nist.gov/vuln/detail/CVE-2019-6461):
> >   An issue was discovered in cairo 1.16.0. There is an assertion problem in
> >   the function _cairo_arc_in_direction in the file cairo-arc.c.
> 
> https://gitlab.freedesktop.org/cairo/cairo/-/issues/352

Fixed in 1.18.0.
Comment 5 Larry the Git Cow gentoo-dev 2023-12-02 16:23:01 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a1706f49e1fd8c1605c4af96774563e3da549fd4

commit a1706f49e1fd8c1605c4af96774563e3da549fd4
Author:     Matt Turner <mattst88@gentoo.org>
AuthorDate: 2023-12-02 16:22:03 +0000
Commit:     Matt Turner <mattst88@gentoo.org>
CommitDate: 2023-12-02 16:22:05 +0000

    x11-libs/cairo: Drop old versions
    
    Bug: https://bugs.gentoo.org/717778
    Signed-off-by: Matt Turner <mattst88@gentoo.org>

 x11-libs/cairo/Manifest                            |   1 -
 x11-libs/cairo/cairo-1.17.8.ebuild                 | 100 -------------------
 .../1.17.8-tee-Fix-cairo-wrapper-functions.patch   | 109 ---------------------
 3 files changed, 210 deletions(-)