From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Morton Subject: Re: [PATCH v3] fs: introduce pipe-only dump mode suid_dumpable=3 Date: Fri, 22 Jun 2012 14:34:35 -0700 Message-ID: <20120622143435.c1ba744e.akpm@linux-foundation.org> References: <20120622192413.GA5774@www.outflux.net> <20120622125551.269552c2.akpm@linux-foundation.org> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: linux-kernel@vger.kernel.org, Alan Cox , "Eric W. Biederman" , Alexander Viro , Rob Landley , Ingo Molnar , Peter Zijlstra , Doug Ledford , Marcel Holtmann , Serge Hallyn , Joe Korty , David Howells , James Morris , linux-doc@vger.kernel.org, linux-fsdevel@vger.kernel.org To: Kees Cook Return-path: In-Reply-To: Sender: linux-doc-owner@vger.kernel.org List-Id: linux-fsdevel.vger.kernel.org On Fri, 22 Jun 2012 14:09:28 -0700 Kees Cook wrote: > On Fri, Jun 22, 2012 at 12:55 PM, Andrew Morton > wrote: > > On Fri, 22 Jun 2012 12:24:13 -0700 > > Kees Cook wrote: > > > >> The value > >> of suid_dumpable=2 is now historic, and attempting to set this sysctl > >> value returns -EINVAL. > > > > This sounds a bit harsh - will it not cause existing configurations to > > immediately break? __If so, would it not be better to retain the =2 mode > > for a while, and emit a nice warning when it is set? > > I view it as a security vulnerability, so I'd rather see it > eliminated. I see "=1" as a security vulnerability too, but at least > that's well-known to be a bad idea. The "=2" mode has been assumed to > be safe, but it isn't. But what will be the effects of the change? People's initscripts do an "echo 2" which fails and the error message (if any) won't get logged anywhere where anyone looks. So now their machine is bumbling along in the wrong mode and much later on, someone notices that coredumps are going awry? This is not exactly a user-friendly way of rolling out kernel API changes! And how serious is the security vulnerability, in real-world terms? Serious enough to risk this amount of bustage?