Received: by 2002:ac0:a581:0:0:0:0:0 with SMTP id m1-v6csp675798imm; Mon, 2 Jul 2018 20:26:01 -0700 (PDT) X-Google-Smtp-Source: AAOMgpcPgxdehFdkKvEP8x8cf/olGYx4nDO1gil8IM0e3/ajpLMA6HyBctQPfVJvcoxVF5co4/sd X-Received: by 2002:a62:591a:: with SMTP id n26-v6mr13678824pfb.94.1530588361819; Mon, 02 Jul 2018 20:26:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1530588361; cv=none; d=google.com; s=arc-20160816; b=WDuYeEISScQyhFFyYRURx1VFsaAF9MpQuf4gYORBvm3ppI6YNIWa3XlaZjPY3QKkvp +2QIIGEv5IER7wYTxYIuL2FRORTjt+kardPWpd6qHgLD00Zx+JIrKUP9vznQN2A5f7eB h+n8wvaSB0yLdzV3bhedKu29wU6ESVShKAReiVJFZTPf/A2AMI86PN1kF7KDpT2n0Tad Hrm5VD5JpcddkrR1p0un87QvZ3woMjqQs5gjgBaG3ZI54sZNS0ZQgpUWGwLQjMOmrxxI otWVvQ1X12tHn07jkJGFdCxeP8fNeqKuXxgX9wrKBEWlYv5PggyVGXySlDzGKoHzsEh+ FFRg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:dlp-filter:cms-type:message-id :content-transfer-encoding:in-reply-to:subject:cc:to:mime-version :user-agent:reply-to:from:date:dkim-signature:dkim-filter :arc-authentication-results; bh=HzcEqNVGG7+Fa8CtWbUbu4wgPYnLAw/MDeCUUaVBa+w=; b=bz59kYF/39Da6bNS2abH+C+nAQ1Z7SGgGxTkKn5j8TOKrtf+XVqdtNRdr9eCOnOTlJ eloNWAI/NSiFuzIx+Z7peGiCV06ZKPfVc4mtZsSbtLj2aPuzk81jR1CrJxMWsu3rwSlD JKHiru4aKvhPpQbXqHVBeIoitF8RMJ0sQX+3omBEIavCt1+HC8rrOReeh6LWoz0+X6HP t2JTtVFotfMzM6E69krMH/RSzGvRjVgGOp+0imKn60ay7erVeA26OtmyTJd1NYebf1Cq Q9Y8hat0iodaKHwVXDYKTozcRVCc68r0WDp3oi8vtSga4Vfho2Q3qxUSu5m32Qswg7ht 6uqw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=qH6EewAL; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=samsung.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z9-v6si111059pln.250.2018.07.02.20.25.46; Mon, 02 Jul 2018 20:26:01 -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=@samsung.com header.s=mail20170921 header.b=qH6EewAL; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=samsung.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932493AbeGCDZG (ORCPT + 99 others); Mon, 2 Jul 2018 23:25:06 -0400 Received: from mailout2.samsung.com ([203.254.224.25]:37822 "EHLO mailout2.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932198AbeGCDZD (ORCPT ); Mon, 2 Jul 2018 23:25:03 -0400 Received: from epcas1p1.samsung.com (unknown [182.195.41.45]) by mailout2.samsung.com (KnoxPortal) with ESMTP id 20180703032502epoutp02ff5e1fded8cb5a7f3d80a0c2ff6a9a0c~9vfOO1clV2294622946epoutp02w for ; Tue, 3 Jul 2018 03:25:02 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.samsung.com 20180703032502epoutp02ff5e1fded8cb5a7f3d80a0c2ff6a9a0c~9vfOO1clV2294622946epoutp02w DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1530588302; bh=HzcEqNVGG7+Fa8CtWbUbu4wgPYnLAw/MDeCUUaVBa+w=; h=Date:From:Reply-To:To:CC:Subject:In-Reply-To:References:From; b=qH6EewAL9qdL3tBHY8lwdT5/xSm/V9C5KwYOrF9hn2LhTTLLLY6tzqmTST7Qeg7dN gtnR11NtSx2Au9HykJNJVrlR+vEQPQlDwN2xj1xzzcG/GgUk6ntmq3wJVYcEqDry/D rD8TEGrNJUGnzqx2QVWbad3LM5Q1CbBJYHDm5zwQ= Received: from epsmges1p3.samsung.com (unknown [182.195.40.155]) by epcas1p1.samsung.com (KnoxPortal) with ESMTP id 20180703032456epcas1p1daec1e5754520b1c5468ae9526f2efde~9vfJHOG3a1828818288epcas1p1R; Tue, 3 Jul 2018 03:24:56 +0000 (GMT) Received: from epcas1p1.samsung.com ( [182.195.41.45]) by epsmges1p3.samsung.com (Symantec Messaging Gateway) with SMTP id 1F.00.04076.88CEA3B5; Tue, 3 Jul 2018 12:24:56 +0900 (KST) Received: from epsmtrp1.samsung.com (unknown [182.195.40.13]) by epcas1p2.samsung.com (KnoxPortal) with ESMTPA id 20180703032456epcas1p29c4570ae3f6bb3f8d7c2d475e1ba4658~9vfIpgNT51989519895epcas1p2d; Tue, 3 Jul 2018 03:24:56 +0000 (GMT) Received: from epsmgms1p2new.samsung.com (unknown [182.195.42.42]) by epsmtrp1.samsung.com (KnoxPortal) with ESMTP id 20180703032456epsmtrp1f3bb6d0db817e6243d6d9b44bb98c5f2~9vfIlvlHY1671716717epsmtrp1C; Tue, 3 Jul 2018 03:24:56 +0000 (GMT) X-AuditID: b6c32a37-a59ff70000000fec-89-5b3aec88ff55 Received: from epsmtip2.samsung.com ( [182.195.34.31]) by epsmgms1p2new.samsung.com (Symantec Messaging Gateway) with SMTP id EB.F3.03631.78CEA3B5; Tue, 3 Jul 2018 12:24:56 +0900 (KST) Received: from [10.113.63.222] (unknown [10.113.63.222]) by epsmtip2.samsung.com (KnoxPortal) with ESMTPA id 20180703032455epsmtip2d5943afa5d5a651bb0a1910b1ea56836~9vfIZ3v9v2357523575epsmtip2b; Tue, 3 Jul 2018 03:24:55 +0000 (GMT) Date: Tue, 03 Jul 2018 12:24:59 +0900 From: Seung-Woo Kim Reply-To: sw0312.kim@samsung.com User-Agent: Mozilla/5.0 (X11; Linux i686; rv:16.0) Gecko/20121011 Thunderbird/16.0.1 MIME-Version: 1.0 To: Greg KH CC: linux-kernel@vger.kernel.org, Andrew Morton , torvalds@linux-foundation.org, stable@vger.kernel.org, lwn@lwn.net, Jiri Slaby , Seung-Woo Kim Subject: Re: Linux 3.18.111 In-Reply-To: <20180530073211.GA22422@kroah.com> Content-Transfer-Encoding: 8bit X-Brightmail-Tracker: H4sIAAAAAAAAA01Se0hTURzu7G5312pxmqW/FtS4JZQ0591a3iTtJTHKyAqKsrCLnqbkNtvd xB5EWZmMmukidT3QEnpJ9lBRe1iaPUgreydBZCVZVpQUkRTd7Rr51/l+3/ed3+OcH0Npj9I6 JsvhJi6HkM3Sw5X1rVMNhsK++NTY7pIo/nBNNc3vPF5D8/0DTSr+UdNhmj/ZWqrkK853I77M 30vz3b5P6jmM9XbZgNLafKRabT3u86usvtrTyNpecUNt7b8wIYVeTWZlEiGDuPTEke7MyHLY EthFy9Pmp1lmxHIGbiYfx+odgp0ksEnJKYYFWdlSQ6w+V8j2SFSKIIqsMXGWy+lxE32mU3Qn sKkcZ4rhYuNiTCbpNK+NN1kkyzqSeWnHLXXO5fC8ytcf1NvRI+xFYQzg6XDi1DvKi4YzWtyA oOPZNaUcfEPw7OJBJAc/EDR07Vb9u9LVU0jLwhUE7Xs7lUFBiz8huOqLDGIljoIvX8+HeBpP g+aqAZXs0cODujI6iMfiFVB2vQgFsQaPhjvlb0P+MXgK9LZ1hdqg8Esp5/N7ISEcj4fH7RfV QRyGjeDzdVJBTOGJsLPuUGgIwP009PlqVXLWXLhzs56S206Cff4XahmHw4dbtYNYB71FBYN4 D4Lr5dvkRAcQPP39bVAwQ0+lV+FFjFRtKtQ0GeXCo+Dz972qIA1YA4UFWtk9GRrbSmiZ1kHg 3HKZtkLBgyuDb52PoPzJK8V+pA8MmT8wZJzA/2IViDqNIkiOaLcRkcsxx4iCXfQ4bDHpTvsF FNrN6LgGdO5ecgvCDGJHavImxqdqVUKuuMnegoCh2DGa+iiJ0mQImzYTlzPN5ckmYguySF9V TOnGpjulTXe40ziLyWw289O5GRaOYyM1eS9wqhbbBDfZQEgOcf27p2DCdNtRxp+f1Bpx5fvI u3XJFd7mcTNLF239oRlGe+++H+3Xmbdu6xBWvpuAiTN/0rJGU0nHm9W/eiJKT41YO6J1SyJS nK12FLctqYoLKPj1x4zpV/1LH55pS4nundScOC9/YTnsqjJE5TdGF29cZaSL7o+rrFpBtTK2 2cWLPZrNB+f27f/IKsVMgYumXKLwF3HOpNWxAwAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpkkeLIzCtJLcpLzFFi42LZdlhJXrfjjVW0wZMHjBZz1q9hs2hevJ7N 4vPvXawWl3fNYbNYcXg6i8WCjY8YLWZMfslm8ajvLbsDh8eJGb9ZPPbPXcPusbhvMqtH35ZV jB5nFhxh9/i8SS6ALYrLJiU1J7MstUjfLoErY3fjcfaCPcIVCx++Ym9gvCzQxcjJISFgInHr WQdbFyMXh5DAbkaJD38bGSESUhJzv20HsjmAbGGJw4eLIWpeM0pMPPyUFaSGV0BLYvGGt8wg NouAqsT7jxtZQGw2AR2J/Ut+g9UICShIXNg6gw3EFhUIkfj18QpUr6DEyZlPwOpFBDQkXh69 xQKygFngHqPE4kPbwIqEBaQlrpzZzA6xuYFRYtGL92CTOAX0Jfr6LjKDXMcsoC6xfp4QSJhZ QF6ieets5gmMQrOQ7JiFUDULSdUCRuZVjJKpBcW56bnFhgVGeanlesWJucWleel6yfm5mxjB EaOltYPxxIn4Q4wCHIxKPLwV8lbRQqyJZcWVuYcYJTiYlUR4t6kChXhTEiurUovy44tKc1KL DzFKc7AoifPK5x+LFBJITyxJzU5NLUgtgskycXBKNTDqztm8SPbFTMnPc/8qv/IXmx7T+zd6 gydLE//X/yVXjm2//VQhllVacW+LA1MHh5CYsU2/jNa1+Qr8DPx9t9UNWoSbs8z99wWefztJ 7Ma1z+rXmZedU1G531aQlZOwtezAsYWhEzZPOVx++EGdRNN1Pl8T76WTYpIZ9n4/UXJAvW6H zCXHAkclluKMREMt5qLiRABGWlpIlAIAAA== Message-Id: <20180703032456epcas1p29c4570ae3f6bb3f8d7c2d475e1ba4658~9vfIpgNT51989519895epcas1p2d@epcas1p2.samsung.com> X-CMS-MailID: 20180703032456epcas1p29c4570ae3f6bb3f8d7c2d475e1ba4658 X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" CMS-TYPE: 101P DLP-Filter: Pass X-CFilter-Loop: Reflected X-CMS-RootMailID: 20180530073304epcas3p4967df82d2d086fd08fd354781df61861 References: <20180530073211.GA22422@kroah.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello, On 2018년 05월 30일 16:32, Greg KH wrote: > I'm announcing the release of the 3.18.111 kernel. > > All users of the 3.18 kernel series must upgrade. > > The updated 3.18.y git tree can be found at: > git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-3.18.y > and can be browsed at the normal kernel.org git web browser: > http://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary > > thanks, > > greg k-h > > ------------ > do d_instantiate/unlock_new_inode combinations safely Recent my test in 3.18.113 kernel with security smack showed following crash during mkdir on ext4 fs. Unable to handle kernel paging request at virtual address ffffffffffffff98 pgd = ffffffc012411000 [ffffffffffffff98] *pgd=0000000000000000, *pud=0000000000000000 ------------[ cut here ]------------ Kernel BUG at ffffffc0007d9430 [verbose debug info unavailable] Internal error: Oops - BUG: 96000005 [#1] PREEMPT SMP CPU: 0 MPIDR: 80000000 PID: 1237 Comm: mkdir Not tainted 3.18.113-00083-g1bfc02f-dirty #29-Tizen task: ffffffc02cbc2340 ti: ffffffc02b7fc000 task.ti: ffffffc02b7fc000 PC is at down_read+0x24/0x54 LR is at down_read+0x24/0x54 [...] Call trace: [] down_read+0x24/0x54 [] ext4_xattr_get+0x74/0x1f4 [] ext4_xattr_security_get+0x28/0x38 [] generic_getxattr+0x4c/0x60 [] smk_fetch.isra.6+0x8c/0xe0 [] smack_d_instantiate+0x194/0x324 [] security_d_instantiate+0x24/0x30 [] d_instantiate_new+0x34/0x94 [] ext4_mkdir+0x284/0x354 [] vfs_mkdir+0xc0/0x150 [] SyS_mkdirat+0x88/0xb8 [] SyS_mkdir+0x18/0x20 Code: aa0003f3 b00017c0 912e1000 97e38943 (c85f7e60) ---[ end trace b1ad797d63dae9c5 ]--- It is because d_instantiate_new() added from above commit calls security_d_instantiate() before calling __d_instantiate() and dentry->d_inode is not yet set and null. In 3.18.113 kernel, inode->i_op_getxattr() of ext4 is still generic_getxattr() and it only has dentry parameter without inode, so it tries to access dentry->d_inode. I did not test with selinux, but selinux also calls inode->i_op_getxattr() from selinux_d_instantiate(), so maybe there is also same issue. Best Regards, - Seung-Woo Kim -- Seung-Woo Kim Samsung Research --