Summary: | <app-text/poppler-0.68.0: multiple vulnerabilities | ||
---|---|---|---|
Product: | Gentoo Security | Reporter: | Hanno Böck <hanno> |
Component: | Vulnerabilities | Assignee: | Gentoo Security <security> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | printing, reavertm |
Priority: | Normal | Keywords: | STABLEREQ |
Version: | unspecified | Flags: | stable-bot:
sanity-check+
|
Hardware: | All | ||
OS: | Linux | ||
See Also: | https://bugs.gentoo.org/show_bug.cgi?id=667150 | ||
Whiteboard: | B2 [glsa+] | ||
Package list: |
media-libs/openjpeg-2.3.0-r1
app-text/poppler-0.68.0
|
Runtime testing required: | --- |
Bug Depends on: | 621712, 655052, 659940, 659942, 663000 | ||
Bug Blocks: |
Description
Hanno Böck
2018-07-02 07:34:27 UTC
We were planning to stabilise this version in any case. Seems like they did not finish fixing those in 0.66.0: Release 0.67.0 core: * Fix lots of security/leak issues found by oss-fuzz If you plan to stabilize 0.67.0 instead of 0.66.0, we need to stabilize >=net-print/cups-filters-1.20.4 first because I had to add a compile fix for poppler-0.67.0 (In reply to Lars Wendler (Polynomial-C) from comment #2) > If you plan to stabilize 0.67.0 instead of 0.66.0, we need to stabilize > >=net-print/cups-filters-1.20.4 first because I had to add a compile fix for > poppler-0.67.0 That one in addition probably will not block us over the existing dependencies of this bug. More fixes from upstream: The latest stable release is poppler-0.69.0.tar.xz, released on Sep 21, 2018: [...] * Fix security issues found by oss-fuzz @Hanno: Can you identify the patch(es) we need to backport to 0.67.0? There have been a lot of patches: https://cgit.freedesktop.org/poppler/poppler/log/?ofs=100 https://cgit.freedesktop.org/poppler/poppler/log/?ofs=50 Countless referencing overflow and oss-fuzz. I don't think backporting is feasible. Looking at the dependencies I think only inkscape is really blocking it right now, the others are only waiting for stabilization on minor archs. (In reply to Hanno Boeck from comment #6) > Looking at the dependencies I think only inkscape is really blocking it > right now, the others are only waiting for stabilization on minor archs. We know that about 0.67.0 that this tracker was about, but we have no idea what new problems 0.68 and 0.69 are going to introduce on revdeps. The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=26d130e47af495f6ab0937e2d45874101bfdfc4e commit 26d130e47af495f6ab0937e2d45874101bfdfc4e Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2018-11-03 21:25:13 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2018-11-03 21:30:52 +0000 app-text/poppler: 0.68.0 version bump Depend on >=media-libs/openjpeg-2.3.0-r1 with fixed cmake install paths. Bug: https://bugs.gentoo.org/659828 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11 app-text/poppler/Manifest | 1 + app-text/poppler/poppler-0.68.0.ebuild | 126 +++++++++++++++++++++++++++++++++ 2 files changed, 127 insertions(+) We will target 0.68.0 for stabilisation soon, even if it fixes not all oss-fuzz security issues. Everything above requires patching practically every revdep. Arches, please stabilise. There is a dependency missing which also needs to be stabilized: The following keyword changes are necessary to proceed: (see "package.accept_keywords" in the portage(5) man page for more details) # required by app-text/poppler-0.68.0::gentoo[jpeg2k] # required by app-office/libreoffice-6.0.6.2::gentoo[pdfimport] # required by @__auto_slot_operator_replace_installed__ (argument) =media-libs/openjpeg-2.3.0-r1 ~amd64 An automated check of this bug failed - repoman reported dependency errors (255 lines truncated):
> dependency.bad app-text/poppler/poppler-0.68.0.ebuild: DEPEND: alpha(default/linux/alpha/13.0) ['>=media-libs/openjpeg-2.3.0-r1:2=']
> dependency.bad app-text/poppler/poppler-0.68.0.ebuild: RDEPEND: alpha(default/linux/alpha/13.0) ['>=media-libs/openjpeg-2.3.0-r1:2=']
> dependency.bad app-text/poppler/poppler-0.68.0.ebuild: DEPEND: alpha(default/linux/alpha/13.0/desktop) ['>=media-libs/openjpeg-2.3.0-r1:2=']
x86 stable sparc stable ia64 stable alpha stable amd64 stable Looking good on ppc64. openjpeg-2.3.0-r1 test failure (bug #673924). rdeps failing: luatex (bug #673924), gimp (bug #669080), pillow (bug #662686). # cat openjpeg-659828.report USE tests started on Fr 28. Dez 20:38:43 CET 2018 FEATURES=' test' failed for =media-libs/openjpeg-2.3.0-r1 USE='-doc -static-libs' succeeded for =media-libs/openjpeg-2.3.0-r1 USE='doc -static-libs' succeeded for =media-libs/openjpeg-2.3.0-r1 USE='-doc static-libs' succeeded for =media-libs/openjpeg-2.3.0-r1 USE='doc static-libs' succeeded for =media-libs/openjpeg-2.3.0-r1 FEATURES=' test' USE='' succeeded for =app-text/poppler-0.68.0 USE='cairo cjk curl -cxx doc -introspection -jpeg -jpeg2k lcms -nss -png -qt5 -tiff -utils' succeeded for =app-text/poppler-0.68.0 USE='cairo cjk curl cxx -doc -introspection jpeg jpeg2k -lcms -nss -png qt5 -tiff -utils' succeeded for =app-text/poppler-0.68.0 USE='cairo -cjk curl cxx doc -introspection jpeg jpeg2k lcms -nss -png qt5 -tiff -utils' succeeded for =app-text/poppler-0.68.0 USE='cairo -cjk -curl cxx doc introspection jpeg jpeg2k -lcms nss -png qt5 -tiff -utils' succeeded for =app-text/poppler-0.68.0 USE='-cairo -cjk -curl -cxx -doc -introspection jpeg jpeg2k lcms -nss png -qt5 tiff -utils' succeeded for =app-text/poppler-0.68.0 USE='cairo -cjk -curl cxx doc -introspection jpeg jpeg2k -lcms -nss -png qt5 tiff -utils' succeeded for =app-text/poppler-0.68.0 USE='-cairo cjk -curl -cxx -doc -introspection -jpeg jpeg2k lcms -nss -png qt5 tiff -utils' succeeded for =app-text/poppler-0.68.0 USE='-cairo cjk curl cxx doc -introspection -jpeg -jpeg2k lcms nss -png qt5 tiff -utils' succeeded for =app-text/poppler-0.68.0 USE='cairo -cjk curl -cxx doc introspection jpeg -jpeg2k -lcms nss -png qt5 -tiff utils' succeeded for =app-text/poppler-0.68.0 USE='-cairo -cjk -curl -cxx -doc -introspection -jpeg jpeg2k lcms -nss png qt5 -tiff utils' succeeded for =app-text/poppler-0.68.0 USE='cairo -cjk -curl cxx -doc introspection -jpeg -jpeg2k -lcms -nss png -qt5 tiff utils' succeeded for =app-text/poppler-0.68.0 USE='cairo -cjk curl -cxx -doc introspection -jpeg -jpeg2k lcms nss png qt5 tiff utils' succeeded for =app-text/poppler-0.68.0 revdep tests started on Fr 28. Dez 21:04:16 CET 2018 FEATURES=' test' USE='jpeg2k' succeeded for media-video/ffmpeg USE='jpeg2k' FEATURES=' test' failed for media-gfx/gimp FEATURES=' test' USE='jpeg2k' succeeded for dev-libs/efl FEATURES=' test' USE='-static' succeeded for app-text/llpp FEATURES=' test' USE='' succeeded for app-text/ghostscript-gpl FEATURES=' test' USE='jpeg2k' succeeded for media-video/gpac FEATURES=' test' USE='jpeg2k' succeeded for sci-libs/gdal FEATURES=' test' USE='jpeg2k' succeeded for app-text/poppler FEATURES=' test' USE='jpeg2k' succeeded for media-video/libav USE='jpeg2k' FEATURES=' test' failed for dev-python/pillow FEATURES=' test' failed for media-gfx/gimp FEATURES=' test' USE='pdf' succeeded for dev-libs/efl FEATURES=' test' failed for dev-tex/luatex FEATURES=' test' USE='pdf' succeeded for sci-libs/gdal FEATURES=' test' USE='pdf' succeeded for dev-games/openscenegraph FEATURES=' test' USE='' succeeded for app-office/scribus FEATURES=' test' USE='pdf' succeeded for xfce-extra/tumbler FEATURES=' test' USE='pdf' succeeded for media-gfx/graphviz FEATURES=' test' USE='' succeeded for net-print/cups-filters FEATURES=' test' USE='' succeeded for app-text/texlive-core Made a litte mistake, my last post was about ppc not ppc64. This one is about ppc64: Looking good on ppc64. openjpeg-2.3.0-r1 test failure (bug #673924). rdeps failing: luatex (bug #673924), gimp (bug #669080), pillow (bug #662686). # cat openjpeg-659828.report USE tests started on Do 27. Dez 13:45:10 CET 2018 FEATURES=' test' failed for =media-libs/openjpeg-2.3.0-r1 USE='-doc -static-libs' succeeded for =media-libs/openjpeg-2.3.0-r1 USE='doc -static-libs' succeeded for =media-libs/openjpeg-2.3.0-r1 USE='-doc static-libs' succeeded for =media-libs/openjpeg-2.3.0-r1 USE='doc static-libs' succeeded for =media-libs/openjpeg-2.3.0-r1 FEATURES=' test' USE='' succeeded for =app-text/poppler-0.68.0 USE='cairo cjk -curl -cxx doc introspection jpeg jpeg2k lcms -nss -png -qt5 -tiff -utils' succeeded for =app-text/poppler-0.68.0 USE='cairo -cjk curl cxx doc -introspection jpeg -jpeg2k -lcms nss -png -qt5 -tiff -utils' succeeded for =app-text/poppler-0.68.0 USE='-cairo cjk curl -cxx -doc introspection -jpeg -jpeg2k lcms nss -png -qt5 -tiff -utils' succeeded for =app-text/poppler-0.68.0 USE='-cairo cjk -curl -cxx doc introspection jpeg jpeg2k lcms -nss png -qt5 -tiff -utils' succeeded for =app-text/poppler-0.68.0 USE='cairo -cjk -curl cxx doc introspection -jpeg -jpeg2k lcms -nss -png -qt5 tiff -utils' succeeded for =app-text/poppler-0.68.0 USE='-cairo cjk curl -cxx doc introspection -jpeg -jpeg2k -lcms -nss png -qt5 tiff -utils' succeeded for =app-text/poppler-0.68.0 USE='cairo -cjk curl -cxx doc introspection -jpeg jpeg2k -lcms -nss png -qt5 tiff -utils' succeeded for =app-text/poppler-0.68.0 USE='cairo -cjk -curl cxx -doc introspection -jpeg -jpeg2k -lcms nss -png qt5 tiff -utils' succeeded for =app-text/poppler-0.68.0 USE='-cairo cjk -curl -cxx -doc -introspection jpeg jpeg2k -lcms nss -png qt5 tiff -utils' succeeded for =app-text/poppler-0.68.0 USE='cairo -cjk curl cxx doc introspection -jpeg jpeg2k lcms -nss -png qt5 -tiff utils' succeeded for =app-text/poppler-0.68.0 USE='-cairo cjk -curl cxx -doc -introspection jpeg -jpeg2k lcms -nss -png qt5 tiff utils' succeeded for =app-text/poppler-0.68.0 USE='-cairo cjk -curl -cxx doc introspection -jpeg -jpeg2k lcms nss -png qt5 tiff utils' succeeded for =app-text/poppler-0.68.0 revdep tests started on Fr 28. Dez 23:59:19 CET 2018 FEATURES=' test' USE='jpeg2k' succeeded for app-text/poppler FEATURES=' test' USE='jpeg2k' succeeded for sci-libs/gdal USE='jpeg2k' FEATURES=' test' failed for dev-python/pillow USE='jpeg2k' FEATURES=' test' failed for media-gfx/gimp FEATURES=' test' USE='jpeg2k' succeeded for media-video/ffmpeg FEATURES=' test' USE='' succeeded for app-text/ghostscript-gpl FEATURES=' test' USE='jpeg2k' succeeded for media-video/libav FEATURES=' test' USE='' succeeded for app-text/mupdf FEATURES=' test' USE='jpeg2k' succeeded for media-gfx/imagemagick FEATURES=' test' USE='jpeg2k' succeeded for media-libs/leptonica FEATURES=' test' USE='' succeeded for net-print/cups-filters FEATURES=' test' USE='' succeeded for app-office/scribus FEATURES=' test' USE='latex' succeeded for dev-python/matplotlib FEATURES=' test' failed for dev-tex/luatex FEATURES=' test' USE='' succeeded for media-gfx/inkscape FEATURES=' test' USE='pdf' succeeded for sci-libs/gdal FEATURES=' test' USE='pdf' succeeded for media-gfx/graphviz FEATURES=' test' USE='' succeeded for app-text/texlive-core FEATURES=' test' USE='' succeeded for media-gfx/fbida FEATURES=' test' USE='pdf' succeeded for dev-games/openscenegraph hppa stable arm stable arm64 stable ping powerpc ppc/ppc64 stable thanks to ernsteiswuerfel! s390 stable The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4090dfd2d2c2be4cd3eccf155db2a3ddf1dd4091 commit 4090dfd2d2c2be4cd3eccf155db2a3ddf1dd4091 Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2019-01-30 22:27:45 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2019-01-30 22:29:25 +0000 app-text/poppler: Security cleanup Bug: https://bugs.gentoo.org/659828 Package-Manager: Portage-2.3.59, Repoman-2.3.12 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> app-text/poppler/Manifest | 1 - app-text/poppler/files/poppler-0.62.0-glibc.patch | 34 ------ .../poppler/files/poppler-0.62.0-openjpeg2.patch | 14 --- app-text/poppler/poppler-0.62.0-r1.ebuild | 127 --------------------- 4 files changed, 176 deletions(-) kde/office is done here, anyway. This issue was resolved and addressed in GLSA 201904-04 at https://security.gentoo.org/glsa/201904-04 by GLSA coordinator Aaron Bauman (b-man). |