Bug 24258 - Firefox 60.5
Summary: Firefox 60.5
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: Security (show other bugs)
Version: 6
Hardware: All Linux
Priority: Normal critical
Target Milestone: ---
Assignee: QA Team
QA Contact: Sec team
URL:
Whiteboard: MGA6-32-OK MGA6-64-OK
Keywords: advisory, validated_update
Depends on:
Blocks:
 
Reported: 2019-01-29 13:15 CET by David Walser
Modified: 2019-02-15 00:04 CET (History)
11 users (show)

See Also:
Source RPM: nss, firefox
CVE:
Status comment:


Attachments
diff for firefox.spec file (5.21 KB, patch)
2019-02-02 18:14 CET, Giuseppe Ghibò
Details | Diff
rediffed firefox-kde.patch (77.84 KB, patch)
2019-02-02 18:15 CET, Giuseppe Ghibò
Details | Diff
rediffed mozilla-kde.patch (72.24 KB, patch)
2019-02-02 18:15 CET, Giuseppe Ghibò
Details | Diff

Description David Walser 2019-01-29 13:15:27 CET
Mozilla has released Firefox 60.5 on January 28:
https://www.mozilla.org/en-US/firefox/60.5.0/releasenotes/

They also made a bugfix release for NSS on January 19:
https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/NSS_3.36.7_release_notes

Information for this Firefox update isn't available yet.

Packages to eventually uploaded are below, but Firefox build failed for now:
http://pkgsubmit.mageia.org/uploads/failure/6/core/updates_testing/20190129120844.luigiwalser.duvel.15606/log/firefox-60.5.0-1.mga6/build.0.20190129120905.log

Updated packages in core/updates_testing:
========================
nss-3.36.7-1.mga6
nss-doc-3.36.7-1.mga6
libnss3-3.36.7-1.mga6
libnss-devel-3.36.7-1.mga6
libnss-static-devel-3.36.7-1.mga6
firefox-60.5.0-1.mga6
firefox-devel-60.5.0-1.mga6
firefox-af-60.5.0-1.mga6
firefox-an-60.5.0-1.mga6
firefox-ar-60.5.0-1.mga6
firefox-as-60.5.0-1.mga6
firefox-ast-60.5.0-1.mga6
firefox-az-60.5.0-1.mga6
firefox-bg-60.5.0-1.mga6
firefox-bn_IN-60.5.0-1.mga6
firefox-bn_BD-60.5.0-1.mga6
firefox-br-60.5.0-1.mga6
firefox-bs-60.5.0-1.mga6
firefox-ca-60.5.0-1.mga6
firefox-cs-60.5.0-1.mga6
firefox-cy-60.5.0-1.mga6
firefox-da-60.5.0-1.mga6
firefox-de-60.5.0-1.mga6
firefox-el-60.5.0-1.mga6
firefox-en_GB-60.5.0-1.mga6
firefox-en_US-60.5.0-1.mga6
firefox-en_ZA-60.5.0-1.mga6
firefox-eo-60.5.0-1.mga6
firefox-es_AR-60.5.0-1.mga6 
firefox-es_CL-60.5.0-1.mga6 
firefox-es_ES-60.5.0-1.mga6 
firefox-es_MX-60.5.0-1.mga6 
firefox-et-60.5.0-1.mga6 
firefox-eu-60.5.0-1.mga6 
firefox-fa-60.5.0-1.mga6 
firefox-ff-60.5.0-1.mga6 
firefox-fi-60.5.0-1.mga6 
firefox-fr-60.5.0-1.mga6 
firefox-fy_NL-60.5.0-1.mga6 
firefox-ga_IE-60.5.0-1.mga6 
firefox-gd-60.5.0-1.mga6 
firefox-gl-60.5.0-1.mga6 
firefox-gu_IN-60.5.0-1.mga6 
firefox-he-60.5.0-1.mga6 
firefox-hi_IN-60.5.0-1.mga6
firefox-hr-60.5.0-1.mga6 
firefox-hsb-60.5.0-1.mga6 
firefox-hu-60.5.0-1.mga6 
firefox-hy_AM-60.5.0-1.mga6 
firefox-id-60.5.0-1.mga6 
firefox-is-60.5.0-1.mga6 
firefox-it-60.5.0-1.mga6 
firefox-ja-60.5.0-1.mga6 
firefox-kk-60.5.0-1.mga6 
firefox-km-60.5.0-1.mga6 
firefox-kn-60.5.0-1.mga6 
firefox-ko-60.5.0-1.mga6 
firefox-lij-60.5.0-1.mga6 
firefox-lt-60.5.0-1.mga6 
firefox-lv-60.5.0-1.mga6 
firefox-mai-60.5.0-1.mga6 
firefox-mk-60.5.0-1.mga6 
firefox-ml-60.5.0-1.mga6 
firefox-mr-60.5.0-1.mga6 
firefox-ms-60.5.0-1.mga6 
firefox-nb_NO-60.5.0-1.mga6 
firefox-nl-60.5.0-1.mga6 
firefox-nn_NO-60.5.0-1.mga6 
firefox-or-60.5.0-1.mga6 
firefox-pa_IN-60.5.0-1.mga6 
firefox-pl-60.5.0-1.mga6 
firefox-pt_BR-60.5.0-1.mga6 
firefox-pt_PT-60.5.0-1.mga6 
firefox-ro-60.5.0-1.mga6 
firefox-ru-60.5.0-1.mga6 
firefox-si-60.5.0-1.mga6 
firefox-sk-60.5.0-1.mga6 
firefox-sl-60.5.0-1.mga6 
firefox-sq-60.5.0-1.mga6 
firefox-sr-60.5.0-1.mga6 
firefox-sv_SE-60.5.0-1.mga6 
firefox-ta-60.5.0-1.mga6 
firefox-te-60.5.0-1.mga6 
firefox-th-60.5.0-1.mga6 
firefox-tr-60.5.0-1.mga6 
firefox-uk-60.5.0-1.mga6 
firefox-uz-60.5.0-1.mga6 
firefox-vi-60.5.0-1.mga6 
firefox-xh-60.5.0-1.mga6 
firefox-zh_CN-60.5.0-1.mga6 
firefox-zh_TW-60.5.0-1.mga6

