First Last Prev Next    No search results available      Search page      Enter new bug
Bug#: 276432
Alias:
Product:
Component:
Status: RESOLVED
Resolution: FIXED
Assigned To: Gentoo Security <security@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: Robert Buchholz <rbu@gentoo.org>
Add CC:
CC:
Remove selected CCs
URL:
Summary:
Status Whiteboard:
Keywords:
Flags: Requestee:
 
 
  ()

Filename Description Type Creator Created Size Actions
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 276432 depends on: 276547 276695 Show dependency tree
Bug 276432 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: 2009-07-04 09:58 0000
oCert #2009-008 Dillo integer overflow

Dillo, an open source graphical web browser, suffers from an integer
overflow which may lead to a potentially exploitable heap overflow and
result in arbitrary code execution.

The vulnerability is triggered by HTML pages with embedded PNG images, the
Png_datainfo_callback function does not properly validate the width and
height of the image. Specific PNG images with large width and height can
be crafted to trigger the vulnerability.

Affected version:

Dillo <= 2.1

Fixed version:

Dillo >= 2.1.1

Credit: vulnerability report and PoC code received from Tielei Wang
        <wangtielei [at] icst [dot] pku [dot] edu [dot] cn>, ICST-ERCIS.

CVE: CVE-2009-2294

------- Comment #1 From Ben de Groot 2009-07-04 19:13:20 0000 -------
I've committed 2.1.1.

Does this vulnerability apply to dillo-0.8.6? Because that's a completely
different codebase (gtk1 as opposed to fltk2). If it does, I'd be happy to get
rid of it. :-)

------- Comment #2 From Stefan Behte 2009-07-04 20:31:38 0000 -------
From dillos homepage:

03-Jul-2009
    Dillo-2.1.1 has been released to provide a security fix for malicious
images. A few small improvements in CSS, key bindings, etc., found their way in
as well.

    Thanks go to oCERT for bringing the matter to our attention. 

Also: http://hg.dillo.org/dillo/file/tip/ChangeLog

I sent a mail and asked.

There is no 

------- Comment #3 From Stefan Behte 2009-07-04 23:10:01 0000 -------
Jorge's answer:

  0.8.6 is abandoned, and frankly I believe it to have a few*10
more security issues!  :)   We had to rewrite a lot of the code
and fixed lots of bugs along the way.

  Distro's should be packing the last dillo version. I say it
in the same spirit that the kernel developers.

  Note: yes the bug is there, but patching it and releasing a
security fix would be a false sense of protection.

--------------------

Ben, please remove the older versions.

------- Comment #4 From Stefan Behte 2009-07-04 23:13:14 0000 -------
Arches, please test and mark stable:
=www-client/dillo-2.1.1
Target keywords : "alpha amd64 arm hppa ppc ppc64 sparc x86"

------- Comment #5 From Ben de Groot 2009-07-05 09:42:23 0000 -------
As dillo-2 depends on fltk:2, I have added a stable request for fltk:2 as a
dependency to this bug. I also pinged MIPS team to keyword fltk:2/dillo-2 (bug
253083).

I will mask <=dillo-2.1 now and remove those versions once 2.1.1 is stable.

------- Comment #6 From Alex Legler 2009-07-05 23:26:39 0000 -------
CVE-2009-2294 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2009-2294):
  Integer overflow in the Png_datainfo_callback function in Dillo 2.1
  and earlier allows remote attackers to cause a denial of service
  (crash) and possibly execute arbitrary code via a PNG image with
  crafted (1) width or (2) height values.

------- Comment #7 From Robert Buchholz 2009-07-06 09:23:17 0000 -------
removing arches until bug 276695 is resolved.

------- Comment #8 From Mr. Bones. 2009-07-07 14:55:54 0000 -------
Masking dillo breaks the stable tree which is never allowed.  I commented out
the line in package.mask for now.  Please fix up the keywords before
uncommenting the mask.

------- Comment #9 From Robert Buchholz 2009-07-08 11:55:24 0000 -------
As Mr. Bones pointed out, no need to mask stable. Removing it after we have a
new stable is sufficient and appreciated.

Aches, =www-client/dillo-2.1.1 should be good now.

------- Comment #10 From Ferris McCormick 2009-07-08 12:46:47 0000 -------
Sparc stable.  I'm curious, though, why dillo-2* requires that fltk be built
with USE=-cairo.

------- Comment #11 From Ben de Groot 2009-07-08 12:51:03 0000 -------
(In reply to comment #10)
> I'm curious, though, why dillo-2* requires that fltk be built
> with USE=-cairo.

Because upstream says so.

------- Comment #12 From Christian Faulhammer 2009-07-08 14:56:16 0000 -------
x86 stable

------- Comment #13 From Markus Meier 2009-07-08 20:41:26 0000 -------
amd64 stable

------- Comment #14 From Tobias Klausmann 2009-07-12 13:45:50 0000 -------
Stable on alpha.

------- Comment #15 From Jeroen Roovers 2009-07-12 23:50:05 0000 -------
Stable for HPPA.

------- Comment #16 From Raúl Porcel 2009-07-15 15:06:01 0000 -------
arm stable

------- Comment #17 From Mounir Lamouri (volkmar) 2009-07-15 21:45:42 0000 -------
Marked stable on ppc:
=x11-libs/fltk-2.0_pre6786
=www-client/dillo-2.1.1

------- Comment #18 From Ben de Groot 2009-07-15 22:15:58 0000 -------
Stable on all arches now (apart from ppc64 which hasn't actually keyworded
dillo-2.x at all). So security can proceed with GLSA.

------- Comment #19 From Robert Buchholz 2009-07-16 00:36:58 0000 -------
Is the ppc64 team in agreement with dropping the stable keywords on their
architecture?

------- Comment #20 From Brent Baude 2009-07-26 12:48:51 0000 -------
~ppc64 done

------- Comment #21 From Alex Legler 2009-08-18 21:42:25 0000 -------
GLSA 200908-10

First Last Prev Next    No search results available      Search page      Enter new bug