Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug
Bug#: 229931
Alias:
Product:
Component:
Status: RESOLVED
Resolution: FIXED
Assigned To: Gentoo Security <security@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: Matthias Geerdsen <vorlon@gentoo.org>
Add CC:
CC:
Remove selected CCs
URL:
Summary:
Status Whiteboard:
Keywords:
Flags: Requestee:
 
 
  ()

Filename Description Type Creator Created Size Actions
poppler.patch patch patch Matthias Geerdsen 2008-06-28 19:16 0000 400 bytes Details | Diff
poppler-0.8.3-page-init.patch Previous patch, renamed patch Daniel Gryniewicz 2008-06-29 17:39 0000 400 bytes Details | Diff
poppler-0.8.3-r1.ebuild Ebuild with patch text/plain Daniel Gryniewicz 2008-06-29 17:40 0000 1.27 KB Details
poppler-0.6.3-r1.ebuild poppler 0.6.3 ebuild text/plain Daniel Gryniewicz 2008-06-30 19:36 0000 1.27 KB Details
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 229931 depends on: Show dependency tree
Bug 229931 blocks:

Additional Comments: (this is where you put emerge --info)


Not eligible to see or edit group visibility for this bug.






View Bug Activity   |   Format For Printing   |   XML   |   Clone This Bug


Description:   Opened: 2008-06-28 19:14 0000
** Please note that this issue is confidential at the moment and no information
should be disclosed until it is made public **


We have been contacted by oCERT about a vulnerability in poppler:

Description:

The poppler PDF rendering library suffers a memory management bug which leads
to arbitrary code execution.

The vulnerability is present in the Page class constructor/destructor. The
pageWidgets object is not initialized in the Page constructor if specific
conditions are met, but it is deleted afterwards in the destructor regardless
of its initialization.

Specific PDF files can be crafted which allocate arbitrary memory to trigger
the vulnerability.

Affected version:

poppler <= 0.8.3

------- Comment #1 From Matthias Geerdsen 2008-06-28 19:16:26 0000 -------
Created an attachment (id=158795) [details]
patch

------- Comment #2 From Matthias Geerdsen 2008-06-28 19:17:49 0000 -------
dang/tgurr please prepare an ebuild with the attached patch... do not commit
anything to the tree, but attach the ebuild etc. to this bug so the arch
liaisions can test it

------- Comment #3 From Daniel Gryniewicz 2008-06-29 17:39:59 0000 -------
Created an attachment (id=158877) [details]
Previous patch, renamed

------- Comment #4 From Daniel Gryniewicz 2008-06-29 17:40:49 0000 -------
Created an attachment (id=158879) [details]
Ebuild with patch

------- Comment #5 From Daniel Gryniewicz 2008-06-29 17:41:30 0000 -------
Note: 0.8.4 is in the tree now, also with this bug.  The same patch applies. 
That will have to be bumped at the same time as 0.8.3, but not to stable.

------- Comment #6 From Matthias Geerdsen 2008-06-30 11:09:54 0000 -------
thanks Daniel

Arch Security Liaisons, please test the attached ebuild
(app-text/poppler-0.8.3-r1) and report it stable on this bug.
Target keywords : "alpha amd64 arm hppa ia64 m68k ppc ppc64 release s390 sh
sparc x86"

CC'ing current Liaisons:
   alpha : yoswink
   amd64 : welp
    hppa : jer
     ppc : dertobi123
   ppc64 : corsair
 release : pva
   sparc : fmccor
     x86 : opfer

------- Comment #7 From Ferris McCormick 2008-06-30 14:30:56 0000 -------
Sparc looks good for poppler-0.8.3-r1.  However, for this to go stable, testing
shows that *at least* these packages must also go stable:
  app-text/poppler-bindings-0.8.3
  media-gfx/inkscape-0.46-r3
(and also several rebuilds besides, such as xpdf, evince, and gimp for me).
So please make sure to catch everything which needs an upgrade along with
poppler before making this stable.  I just mentioned the ones I know about;
there might be others, and I suspect they are triggered by the required
poppler-bindings upgrade.

------- Comment #8 From Daniel Gryniewicz 2008-06-30 19:36:05 0000 -------
Created an attachment (id=158999) [details]
poppler 0.6.3 ebuild

Blast.  I'd completely forgotten that 0.8.x wasn't stable yet.  Here's an
ebuild for 0.6.3-r1 (fortunately, the same patch applies).  Please test this
one for stable instead.

------- Comment #9 From Ferris McCormick 2008-06-30 20:09:14 0000 -------
0.6.3-r1 is good on sparc, too.

------- Comment #10 From Jeroen Roovers 2008-06-30 23:38:59 0000 -------
HPPA is OK.

------- Comment #11 From Markus Rothe 2008-07-01 05:27:45 0000 -------
ppc64 ok

------- Comment #12 From Christian Faulhammer 2008-07-03 13:06:33 0000 -------
x86 will go with stable

------- Comment #13 From Jose Luis Rivero (yoswink) 2008-07-03 15:34:21 0000 -------
Ready for alpha.

evince using stable poppler-bindings and 0.6.3-r1 of popler is able to show a
pdf without any problem.

------- Comment #14 From Matthias Geerdsen 2008-07-07 09:14:49 0000 -------
sorry for the version mess up earlier...

Anyways, this is going public at 16:00 CET.

It would be nice if the remaining arches could give their OK by that time too.

------- Comment #15 From Robert Buchholz 2008-07-07 09:26:20 0000 -------
Adding ranger and gentoofan23 as support for the missing arches. Please test
the poppler-0.6.3-r1.ebuild attached to this bug in your stable tree and report
the results here.

------- Comment #16 From Brent Baude 2008-07-07 13:01:28 0000 -------
seems ok for ppc64

------- Comment #17 From Matthias Geerdsen 2008-07-07 13:16:17 0000 -------
ppc64 gave their ok already, ppc is still missing though (and amd64) ;-)

------- Comment #18 From Daniel Gryniewicz 2008-07-07 13:25:38 0000 -------
I'm not the amd64 security guy, but I am on the amd64 team, and I did test it
on amd64.  I'm not sure of the rules for sec bugs, but if that's sufficient,
you can count amd64.

------- Comment #19 From Matthias Geerdsen 2008-07-07 14:16:13 0000 -------
public via $URL

printing herd/dang, please commit the relevant ebuilds
poppler-0.6.3-r1 has collected the following stable keywords here already:
"alpha amd64 hppa ppc64 sparc x86"

removing liaisons
to be added when commited: ia64 arm m68k s390 sh (ppc)

------- Comment #20 From Daniel Gryniewicz 2008-07-07 14:45:34 0000 -------
Committed.  I left 0.6.3, but it (and 0.6.1-r1) should be removed when everyone
has updated thier stable keywords.

------- Comment #21 From Matthias Geerdsen 2008-07-07 15:00:44 0000 -------
thanks Daniel

remaining arches, please test and stabilize =app-text/poppler-0.6.3-r1

GLSA is drafted and ready to go

------- Comment #22 From Raúl Porcel 2008-07-08 12:50:54 0000 -------
ia64 stable

------- Comment #23 From Tobias Scherbaum 2008-07-08 17:02:02 0000 -------
ppc stable

------- Comment #24 From Pierre-Yves Rofes 2008-07-09 21:29:21 0000 -------
this was GLSA 200807-04.

Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug