Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932832AbYB2Ukd (ORCPT ); Fri, 29 Feb 2008 15:40:33 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1754672AbYB2UkQ (ORCPT ); Fri, 29 Feb 2008 15:40:16 -0500 Received: from perninha.conectiva.com.br ([200.140.247.100]:46472 "EHLO perninha.conectiva.com.br" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1758975AbYB2UkO (ORCPT ); Fri, 29 Feb 2008 15:40:14 -0500 Date: Fri, 29 Feb 2008 17:40:07 -0300 From: "Luiz Fernando N. Capitulino" To: serge@hallyn.com Cc: lkml , linux-security-module@vger.kernel.org, Andrew Morgan , Stephen Smalley , Mike Galbraith , buraphalinuxserver@gmail.com, elendil@planet.nl Subject: Re: [PATCH 1/1] file capabilities: remove cap_task_kill() Message-ID: <20080229174007.0a934cc6@mandriva.com.br> In-Reply-To: <20080228173817.GA32661@vino.hallyn.com> References: <20080228173817.GA32661@vino.hallyn.com> Organization: Mandriva X-Mailer: Claws Mail 3.3.1 (GTK+ 2.12.8; i586-mandriva-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1194 Lines: 31 Em Thu, 28 Feb 2008 11:38:17 -0600 serge@hallyn.com escreveu: | The original justification for cap_task_kill() was as follows: | | check_kill_permission() does appropriate uid equivalence checks. | However with file capabilities it becomes possible for an | unprivileged user to execute a file with file capabilities | resulting in a more privileged task with the same uid. | | However now that cap_task_kill() always returns 0 (permission | granted) when p->uid==current->uid, the whole hook is worthless, | and only likely to create more subtle problems in the corner cases | where it might still be called but return -EPERM. Those cases | are basically when uids are different but euid/suid is equivalent | as per the check in check_kill_permission(). | | This patch removes cap_task_kill(). 2.6.24 seems to have the same bug, what about a rediff for it and submit the patch to -stable team? Thanks. -- Luiz Fernando N. Capitulino -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/