Bug#670586: iceweasel:[regression 3.5.16-13 > 14] JavaScript SIGSEGV

Steven Chamberlain steven at pyro.eu.org
Tue May 8 21:39:04 UTC 2012


retitle 670586 iceweasel: [regression 3.5.16-13 > 14] JavaScript SIGSEGV
tags 670586 + squeeze security
reassign 670586 src:iceweasel
fixed 670586 iceweasel/3.5.16-13
found 670586 iceweasel/3.5.16-14
thanks

Hi,

I separately observed this crash, triggered reproducibly on the eBay
website, and realised my issue is the same as the submitter of #670586.

I can confirm this is a regression introduced in the 3.5.16-14 security
update as this is not reproducible in 3.5.16-13.  I tested from a clean
user home (new UNIX user with no ~/.mozilla/) and with -safe-mode enabled.

I'm CC'ing the security team in the hope they could please look into
this.  The severity of this may also want upgrading.


This is most easily reproducible at the below URI given by manuel, by
simply waiting for the page to load (the 'user/email' field will be
given keyboard focus) and pressing 'enter'.  I think the keypress has a
JavaScript handler which triggers the crash.

https://www.taringa.net/login?redirect=%2F


I also saw this when logged into eBay.  After sign-in (for a UK user at
least), the next page 'My eBay Summary' shows the first 10 items on my
Watch List.  I click the '2' at the foot of that list to go to the next
page, but that triggers the crash.  Again this is JavaScript functionality.


It is also sufficient to do a 'complete' page save to a local HTML file
(this also creates a directory of page objects), quit, and open that
local copy from a new iceweasel instance.


I was able to obtain this (incomplete) backtrace from a core dump:

> (gdb) bt
> #0  0x00007f65008c0ebb in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/pt-raise.c:41
> #1  0x00007f64fef2ea94 in ?? () from /usr/lib/xulrunner-1.9.1/libxul.so
> #2  <signal handler called>
> #3  0x00007f64ff6f11f9 in ?? () from /usr/lib/xulrunner-1.9.1/libxul.so
> #4  0x00007f64ff33e4dd in ?? () from /usr/lib/xulrunner-1.9.1/libxul.so
> #5  0x00007f64ff33ec1e in ?? () from /usr/lib/xulrunner-1.9.1/libxul.so
> #6  0x00007f64ff33f2ed in ?? () from /usr/lib/xulrunner-1.9.1/libxul.so
> #7  0x00007f64ff707305 in ?? () from /usr/lib/xulrunner-1.9.1/libxul.so
> #8  0x00007f64ff6dd49d in ?? () from /usr/lib/xulrunner-1.9.1/libxul.so
> #9  0x00007f64ff660171 in ?? () from /usr/lib/xulrunner-1.9.1/libxul.so
> #10 0x00007f64ff538794 in ?? () from /usr/lib/xulrunner-1.9.1/libxul.so
> #11 0x00007f64fef293f7 in XRE_main () from /usr/lib/xulrunner-1.9.1/libxul.so
> #12 0x000000000040246d in ?? ()
> #13 0x00007f650056ec8d in __libc_start_main (main=<value optimized out>, argc=<value optimized out>, ubp_av=<value optimized out>, init=<value optimized out>, 
>     fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=0x7fff5cb73828) at libc-start.c:228
> #14 0x0000000000401cb9 in ?? ()
> #15 0x00007fff5cb73828 in ?? ()
> #16 0x000000000000001c in ?? ()
> #17 0x0000000000000003 in ?? ()
> #18 0x00007fff5cb7441a in ?? ()
> #19 0x00007fff5cb74444 in ?? ()
> #20 0x0000000000000000 in ?? ()

Thanks.

-- Package-specific info:

-- Extensions information
Name: DOM Inspector
Location:
/usr/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}/inspector at mozilla.org
Package: xul-ext-dom-inspector
Status: enabled

Name: Default
Location:
/usr/lib/iceweasel/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}
Package: iceweasel
Status: enabled

Name: NoScript
Location:
/usr/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}/{73a6fe31-595d-460b-a920-fcc0f8843232}
Package: xul-ext-noscript
Status: enabled