from SRPMS:
nss-3.36.7-1.mga6.src.rpm
firefox-60.5.0-1.mga6.src.rpm
firefox-l10n-60.5.0-1.mga6.src.rpm
Comment 1 David Walser 2019-01-29 14:38:13 CET
Hi Thierry, any chance you can help rediff the patch in Firefox 60.5?

CC: (none) => thierry.vignaud

Comment 2 Thierry Vignaud 2019-01-29 21:34:21 CET
uh? which patch?
Comment 3 David Walser 2019-01-29 21:51:23 CET
(In reply to Thierry Vignaud from comment #2)
> uh? which patch?

The one that failed, build-jit-atomic-always-lucky.patch
Comment 4 David Walser 2019-01-29 21:51:27 CET
(In reply to Thierry Vignaud from comment #2)
> uh? which patch?

The one that failed, build-jit-atomic-always-lucky.patch
Comment 5 Marja Van Waes 2019-01-30 12:52:04 CET
Assigning to all packagers collectively, since there is no registered maintainer for this package.

Also CC'ing some more committers.

Assignee: bugsquad => pkg-bugs
CC: (none) => ghibomgx, mageia, marja11, mrambo

Comment 6 David Walser 2019-01-30 22:49:53 CET
RedHat has issued an advisory for this today (January 30):
https://access.redhat.com/errata/RHSA-2019:0219
Comment 7 Thierry Vignaud 2019-02-01 16:10:03 CET
ALl patches seems to apply cleanly
Comment 8 David Walser 2019-02-01 17:25:23 CET
(In reply to Thierry Vignaud from comment #7)
> ALl patches seems to apply cleanly

Yeah, Nicolas Salguero just fixed it this morning.

Nicolas, thanks for your help.  Do be careful to make sure firefox builds first before pushing l10n.

CC: (none) => nicolas.salguero

Comment 9 David Walser 2019-02-01 17:48:34 CET
Firefox is building now.

Advisory:
========================

Updated firefox packages fix security vulnerabilities:

Use-after-free parsing HTML5 stream (CVE-2018-18500).

Memory safety bugs fixed in Firefox 65 and Firefox ESR 60.5 (CVE-2018-18501).

Privilege escalation through IPC channel messages (CVE-2018-18505).

References:
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-18500
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-18501
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-18505
https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/NSS_3.36.7_release_notes
https://www.mozilla.org/en-US/security/advisories/mfsa2019-02/
https://www.mozilla.org/en-US/security/known-vulnerabilities/firefox-esr/
https://access.redhat.com/errata/RHSA-2019:0219

Assignee: pkg-bugs => qa-bugs

Comment 10 Thomas Andrews 2019-02-02 17:05:38 CET
On real hardware, Intel Core2Duo, 8GB RAM, Intel graphics, wired Internet, 64-bit Plasma install.

The following 4 packages are going to be installed:

- firefox-60.5.0-1.mga6.x86_64
- firefox-en_US-60.5.0-1.mga6.noarch
- lib64nss3-3.36.7-1.mga6.x86_64
- nss-3.36.7-1.mga6.x86_64

Packages installed cleanly. Started Firefox and visited several sites, including some known to give either Flash or my ad blocker a workout. Everything looks good on this hardware.

CC: (none) => andrewsfarm

Comment 11 Morgan Leijström 2019-02-02 18:00:11 CET
64 bit OK so far, though not thorough testing.
Real hardware, Plasma, Nvidia proprietary, Swedish.
Using all in updates updates_testing.
It picked up all hundred tabs i had before closing the former version.
Have been using it for an hour browsing incl video on svtplay.se.

CC: (none) => fri

Comment 12 James Kerr 2019-02-02 18:01:14 CET
on mga6-64 plasma

packages installed cleanly:
- firefox-60.5.0-1.mga6.x86_64
- firefox-en_GB-60.5.0-1.mga6.noarch
- lib64nss3-3.36.7-1.mga6.x86_64
- nss-3.36.7-1.mga6.x86_64

no regressions observed 
looks OK for mga6-64 on this system:

Machine:   Device: desktop System: Dell product: Precision Tower 3620
           Mobo: Dell model: 09WH54 v: A00 UEFI [Legacy]: Dell v: 2.7.3 date: 01/31/2018
CPU:       Quad core Intel Core i7-6700 (-HT-MCP-)
Graphics:  Card: Intel HD Graphics 530
           Display Server: Mageia X.org 119.5 drivers: v4l,intel 
           Resolution: 1920x1080@60.00hz
           GLX Renderer: Mesa DRI Intel HD Graphics 530 (Skylake GT2) 
           GLX Version: 3.0 Mesa 17.3.9
Network:   Card: Intel Ethernet Connection (2) I219-LM driver: e1000e
Comment 13 Giuseppe Ghibò 2019-02-02 18:13:08 CET
I got a single crash with it (firefox closed when there were 8-10 tabs opened) but can't reproduce anymore.

In case you are interested I upgraded the spec file, with the following changes:

- rediffed and upgraded and enabled the firefox-kde.patch and mozilla-kde.patch (patch1011 and 1012).
- correct minimal version number for nss
- build more verbosely
- add conditional flag for building with bundled/system nss
- add proper requires|provides_exclude for conditional system_nss flag

I attach here the diff of the spec file and the new patchset. The kde extra patches works; I saw they were recently disabled probably because they weren't applying anymore.
Comment 14 Giuseppe Ghibò 2019-02-02 18:14:54 CET
Created attachment 10716 [details]
diff for firefox.spec file
Comment 15 Giuseppe Ghibò 2019-02-02 18:15:27 CET
Created attachment 10717 [details]
rediffed firefox-kde.patch
Comment 16 Giuseppe Ghibò 2019-02-02 18:15:53 CET
Created attachment 10718 [details]
rediffed mozilla-kde.patch
Comment 17 James Kerr 2019-02-02 18:22:53 CET
On mga6-32  plasma  in a vbox VM

packages installed cleanly:
- firefox-60.5.0-1.mga6.i586
- firefox-en_GB-60.5.0-1.mga6.noarch
- libnss3-3.36.7-1.mga6.i586
- nss-3.36.7-1.mga6.i586

No regressions noted

looks OK for mga6-32 in a vbox VM

CC: (none) => jim

Comment 18 James Kerr 2019-02-02 18:53:12 CET
on mga6-64 plasma in a vbox VM

packages installed cleanly:
- firefox-60.5.0-1.mga6.x86_64
- firefox-en_GB-60.5.0-1.mga6.noarch
- lib64nss3-3.36.7-1.mga6.x86_64
- nss-3.36.7-1.mga6.x86_64

No regressions noted

looks OK for mga6-64 in a vbox VM
Comment 19 Thomas Andrews 2019-02-02 18:54:20 CET
Looks good as is, but holding off on OKs and validation until someone lets us know what you want to do with the proposed patches from Comment 13.
Comment 20 David Walser 2019-02-02 19:01:36 CET
(In reply to Thomas Andrews from comment #19)
> Looks good as is, but holding off on OKs and validation until someone lets
> us know what you want to do with the proposed patches from Comment 13.

Don't worry about that stuff.  I added the KDE patches in SVN and we'll have them for 60.6.  Go ahead and validate it.
Comment 21 Lewis Smith 2019-02-02 21:21:00 CET
M6 x64 real hardware, Radeon video.
No problems encountered.

(In reply to David Walser from comment #20)
> (In reply to Thomas Andrews from comment #19)
> > Looks good as is, but holding off on OKs and validation until someone lets
> > us know what you want to do with the proposed patches from Comment 13.
> Don't worry about that stuff.  I added the KDE patches in SVN and we'll have
> them for 60.6.  Go ahead and validate it.
OK.
Advisory from comments 9 & 0.

Whiteboard: (none) => MGA6-32-OK MGA6-64-OK
Keywords: (none) => advisory, validated_update
CC: (none) => lewyssmith, sysadmin-bugs

Comment 22 Mageia Robot 2019-02-03 20:38:15 CET
An update for this issue has been pushed to the Mageia Updates repository.

https://advisories.mageia.org/MGASA-2019-0060.html

Status: NEW => RESOLVED
Resolution: (none) => FIXED

Comment 23 David Walser 2019-02-15 00:04:00 CET
The nss 3.36.7 update in this bug also fixed CVE-2018-18508.

Note You need to log in before you can comment on or make changes to this bug.