Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp4349093yba; Wed, 17 Apr 2019 09:35:22 -0700 (PDT) X-Google-Smtp-Source: APXvYqxziczXgdHoivu/EX15ndlR2vmrMiYSp2ftEGszbeWhj0F08IXbTcGcrTy16mR3ppi2vE3l X-Received: by 2002:aa7:943b:: with SMTP id y27mr66281697pfo.59.1555518922807; Wed, 17 Apr 2019 09:35:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1555518922; cv=none; d=google.com; s=arc-20160816; b=VPJ1aN4ujALf9qVNXeUggZ3RemmxYvfvx7ZMsL8/58o2ZKHb9HRyHArPuwlZdwB/NV aJDdPB6MNGpSuTpvl+SI2Lhjjw9hiI1cA4i/JFqiezH+hhvbAJi5ujJY33HYKixQ+3/m +nP7e6pSpuW3Ycq+wd0Wag0IUmNTu64Ab75iWOvZ7YhB3Bzu4KVMEoM2FjzlNnVEmNdf WK7OTOam8yRLGuEGVKuL0b1xSaVb51xvwcUb4goVhNvEWfGj1gEI3XoGDCw8qOsWRayR M8+OEOXMPUt7gtvEgL/coG9MKx05/o49faImnAcwpHGyrxu5+a3UhPMZzhPhIJHPZS5B sQyw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-language :content-transfer-encoding:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature; bh=vh29Dvm9k8Fnp50MU8pjyDd3XXiZKmfUyaX5RhXSI0A=; b=x+btoCKu0q3fX5WKrIqVlzi2hULa/9Si/aOW237tgC/yr9iQE+O7hM+DIdBqIMtNZg X+uGOZ9360wYMbgSQalFUu352SL9iyfSyLVd/ZCOMhn1WYu+q5+OFj+CsAkRF9N6mo4m AzavIdSZkNURv065lCp1lBaYv4azoHEXEDFxyCxlqY7InHdbE3hy4pHL7qKVROx9KNtp I3tPyqb/1fUyI8zofpNb+SO0c1RCTAzEmnHwKMTnmGGMWzhIOwDgOenKFbk6ZYNo5j7U vB2TFfnqZ15IU0/yKMhRfwGrN3gu5HEGX7vaxgaAxWnRNOSG8XLDUElwquf0B+dtawai wkpA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@yahoo.com header.s=s2048 header.b=RDsfW8Os; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f1si50868866pgm.373.2019.04.17.09.35.06; Wed, 17 Apr 2019 09:35:22 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@yahoo.com header.s=s2048 header.b=RDsfW8Os; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732751AbfDQPj7 (ORCPT + 99 others); Wed, 17 Apr 2019 11:39:59 -0400 Received: from sonic310-22.consmr.mail.bf2.yahoo.com ([74.6.135.196]:38432 "EHLO sonic310-22.consmr.mail.bf2.yahoo.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1732590AbfDQPj7 (ORCPT ); Wed, 17 Apr 2019 11:39:59 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1555515598; bh=vh29Dvm9k8Fnp50MU8pjyDd3XXiZKmfUyaX5RhXSI0A=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From:Subject; b=RDsfW8OsWsSAfDHbYKTv/5cKZK84d0f0D50KYdNLomUweMGbThB2L/L3gbk9RmwcjW+o4qV8ufD7Sbjd8sJrYa51cg0mi1ZkqbTPmEOPgeDFvFLuiVbwYsytR3TvnwX9Rae6RYGtWY4i3HZsbkjnWUUdwOUia4GM0PxPyoUfoWGn7zHOtp7zPCc+fegiMZgoCkTaz0ZWQDCdmDX9+fjwjWXm8JI4qx0iZ8Lj25Rtnm20dRDy9lzQ6qY+/D1oaMktR3PczuzzpwjOOeHMchA9Tm3tfpYmlp80keUP5qvKE+yeTBB2nExRyHhqpkODjS5XA7R8yPird4MyKnvicF8PwQ== X-YMail-OSG: jAfxFuIVM1kIRSHX7L0CCr2YMlASvfc1dIQaMdP4SFX3i_1zUQc0JTTek5WB.Hj sFFhm3wNin40BQ0IpJqZZGSn62ETW7yac71rFKAGaZ1ElruIha5078IiB5qIhdD5d0pJOp3GkROT 0aJFbjNW_qKSjtnRS9ik0EtCE7B_5IS3IM.MB2A0BcD3Z0P4R7ZTHQL2SvUMBm2rJoRWed0WLB1K v7rFGoQ3drX4gESBZawOVjPbDH7RJg8X1dMOUhh3MZUWaW55G3s96ss55VOOKIxoOdi.FYXNPzUA 4ZM499rYbNlpT1IINJR9ILqhNcRpUx.BVR_lDb3vWMP8B_dg02TfvYb0A8EYHJFKIsB2rdz8bKUe SAa1T9SUkAA4n_LtBcO1YU10oYzzfLaCM_HIOR7IeCuTj9lzWUIWo0Kb2ECl50SHmzuNpk5MfWYy bGhz6y9Lq5EnTVW1wotvcMzi3jAgWivutyNhV1K3AlENZYH_nQEdQGjaJ2s9Hwff5GdY2qUoYB37 L9iqx6rjXb4RLeqDJX5RVl39j24Ga82zqQGsrM6IQwT6N8kH4COFPLeqR1mATD2PzGBIr0MtovJr kzM76QVLsKvFQ395BGHJo2gzo6TEzQKqk6bvUex2Xr.cstk9vfI.9DZbiDISxhK3HeRtElVlpKk2 Eeae.5WSDx0HLQEgVUt8PxOS487oVs9I511eixGo9fu96aS59szwNdQorVS2pe12t44h84hgoV0P Cg9oqJHs3RejygEE0EGJFpF_ezcOvyY.I0vX0iCDQMJipBrb8AjYkjXKrv6vzjavtdMGpZ3iqb_X 7PwqYF_b5eAYKn0SDciZVpMTWt7btyBhXKTmvlKcBkvX3N_a.4dUsCZ2fasnaJKzH8fahuhVm8mD kT691wcvTKol0XrApcoshM_FcNrmaaWyobg1fMUDTzoHRqFDyhEGtRQj4f3Zb1WmiM0.qGDQ4NDm c5uKc8N3vOJOzkXU9alqeDJEN_DdBsT908LIzRaa4Vr_tJtaCQ8wtOpKWPVly62TmQW9tSGGMW4u X2f9bSX.LrTKBFw08nKF2Rqw4.nz4usRE74kOS..bubD.Uh5Qj.z7R54.wDnUOcjiMpOS0HFG1H4 qXiPud_ihwVQ3Hrygeu4v4TCor.P8dQ-- Received: from sonic.gate.mail.ne1.yahoo.com by sonic310.consmr.mail.bf2.yahoo.com with HTTP; Wed, 17 Apr 2019 15:39:58 +0000 Received: from c-67-169-65-224.hsd1.ca.comcast.net (EHLO [192.168.0.103]) ([67.169.65.224]) by smtp427.mail.bf1.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID 0c7ccd10146cdc242db139b22803b88d; Wed, 17 Apr 2019 15:39:57 +0000 (UTC) Subject: Re: kernel BUG at kernel/cred.c:434! To: Oleg Nesterov , Paul Moore Cc: "chengjian (D)" , Kees Cook , NeilBrown , Anna Schumaker , "linux-kernel@vger.kernel.org" , Al Viro , "Xiexiuqi (Xie XiuQi)" , Li Bin , Jason Yan , Peter Zijlstra , Ingo Molnar , Linux Security Module list , SELinux , Yang Yingliang References: <6e4428ca-3da1-a033-08f7-a51e57503989@huawei.com> <20190415134331.GC22204@redhat.com> <20190415150520.GA13257@redhat.com> <20190417145711.GI32622@redhat.com> From: Casey Schaufler Message-ID: <18298e7e-373a-faa7-fe18-4992ad440b17@schaufler-ca.com> Date: Wed, 17 Apr 2019 08:39:55 -0700 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 MIME-Version: 1.0 In-Reply-To: <20190417145711.GI32622@redhat.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 4/17/2019 7:57 AM, Oleg Nesterov wrote: > On 04/17, Paul Moore wrote: >> I'm tempted to simply return an error in selinux_setprocattr() if >> the task's credentials are not the same as its real_cred; > What about other modules? I have no idea what smack_setprocattr() is, > but it too does prepare_creds/commit creds. For what it's worth, my test for Smack does not reproduce the problem. > > it seems that the simplest workaround should simply add the additional > cred == real_cred into proc_pid_attr_write(). > > Oleg. >