Received: by 10.223.185.116 with SMTP id b49csp5623437wrg; Wed, 7 Mar 2018 15:16:15 -0800 (PST) X-Google-Smtp-Source: AG47ELuQJY7IVS+zSOLzI/1XfO+XnbGGrrBUpgMyroeSi4BmfDB0HWLoB/2h8x6Z7mRg5k3tRePD X-Received: by 2002:a17:902:2904:: with SMTP id g4-v6mr21653903plb.170.1520464575339; Wed, 07 Mar 2018 15:16:15 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1520464575; cv=none; d=google.com; s=arc-20160816; b=At1y3y2tEpkz5qH1BCOb5mUA3jwAExMs6w9S8VBv7VgJVyy1Eux/MvlPrR7Q665GZO 2OZXpIzDXUsDScDlgYJUiSunQSp/ORcSDcB+ZaIRvj2VqzhsMuFkiteoXJDEjcUhrJrS vVAU3lnDqjK0MfdAiaHkKOg0cCiKlvONN3s5e6/3tvA0HZK4MFThgprwz4EF4OdZznFp 2vCz2vaw38nkHt4Y01EralznjZsBBoao/PBCrq21BzxBXVh0VJqOIYcarf5xyEUCeHQr BF8C5b4N9Y+PZ08I5+vHBSs4rETbF1Df2Fb0nadPKaoa7ttbqRIpC+T+mV6v+gN7KKwD wIgg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=MFK8wB1IAOOFV4ANHaTa/EhS+6LTQz5ihz5SEVNSRJ4=; b=AIT8L7xJCBDTQ2ogYUD6I5fn+6B/EDhOSnDxrN30hvWUmHux4+T0xloWmb3O+tTzCF s1Q67mM+cqekKQ316QLpasypdHqrp4qHQFkVwksi9N+zn8fJvn3rmAO0jvDkIP0TXUA6 zp6fserSKSGVecvvbqYroWIHpw5r4/GG+d4P8VddGXylLOqkGqQHABmGgHHbbCXndRAR OO+pqFS6o0bNGcI90r9LiV3xiL0vCIox6ryl1Sx/0LxbKvNpHm8VEYOxTKZnDd6KDscu 1MLhpq42w+KpAWcBFVaCmO5JDJelVbtO4Fi4RluypSDNPP0MwFKe4I3hp1+nktRs/F8m URYw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=mU79a+Zs; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u188si12066788pgb.648.2018.03.07.15.16.00; Wed, 07 Mar 2018 15:16:15 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=mU79a+Zs; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754989AbeCGXO1 (ORCPT + 99 others); Wed, 7 Mar 2018 18:14:27 -0500 Received: from mail-ua0-f195.google.com ([209.85.217.195]:46665 "EHLO mail-ua0-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754976AbeCGXOZ (ORCPT ); Wed, 7 Mar 2018 18:14:25 -0500 Received: by mail-ua0-f195.google.com with SMTP id d1so2663046ual.13 for ; Wed, 07 Mar 2018 15:14:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=MFK8wB1IAOOFV4ANHaTa/EhS+6LTQz5ihz5SEVNSRJ4=; b=mU79a+Zs4mLECtyr0TjD6SRJwMjSOH9I5jQQDh0/FjgO2cmAE6fJzno/tz4EMY2Abg xvkTtwkjz96uhhhFseAMW/nuHWnOo1dth0QwK0JWkbSIR3YVJxZT1rpro6scM2jdh/lZ +8CzLibvyjebfc0DLF5cxXv1OxPKRTuKx3RLrutTnGl1mGZ99cgqRQDewcN3XrjkLCoW 73/Utzx1od2Bj9U8aKG77S6zKyHswe5Pw9EYSdR6tf6lnb0bVUvHMnZA/kc6TV8WGajM eSVNpNxod3O0i1n8zmQ4UOVwIsYK11MXpwmjzR+kdYtkDDT29OaCsVecLblSuf+Fmmem uXhg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=MFK8wB1IAOOFV4ANHaTa/EhS+6LTQz5ihz5SEVNSRJ4=; b=SXY3iFhUkRx5vVbs0z2SdpkA2eda4hoYtNJCcQF0YxqzBRDx6LuhIWFpcR6xPlelOT Yk4dIwXAHMp3cHWGk54rIyEzmZF+04mmly3iugyQVhEuveSQQKHBSxHTg4FlAbQnZsrW PVZ9l1i1EO0EczY2ZUYlFqM5N25Tmv3Q3GQ8nUOii3oj+dCTOWeAyYBBe3RyWL5TkR/K fTOSRqRzDLZbfEr4IvzHL/BneUIa6YAgXd2f4OMoKn0KUJI0PhWIHsFK/5XNgv+yksHn 8pKXZHzNJCubW1Dihp0WM0ECO79t1NYwsWaD+lK1AKQ18COadjP3+nv5Yk08qkl07tSR FfOg== X-Gm-Message-State: AElRT7HeAWGc4CvjzqEtYoQYHx4BkfUwmO55Lhzs98ptif5w62PxNfI8 Sxt3TfamG+1+TWtk3k4cWF9nPQY1D8mhbfEbA2nM7g== X-Received: by 10.159.38.51 with SMTP id 48mr18870845uag.193.1520464463943; Wed, 07 Mar 2018 15:14:23 -0800 (PST) MIME-Version: 1.0 Received: by 10.31.242.140 with HTTP; Wed, 7 Mar 2018 15:14:23 -0800 (PST) In-Reply-To: <20180307214624.D4361772@viggo.jf.intel.com> References: <20180307214624.D4361772@viggo.jf.intel.com> From: Kees Cook Date: Wed, 7 Mar 2018 15:14:23 -0800 Message-ID: Subject: Re: [PATCH] [v2] docs: clarify security-bugs disclosure policy To: Dave Hansen Cc: LKML , Dan Williams , Thomas Gleixner , Greg KH , Linus Torvalds , Alan Cox , Andrea Arcangeli , Andy Lutomirski , Tim Chen , Al Viro , Andrew Morton , linux-doc@vger.kernel.org, Jonathan Corbet , Mark Rutland Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Mar 7, 2018 at 1:46 PM, Dave Hansen wrote: > > From: Dave Hansen > > I think we need to soften the language a bit. It might scare folks > off, especially the: > > We prefer to fully disclose the bug as soon as possible. > > which is not really the case. Linus says: > > It's not full disclosure, it's not coordinated disclosure, > and it's not "no disclosure". It's more like just "timely > open fixes". > > I changed a bit of the wording in here, but mostly to remove the word > "disclosure" since it seems to mean very specific things to people > that we do not mean here. > > Signed-off-by: Dave Hansen > Reviewed-by: Dan Williams > Cc: Thomas Gleixner > Cc: Greg Kroah-Hartman > Cc: Linus Torvalds > Cc: Alan Cox > Cc: Andrea Arcangeli > Cc: Andy Lutomirski > Cc: Kees Cook > Cc: Tim Chen > Cc: Alexander Viro > Cc: Andrew Morton > Cc: linux-doc@vger.kernel.org > Cc: Jonathan Corbet > Cc: Mark Rutland > --- > > b/Documentation/admin-guide/security-bugs.rst | 24 +++++++++++++----------- > 1 file changed, 13 insertions(+), 11 deletions(-) > > diff -puN Documentation/admin-guide/security-bugs.rst~embargo2 Documentation/admin-guide/security-bugs.rst > --- a/Documentation/admin-guide/security-bugs.rst~embargo2 2018-03-07 13:23:49.390228208 -0800 > +++ b/Documentation/admin-guide/security-bugs.rst 2018-03-07 13:42:37.618225395 -0800 > @@ -29,18 +29,20 @@ made public. > Disclosure > ---------- > > -The goal of the Linux kernel security team is to work with the > -bug submitter to bug resolution as well as disclosure. We prefer > -to fully disclose the bug as soon as possible. It is reasonable to > -delay disclosure when the bug or the fix is not yet fully understood, > -the solution is not well-tested or for vendor coordination. However, we > -expect these delays to be short, measurable in days, not weeks or months. > -A disclosure date is negotiated by the security team working with the > -bug submitter as well as vendors. However, the kernel security team > -holds the final say when setting a disclosure date. The timeframe for > -disclosure is from immediate (esp. if it's already publicly known) > +The goal of the Linux kernel security team is to work with the bug > +submitter to understand and fix the bug. We prefer to publish the fix as > +soon as possible, but try to avoid public discussion of the bug itself > +and leave that to others. > + > +Publishing the fix may be delayed when the bug or the fix is not yet > +fully understood, the solution is not well-tested or for vendor > +coordination. However, we expect these delays to be short, measurable in > +days, not weeks or months. A release date is negotiated by the security > +team working with the bug submitter as well as vendors. However, the > +kernel security team holds the final say when setting a timeframe. The > +timeframe varies from immediate (esp. if it's already publicly known bug) Nit: I think "a" is missing. I was expecting: "... already a publicly known ... > to a few weeks. As a basic default policy, we expect report date to > -disclosure date to be on the order of 7 days. > +release date to be on the order of 7 days. Otherwise, yeah, looks good. Acked-by: Kees Cook -Kees -- Kees Cook Pixel Security