Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 129824 - www-client/mozilla-firefox[-bin]: 1.5.0.1 DoS vulnerability
Summary: www-client/mozilla-firefox[-bin]: 1.5.0.1 DoS vulnerability
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Security
Classification: Unclassified
Component: Vulnerabilities (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Mozilla Gentoo Team
URL: http://morph3us.org/advisories/200604...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-04-13 09:31 UTC by Raphael Marichez (Falco) (RETIRED)
Modified: 2006-04-14 16:38 UTC (History)
2 users (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 Raphael Marichez (Falco) (RETIRED) gentoo-dev 2006-04-13 09:31:29 UTC
I tried the provided URL [1] with our mozilla-firefox-bin 1.5.0.1 and it crashes. I haven't tried with mozilla-firefox (without -bin)

[1] Online-demo:
http://morph3us.org/security/pen-testing/firefox/firefox1501-nsBlockFrame.html

Extract from http://morph3us.org/advisories/20060412-firefox-1501.txt :
-------------------------------------------------------------------------

Following HTML source forces Firefox <= 1.5.0.1 to crash:
> <legend>
>  <kbd>
>    <object>
>      <h4>
>    </object>
>  </kbd>

Online-demo:
http://morph3us.org/security/pen-testing/firefox/firefox1501-nsBlockFrame.html

The access violation results in a non-exploitable Null Pointer Dereference.

o Disclosure Timeline:
=====================

01 Oct 05 - DoS vulnerability discovered.
15 Dec 05 - Vendor contacted.
15 Dec 05 - Vendor confirmed vulnerability.
02 Feb 06 - Fixed on 1.x branches.
12 Apr 06 - Public release.
Comment 1 Raphael Marichez (Falco) (RETIRED) gentoo-dev 2006-04-13 09:50:52 UTC
Thanks DerCorny.

I just want to add that i had QA notices while emerging mozilla-firefox-bin-1.5.0.1 and -bin-1.0.7 :
(i don't know whether Moz'team wants a new bug or not)

1.5.0.1 :

 /var/tmp/portage/mozilla-firefox-bin-1.5.0.1/temp/scanelf-textrel.log
TEXTREL opt/firefox/extensions/talkback@mozilla.org/components/libqfaservices.so

 /var/tmp/portage/mozilla-firefox-bin-1.5.0.1/temp/scanelf-execstack.log
RWX --- --- opt/firefox/extensions/talkback@mozilla.org/components/libqfaservices.so


and with mozilla-firefox-bin-1.0.7 (stable)



 /var/tmp/portage/mozilla-firefox-bin-1.0.7/temp/scanelf-textrel.log
TEXTREL opt/firefox/components/libqfaservices.so

 /var/tmp/portage/mozilla-firefox-bin-1.0.7/temp/scanelf-execstack.log
RWX --- --- opt/firefox/xpicleanup
RWX --- --- opt/firefox/libssl3.so
RWX --- --- opt/firefox/libmozjs.so
RWX --- --- opt/firefox/libnspr4.so
RWX --- --- opt/firefox/libsoftokn3.so
RWX --- --- opt/firefox/components/libjsd.so
RWX --- --- opt/firefox/components/libjar50.so
RWX --- --- opt/firefox/components/libqfaservices.so
RWX --- --- opt/firefox/components/libmozgnome.so
RWX --- --- opt/firefox/components/libinspector.so
RWX --- --- opt/firefox/components/libnkgnomevfs.so
RWX --- --- opt/firefox/components/libnegotiateauth.so
RWX --- --- opt/firefox/components/libxpinstall.so
RWX --- --- opt/firefox/libnss3.so
RWX --- --- opt/firefox/libplds4.so
RWX --- --- opt/firefox/libnssckbi.so
RWX --- --- opt/firefox/libplc4.so
RWX --- --- opt/firefox/libxpcom_compat.so
RWX --- --- opt/firefox/libxpistub.so
RWX --- --- opt/firefox/libxpcom.so
RWX --- --- opt/firefox/firefox-bin
RWX --- --- opt/firefox/mozilla-xremote-client
RWX --- --- opt/firefox/plugins/libnullplugin.so
RWX --- --- opt/firefox/libsmime3.so





emerge --info follows :

Portage 2.1_pre7-r5 (default-linux/x86/2005.0, gcc-3.4.5, glibc-2.3.5-r3, 2.6.17-rc1-lufs i686)
=================================================================
System uname: 2.6.17-rc1-lufs i686 Intel(R) Pentium(R) M processor 1400MHz
Gentoo Base System version 1.12.0_pre17
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.3 [disabled]
dev-lang/python:     2.4.2
sys-apps/sandbox:    1.2.12
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.16.1
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-Os -march=pentium3 -pipe -fomit-frame-pointer -frename-registers"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/eselect/compiler /etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-Os -march=pentium3 -pipe -fomit-frame-pointer -frename-registers"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict stricter userpriv"
GENTOO_MIRRORS="http://gentoo.mirror.sdv.fr/ http://trumpetti.atm.tut.fi/gentoo/ http://gentoo.oregonstate.edu http://www.ibiblio.org/pub/Linux/distributions/gentoo"
MAKEOPTS="-j1"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="x86 X alsa apm avi bitmap-fonts crypt cups dri eds emboss encode foomaticdb fortran gdbm gpm gstreamer gtk gtk2 imap imlib isdnlog jpeg kde libg++ libwww mad maildir mbox mikmod mmx motif mp3 mpeg nas ncurses nls ogg oggvorbis opengl oss pam pcmcia pdflib perl png pppd python qt quicktime readline sdl socks5 spell sse ssl tcpd truetype truetype-fonts type1-fonts vorbis xinerama xml2 xmms xv zlib elibc_glibc kernel_linux userland_GNU"
Unset:  ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS

Comment 2 Jory A. Pratt 2006-04-14 16:38:11 UTC
Has already been fixed upstream in 1.5.0.2 which I have commited to the tree already.