Firefox Security Newsletter - Q2 2017

Paul Theriault <[email protected]> Tue, 8 Aug 2017 13:59:53 +1000
Newsgroups gmane.comp.mozilla.security
Message-ID <CANtg5y35vVsoJ2a6CJdtXmHD_sUAvmbUFiU-b9E7FJOBh+99wA@mail.gmail.com>
(Email hard to read? Check out the online version here:
https://wiki.mozilla.org/SecurityEngineering/Newsletter )


Firefox 55 is out the door, so there’s time now to put together our
quarterly newsletter. In addition to the security changes
<https://developer.mozilla.org/en-US/Firefox/Releases/55#Security>which hit
release last week, there has been a number of important security
improvements land over the last quarter:

   -

   We’ve made significant improvement of our security sandbox, with file
   system restrictions shipping for Windows and macOS on beta (Firefox 56) and
   Linux on nightly (Firefox 57)
   -

   Firefox 56 has a significant speedup for the most common cryptographic
   algorithm used in secure websites, AES-GCM
   <https://www.franziskuskiefer.de/web/improving-aes-gcm-performance-in-nss/>
   (an official Mozilla blog post still to come).
   -

   We have continued the Tor Uplift work and entered the second phase to
   implement browser fingerprinting resistance
   <https://wiki.mozilla.org/Security/Fingerprinting> starting from Firefox
   55.


Read on for more details of the important work the Firefox security team is
doing to keep our users safe online.
Team HighlightsSecurity EngineeringCrypto Engineering

   -

   Firefox 56 has a significant speedup for the most common cryptographic
   algorithm used in secure websites, AES-GCM
   <https://www.franziskuskiefer.de/web/improving-aes-gcm-performance-in-nss/>
   (an official Mozilla blog post still to come).
   -

   A regression from e10s where CORS error messages weren’t logged properly
   in the console is fixed in Firefox 56.

Privacy and Content Security

   -

   We have continued the Tor Uplift work and entered the second phase to
   implement browser fingerprinting resistance
   <https://www.torproject.org/projects/torbrowser/design/#fingerprinting-linkability>
   starting from Firefox 55.
   -

      Landed 18 bugs <https://wiki.mozilla.org/Security/Fingerprinting> for
      anti-fingerprinting in Firefox 55 and 56.
      -

   Converted hundreds of test cases to obey the origin inheritance behavior
   for data: URIs in support of an important spec change
   <https://github.com/whatwg/html/issues/1753>.  Intent to ship in Firefox
   57.
   -

   Made significant performance improvement on security components in
   support of Quantum Flow project.

Content Isolation

   -

   Shipping file system user token restriction for Windows content in 56
   -

   Shipping 3rd party legacy extension blocking for Windows content in 56
   -

   Shipping file system read access restrictions for OSX content in 56
   -

   Linux content sandboxing (“level 2”: write restrictions, some syscalls,
   probably escapable) released in 54. Work to enable read restrictions
   (enabled at time of writing in Nightly 56 targeting 57 rollout) also
   completed.

Operations Security

   -

   The security audit of Firefox Accounts performed by Cure53 last
year was publicly
   released
   <https://blog.mozilla.org/security/2017/07/18/web-service-audits-firefox-accounts/>
   .
   -

   We completed the implementation of API Scanning with ZAP
   <https://zaproxy.blogspot.co.uk/2017/06/scanning-apis-with-zap.html>, to
   automate vulnerability scanning of our services by leveraging OpenAPI
   definitions.
   -

   The signing of add-ons has been ported to the Autograph
   <https://github.com/mozilla-services/autograph> service, where support
   for SHA-256 PKCS7 signatures will be added.
   -

   TLS Observatory accelerated the loading of CT logs, with currently ~70M
   certificates recorded. It should reach 200M in Q3.

Security Assurance

   -

   New team created to focus on Firefox security assurance
   -

   Working on adding security checks to our build tools to help our
   developer avoid landing security bugs. First outcome of this project was
   landing ESLint plugin
   <https://github.com/mozilla/eslint-plugin-no-unsanitized> to prevent the
   unsafe usage of eval, innerHTML etc. in Firefox.

Cross-Team Initiatives

   -

   The TLS Canary project has seen the feature release 3.1
   <https://github.com/mozilla/tls-canary/releases/tag/v3.1.0>. NSS team is
   working on treeherder integration.
   -

   Common CA Database (CCADB) <http://ccadb.org/>access has been granted to
   the rest of the CAs in Microsoft’s root store (those that are also in
   Mozilla’s root store already had CA Community licenses/access).

Security Blog Posts & Presentations

   -


   https://blog.mozilla.org/security/2017/04/04/mozilla-releases-version-2-4-ca-certificate-policy/
   (Kathleen)
   -


   https://blog.mozilla.org/security/2017/05/11/relaunching-web-bug-bounty-program/
   (April from Enterprise Infosec)
   -

   https://blog.mozilla.org/security/2017/06/28/analysis-alexa-top-1m-sites/
   (April from Enterprise Infosec)
   -


   https://blog.mozilla.org/security/2017/07/18/web-service-audits-firefox-accounts/
   (Greg from Services Security)
   -

   Francois Marier gave a talk on security and privacy settings for Firefox
   power users
   <https://www.linuxfestnorthwest.org/2017/sessions/security-and-privacy-settings-firefox-power-users>
   at LinuxFest Northwest.
_______________________________________________
dev-security mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-security