Release Management/Chemspill: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
m (→‎Aug 2015, pdf.js issue: added link to advisories)
m (→‎Some documentation around chemspill process: added link for writing code)
Line 10: Line 10:
* [https://docs.google.com/document/d/1trcKiV43skxXuktRGBttt93SVPmMVQWuszG6FCO5g5U/edit Chemspill retrospective template]. Use this for post-mortems (in draft, June 2019)  
* [https://docs.google.com/document/d/1trcKiV43skxXuktRGBttt93SVPmMVQWuszG6FCO5g5U/edit Chemspill retrospective template]. Use this for post-mortems (in draft, June 2019)  
* Slides from a relman lightning talk on a [https://docs.google.com/presentation/d/1yfGG8nWA1-xtj11K_OZipPq2SH19D5Z_RcJ0OBUN--g/edit?userstoinvite=sledru@mozilla.com&ts=5b199c78 chemspill in 2018]
* Slides from a relman lightning talk on a [https://docs.google.com/presentation/d/1yfGG8nWA1-xtj11K_OZipPq2SH19D5Z_RcJ0OBUN--g/edit?userstoinvite=sledru@mozilla.com&ts=5b199c78 chemspill in 2018]
* [[Writing Code for Chemspill Releases|Writing code for chemspill releases]]
* [[Security]] page for reference


==Past chemspills==
==Past chemspills==

Revision as of 21:40, 9 January 2020

Definition

"Chemspill" is a term used to describe a security-driven rapid release.

In a "chemspill" situation we release on whichever channels necessary, with only the necessary patch(es), as fast as possible. This is usually reserved for situations where a critical security exploit is public.

Some documentation around chemspill process

Past chemspills

2020 Jan "DarkHotel"

  • Versions with the fix
  • 8 Jan 2010: Firefox 72.0.1, 73.0b2, 74 Nightly; Firefox for Android 68.4.1, 68.5.1; ESR 68.4.1 (Sec-advisory)
  • Bug(s): 1607443
  • (Add geckoview based releases)
  • Notes: Incident doc; Retrospective

2019 Jun "Coinbase hack"

2 chemspills during all hands work week.

2019 May "Armagadd-on 2"

Not a security breach but a rapid and focused single-issue dot release, which we treated as a chemspill in some ways. Repaired certificate chain to re-enable web extensions that had been disabled.

pwn2own 2019

IonMonkey/JIT issues

pwn2own 2018 Mar 15

Out of bounds memory write while processing Vorbis audio data.

2018 Jan: Spectre/Meltdown

2017 Dec: tab crash issue

Not quite a chemspill but was treated as such. Fix a crash reporting issue that inadvertently sends background tab crash reports to Mozilla without user opt-in.

2017 Mar, pwn2own

Integer overflow in createImageBitmap()

2016 Nov 30, SVG 0day

Firefox SVG Animation Remote Code Execution.

2016 , "Armagadd-on"

Feb 2016 Service workers issue

  • Versions: 44.0.2
  • Bug(s): 1245724
  • Notes:


Aug 2015, pdf.js issue

Apr 2015

  • Versions: 39.0.3.
  • Bug(s):
  • Notes:

Mar 2015