Return-Path: X-Original-To: apmail-incubator-ooo-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-ooo-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 2A5766C2E for ; Fri, 29 Jul 2011 20:28:07 +0000 (UTC) Received: (qmail 92511 invoked by uid 500); 29 Jul 2011 20:28:06 -0000 Delivered-To: apmail-incubator-ooo-dev-archive@incubator.apache.org Received: (qmail 92444 invoked by uid 500); 29 Jul 2011 20:28:06 -0000 Mailing-List: contact ooo-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: ooo-dev@incubator.apache.org Delivered-To: mailing list ooo-dev@incubator.apache.org Received: (qmail 92159 invoked by uid 99); 29 Jul 2011 20:28:05 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 29 Jul 2011 20:28:05 +0000 X-ASF-Spam-Status: No, hits=0.7 required=5.0 tests=SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (nike.apache.org: local policy) Received: from [75.98.160.130] (HELO a2s15.a2hosting.com) (75.98.160.130) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 29 Jul 2011 20:27:56 +0000 Received: from 63-226-210-225.tukw.qwest.net ([63.226.210.225] helo=Astraendo) by a2s15.a2hosting.com with esmtpa (Exim 4.69) (envelope-from ) id 1Qmteh-0004qk-CL for ooo-dev@incubator.apache.org; Fri, 29 Jul 2011 16:27:35 -0400 Reply-To: From: "Dennis E. Hamilton" To: Subject: Operating ooo-security (was RE: Population of ooo-security) Date: Fri, 29 Jul 2011 13:28:01 -0700 Message-ID: <013401cc4e2e$03843580$0a8ca080$@apache.org> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Mailer: Microsoft Outlook 14.0 Thread-Index: AcxOLgDRxxOkA0RNQ8KQjfaaZb58SQ== Content-Language: en-us X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - a2s15.a2hosting.com X-AntiAbuse: Original Domain - incubator.apache.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - apache.org X-Virus-Checked: Checked by ClamAV on apache.org We are in a very fledgling situation here. Let's see if we can clear up = a few things. Here is my understanding of the situation as it exists at the moment. - Dennis 1. The ooo-security@i.a.o list is private and moderated. Anyone can = send a message to the list. The three current moderators of the list = share responsibility for allowing a post onto the list or not. Anyone = can also attempt to subscribe to the list. Once the requester completes = the e-mail verification ceremony, the request is submitted for approval = by the moderators. In this case, the way the moderators decline is by = doing nothing. 2. It is the PPMC that is entirely responsible for handling the = mitigation of security issues, including undisclosed exploits. No one = else. That means it is the PPMC that would authorize a patch. If, for = some reason, any non-Apache-committer submitted a patch, it would = presumably be treated the same as any patch submission on ooo-dev, apart = from the additional secrecy of the activity until the mitigation is in = place. =20 However, there are many activities that go into the assessment of a = security issue and the analysis of potential mitigation approaches. = They might never involve the actual creation of code or patches. 3. It is the PPMC, as part of its responsibilities, with the advice = (and consent?) of security@a.o, that determines how the = ooo-security@i.a.o list is managed and who serves on it. =20 4. Perhaps we should look at the ooo-security@i.a.o list subscribers as = strictly advisory to the PPMC. The subscribers would have the specific = charge of handling the inputs that are accepted as bona fide security = matters with appropriate sensitivity. We need to be careful to operate = within the norms for dealing with undisclosed vulnerabilities and = prospective exploits and maintaining the security of all preparations = and ooo-security@i.a.o are the shepherds for this, let's say. We don't = quite know how this will work out in practice and how much the = ooo-security@i.a.o subscribers will work things out before engaging the = PPMC as a whole. In none of this do I see a requirement for a committer, or even PPMC = membership for someone who is subscribed to the list for purposes of = supporting the coordination with others who need to be responders (as in = a multi-alarm fire), and reciprocally, since anyone might be the "first = responder." Requiring an iCLA I can understand, with regard to IP = matters that might arise, although that might be more symbolic than = essential. But if the practice is to require PPMC members, then that is = what we should do. The current subscribers are all PPMC members. Although I favor a more ecumenical arrangement than we are putting in = place, we can of course make it work without that. We can provide = liaison already with the small ooo-security@i.a.o subscriber list that = we have now. That will be necessarily selective, and it is not clear = what agreement needs to be reached before any external entities are = engaged. We'll have to figure that out. We can also create the arrangements that Rob Weir proposes for having an = alert mechanism and having a PPMC-maintained (private) list of contacts = both for alerts and for experts. =20 -----Original Message----- From: Danese Cooper [mailto:danese@gmail.com]=20 Sent: Friday, July 29, 2011 09:55 To: ooo-dev@incubator.apache.org Subject: Re: Population of ooo-security [ ... ] Only people recognized as committers can "own" the problem of security for this codebase. It is this way to protect both = the ASF and the codebase. [ ... ] I'd propose that we (as a project) decide how best to work with = LibreOffice to identify people who would like to serve as liasons for security. If indeed nobody wants to sign an iCLA, then we'll gladly subscribe LO to receive downstream notifications rather than early disclosure of any = issues that arise. That is suboptimal, but until more diplomacy and trust work = is done it may be the best we can do. [ ... ]