-- Plugins information

-- Addons package information
ii  xul-ext-dom-in 1:2.0.4-2      tool for inspecting the DOM of pages
in Icew
ii  xul-ext-noscri 1.9.9.69-1     Javascript/plugins permissions manager
for I

-- System Information:
Debian Release: 6.0.4
  APT prefers proposed-updates
  APT policy: (500, 'proposed-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-5+dsdt1-amd64 (SMP w/4 CPU cores; PREEMPT)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages iceweasel depends on:
ii  debianutils            3.4               Miscellaneous utilities
specific t
ii  fontconfig             2.8.0-2.1         generic font configuration
library
ii  libc6                  2.11.3-3          Embedded GNU C Library:
Shared lib
ii  libglib2.0-0           2.24.2-1          The GLib library of C routines
ii  libgtk2.0-0            2.20.1-2          The GTK+ graphical user
interface
ii  libnspr4-0d            4.8.6-1           NetScape Portable Runtime
Library
ii  libstdc++6             4.4.5-8           The GNU Standard C++ Library v3
ii  procps                 1:3.2.8-9squeeze1 /proc file system utilities
hi  xulrunner-1.9.1        1.9.1.16-14       XUL + XPCOM application runner

iceweasel recommends no packages.

Versions of packages iceweasel suggests:
ii  libgssapi-krb5-2    1.8.3+dfsg-4squeeze5 MIT Kerberos runtime
libraries - k
pn  mozplugger          <none>               (no description available)
ii  ttf-lyx             1.6.7-1              TrueType versions of some
TeX font
pn  ttf-mathematica4.1  <none>               (no description available)
ii  xfonts-mathml       4                    Type1 Symbol font for MathML
pn  xprint              <none>               (no description available)

Versions of packages xulrunner-1.9.1 depends on:
ii  libasound2            1.0.23-2.1         shared library for ALSA
applicatio
ii  libatk1.0-0           1.30.0-1           The ATK accessibility toolkit
ii  libbz2-1.0            1.0.5-6+squeeze1   high-quality block-sorting
file co
ii  libc6                 2.11.3-3           Embedded GNU C Library:
Shared lib
ii  libcairo2             1.10.2-1.1~bpo60+1 The Cairo 2D vector
graphics libra
ii  libdbus-1-3           1.2.24-4+squeeze1  simple interprocess
messaging syst
ii  libfontconfig1        2.8.0-2.1          generic font configuration
library
ii  libfreetype6          2.4.2-2.1+squeeze4 FreeType 2 font engine,
shared lib
ii  libgcc1               1:4.4.5-8          GCC support library
ii  libglib2.0-0          2.24.2-1           The GLib library of C routines
ii  libgtk2.0-0           2.20.1-2           The GTK+ graphical user
interface
ii  libhunspell-1.2-0     1.2.11-1           spell checker and
morphological an
ii  libjpeg62             6b1-1              The Independent JPEG
Group's JPEG
hi  libmozjs2d            1.9.1.16-14        The Mozilla SpiderMonkey
JavaScrip
ii  libnspr4-0d           4.8.6-1            NetScape Portable Runtime
Library
ii  libnss3-1d            3.13.3-1~bpo60+1   Network Security Service
libraries
ii  libpango1.0-0         1.28.3-1+squeeze2  Layout and rendering of
internatio
ii  libpng12-0            1.2.44-1+squeeze4  PNG library - runtime
ii  libreadline6          6.1-3              GNU readline and history
libraries
ii  libsqlite3-0          3.7.11-2           SQLite 3 shared library
ii  libstartup-notificati 0.10-1             library for program launch
feedbac
ii  libstdc++6            4.4.5-8            The GNU Standard C++ Library v3
ii  libx11-6              2:1.3.3-4          X11 client-side library
ii  libxrender1           1:0.9.6-1          X Rendering Extension
client libra
ii  libxt6                1:1.0.7-1          X11 toolkit intrinsics library
ii  zlib1g                1:1.2.3.4.dfsg-3   compression library - runtime

-- no debconf information

-- 
Steven Chamberlain
steven at pyro.eu.org





More information about the pkg-mozilla-maintainers mailing list