From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751494AbbCGPJL (ORCPT ); Sat, 7 Mar 2015 10:09:11 -0500 Received: from resqmta-ch2-07v.sys.comcast.net ([69.252.207.39]:50512 "EHLO resqmta-ch2-07v.sys.comcast.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750919AbbCGPJH (ORCPT ); Sat, 7 Mar 2015 10:09:07 -0500 Date: Sat, 7 Mar 2015 09:09:05 -0600 (CST) From: Christoph Lameter X-X-Sender: cl@gentwo.org To: "Serge E. Hallyn" cc: Andy Lutomirski , Serge Hallyn , Jonathan Corbet , Aaron Jones , LSM List , "linux-kernel@vger.kernel.org" , Andrew Morton , "Andrew G. Morgan" , Mimi Zohar , Austin S Hemmelgarn , Markku Savela , Jarkko Sakkinen , Linux API , Michael Kerrisk Subject: Re: [PATCH] capabilities: Ambient capability set V2 In-Reply-To: <20150306200838.GA29198@mail.hallyn.com> Message-ID: References: <20150301233359.GA22196@mail.hallyn.com> <20150305171326.GA14998@mail.hallyn.com> <20150306163443.GA28386@mail.hallyn.com> <20150306200838.GA29198@mail.hallyn.com> Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, 6 Mar 2015, Serge E. Hallyn wrote: > > I think that's right. fI doesn't set pI. > > Right. The idea is that for the running binary to get capability x in its > pP, its privileged ancestor must have set x in pI, and the binary itself > must be trusted with x in fI. The ancestor here is ambient_test and when it is run pI will not be set despite the cap setting. Therefore anything is spawns cannot have the inheritance bits set either. This plainly does not make any sense whatsoever. If this is so as it seems to be then we should be able to remove the inheritance bits because they have no effect.