chef / chef-oss-practices

Documentation and Practices for Open Source Development at Chef
83 stars 45 forks source link

Process for security patches #5

Closed nellshamrell closed 5 years ago

robbkidd commented 5 years ago

Dance Madly on the Lip of a Volcano [I] - Jess Frazelle & Brandon Philips

nellshamrell commented 5 years ago

Damn, that talk is pure gold!

Here are my notes on it:

Context Setting

Kubernetes

Open Source and Security Disclosure

Users Expectations

Original Reporter Expectations

Project Expectations

How to get poeple to upgrade?

How bugs get reported

Mistakes happen

Learning from other communities

Common Stuff

Docker

Linux

Node JS

Go

Kubernetes Security Process

Normal Release Process

Security Release Process

  1. First, bug is reported through disclosure process
  2. Within 24 hours fix team is summoned/formed
  3. Fix Development (on private repo that is set up)
  4. Disclosure of "Fix forthcoming" to users
  5. Patch Disclosure to distributions (i.e. vendors)
  6. Release Day (within 21 days) - code mervged from private repo back into public repo

Scoring Issues with CVSS

Areas for Improvement

Rotating the Responsibilities

Communication to Users

robbkidd commented 5 years ago

Hey, look! We've already got a security policy and submission process!

already got one

It shows up as the first result when I googled "chef security disclosure". 👍

Reviewing it, I think it has most of what we want to communicate publicly about the process. Things we should consider in addition to what is already there:

benr commented 5 years ago

Some thoughts in response to the discussion already:

nellshamrell commented 5 years ago

Done with #101