Bug 10885 - poppler needs security update
: poppler needs security update
Status: CLOSED FIXED
Product: Codex
Classification: Unclassified
Component: graphics-libs
: stable grimoire
: Other other
: P1 major
Assigned To: Grimoire Bug List
http://cve.mitre.org/cgi-bin/cvename....
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2006-04-07 19:15 UTC by Jeremy Blosser
Modified: 2007-04-01 02:06 UTC (History)
2 users (show)

See Also:
jblosser-smgl: must_fix_before_release+


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jeremy Blosser 2006-04-07 19:15:07 UTC
We have 0.3.1 in stable and 0.5.1 in test, poppler's site
http://poppler.freedesktop.org/ says:

The latest stable poppler release is: poppler-0.4.5.tar.gz, released on Feb 9,
2006. This is just a security update:

        - Security update; CVE-2006-0301.
Comment 1 Arwed v. Merkatz 2006-04-10 14:07:32 UTC
poppler 0.4.x has a different API at least for the glib part, so this needs
testing whether 0.4.5 breaks any of the poppler dependant spells in stable
(gnustep-popplerkit, evince, epdf).
Comment 2 Disk Guru 2006-04-19 12:50:06 UTC
I tested poppler 0.4.5 on my stable box, and I noticed that cairo output is
disabled. The config.log says indeed it needs cairo >= 0.5... :-/
Comment 3 Disk Guru 2006-05-14 13:02:02 UTC
Is it planned to integrate cairo 0.5 (and thus gnome 2.12) in stable-rc ? 
I'm afraid we can't correct this otherwise.
Comment 4 Arwed v. Merkatz 2006-05-14 13:14:01 UTC
Assuming you meant stable, not stable-rc. No such plan, we can't pull in such
big a change out-of cycle.
The only way we can fix this is by getting a patch for the security problem and
looking for a way to apply that to poppler 0.3.1.
Comment 5 Arwed v. Merkatz 2006-05-14 13:19:25 UTC
Attachement https://bugzilla.novell.com/attachment.cgi?id=66287&action=view of
https://bugzilla.novell.com/show_bug.cgi?id=141242 has a patch that doesn't
apply cleanly to poppler-0.3.1, but it can probably be adapted.
Comment 6 Disk Guru 2006-06-04 08:39:49 UTC
That would be good to solve this before 0.4, but I just noticed that the release
0.4.3 includes two security fixes. Should we not apply those too ?
Comment 7 Arwed v. Merkatz 2006-06-04 09:03:45 UTC
0.4.x is a completely different beast, so can't do anything with it.
I'd suggest we just ignore this, stable-rc has 0.5
Comment 8 Disk Guru 2006-06-04 09:09:45 UTC
That would be better indeed, I took a look at all these vunerabilities and that
would take some time to fix that, I even don't know if I'm able to do it. I
thought stable-rc still uses this version, that's why I was quite concerned...
Anyway even Debian stable uses 0.4.x series so it's really the time to leave 0.3.x
Comment 9 Jeremy Blosser 2006-06-04 09:55:18 UTC
If the best we can do is upgrade we should go ahead and do that and integrate it
up through stable now.  Security updates should get fixed ASAP, independent of
any planned grimoire updates.  We don't know if stable-0.4 will happen on time
til it happens and we don't want to forget things like this.
Comment 10 Disk Guru 2006-06-04 10:02:36 UTC
It's more easy to say than to do it. ;-)
iirc switching to poppler 0.4.x series would imply a lot of updates in the
grimoire, cairo of course and a lot of gnome spells (2.10 uses 0.3 series, 2.12
>= 0.4).
Comment 11 Arwed v. Merkatz 2006-06-04 10:35:22 UTC
Upgrading poppler requires upgrading the users of poppler, which require newer
libraries of other things, ...
Basically the choice is:
- upgrade poppler to a secure version and break everything that uses it, or
- keep poppler as it is, add a SECURITY file to it in stable
Comment 12 Arwed v. Merkatz 2006-06-04 10:35:51 UTC
Third choice obviously is to backport the security fixes to poppler 0.3.x
Comment 13 Arwed v. Merkatz 2006-06-04 10:45:29 UTC
If I'm not mistaken, this security problem is only in the splash output code. So
we could disable that with --disable-splash-output. At least evince should be
fine with that as it needs the cairo output anyway.
Comment 14 Disk Guru 2006-06-04 11:01:58 UTC
And what about the two other vulnerabilities ?
Comment 15 Seth Woolley 2006-06-04 12:50:00 UTC
BTW, you defer a bug with RESOLVED DEFERRED not RESOLVED WONTFIX.  Typically
DEFERRED has another milestone open on the version it will be fixed in.

Of course, the easiest thing to do is just to set this bug to have its milestone
set at 0.4 (of course, it's missing that)
Comment 16 Jeremy Blosser 2006-06-04 13:51:12 UTC
(In reply to comment #13)
> If I'm not mistaken, this security problem is only in the splash output code. So
> we could disable that with --disable-splash-output. At least evince should be
> fine with that as it needs the cairo output anyway.

Yeah, as noted there's at least 4 more vulnerabilities related to stream.cc that
have been fixed in the 4.x series, see http://poppler.freedesktop.org/releases.html.

It sounds like our only short-term option for stable is to put a SECURITY
warning in place and then send out a ML announcement (so those that have it
installed already get a warning).  I don't like this, but given that a new
stable is really supposed to be close, and that ledger says only 3 people have
the 0.3.x version installed, we can probably do it here.

We should also verify explicitly that the 0.5.0 version in stable-rc isn't
missing any of these fixes.
Comment 17 Seth Woolley 2006-07-08 17:29:28 UTC
This bug existed in the stable-0.3 release
Comment 18 Jaka Kranjc 2007-02-17 12:56:27 UTC
I think this is not an issue anymore, 0.5.4 is in all grimoires. Any objections 
to closing it?
Comment 19 Jeremy Blosser 2007-02-17 16:27:38 UTC
upstream says that's the latest so yes please
Comment 20 Jeremy Blosser 2007-03-31 01:20:18 UTC
closing fixed bugs
Comment 21 Jeremy Blosser 2007-04-01 01:06:39 UTC
reassign to sm-grimoire-bugs