From owner-freebsd-security@FreeBSD.ORG Sat Aug 2 19:21:08 2008 Return-Path: Delivered-To: freebsd-security@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BDDD71065672 for ; Sat, 2 Aug 2008 19:21:08 +0000 (UTC) (envelope-from chris@noncombatant.org) Received: from strawberry.noncombatant.org (strawberry.noncombatant.org [64.142.6.126]) by mx1.freebsd.org (Postfix) with ESMTP id 8DEB68FC14 for ; Sat, 2 Aug 2008 19:21:08 +0000 (UTC) (envelope-from chris@noncombatant.org) Received: from [10.0.0.102] (unknown [64.142.6.126]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by strawberry.noncombatant.org (Postfix) with ESMTPSA id 4BEF0867092; Sat, 2 Aug 2008 12:21:08 -0700 (PDT) Message-Id: From: Chris Palmer To: Tim Clewlow , Liste FreeBSD-security In-Reply-To: <51075.192.168.1.10.1217298987.squirrel@192.168.1.100> Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v926) X-Priority: 3 (Normal) Date: Sat, 2 Aug 2008 12:21:07 -0700 References: <60254.1216921273@critter.freebsd.dk> <4888C882.30707@elischer.org> <200807242320.m6ONKPgW007279@apollo.backplane.com> <51095.192.168.1.10.1216955905.squirrel@192.168.1.100> <20080725045654.GA1572@baranyfelhocske.buza.adamsfamily.xx> <51075.192.168.1.10.1217298987.squirrel@192.168.1.100> X-Mailer: Apple Mail (2.926) Cc: Subject: Re: A new kind of security needed X-BeenThere: freebsd-security@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Security issues \[members-only posting\]" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 Aug 2008 19:21:08 -0000 On Jul 28, 2008, at 7:36 PM, Tim Clewlow wrote: > I'd like to offer a possible solution that I believe can be both > secure and usable. This will use the AID concept outlined above. What is an AID, and where does it come from? Is it a sequential uid_t assigned at install-time, is it the SHA-256 hash of the ELF file, or something else? What about programs that call dlopen(3) or which are controllable via RPC/LPC (Benjamin Lutz mentioned DCOP)?