Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp55254pxj; Thu, 10 Jun 2021 14:40:15 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyr1nrMXJ2pAZYnK1zHKIQmTqkl8kEAcSvimX2C1iwM8QfjfJqBIQAfrNmroZ+GwfjMNaHz X-Received: by 2002:aa7:c44b:: with SMTP id n11mr556344edr.4.1623361214807; Thu, 10 Jun 2021 14:40:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1623361214; cv=none; d=google.com; s=arc-20160816; b=aYLOyZNul4QN6jmTWXNhjRNAOEoTze43h3Spi5nSgA8QV5aHRNR2+zjzmPRtBakzav gQk24hhtxqTlxTRcTMTfA1DRSdOewg7teleE3IBX+Pl0N2DZvoiASQY0RmCx1QRcLVXR 2opj+uJTsJUsOc5edmHCtifCXuAVkEQjaF8wF/ZT5ccdN7dOmwDzqoEyeIgZ0Jslfxmt FibfLNP2WmUxw/SSFHZzo++RMi5tpdkgGIhl2zyJVyCtbqxS7i9+Lgrj5+KzmBL4CAiJ 5c0sRYxJIzMxaZV6K+KMfVjhefs6Pct3/7gpNzIJ+4HIWFwdaEDat6QOkLv2qwnKKvTf cBiA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:subject:cc:to:from:date :dkim-signature; bh=BNMeaQmzWcpduSZlOvrn0VI1HQf21PmpELnrZrxP0aI=; b=ajcTRwseEHTS0oJpNUwiaF66JfjoA50H5bESYYMfqW5keMNq1n1u9f9aZUbKcnF1V+ OT6/d5mR5JJx7uWa7in7yTkb/Bs8ifacHsttXPPkNITQ2GyYXQG62sldld/0KOY1w3aN tqvWjyN21OExpoiCMO17Uh6xPZbw3ovWpwMALxXFQy/On0Y+xiNcf0ndPvuro7gS8fUW U/nRZnQ77fkhkgL0aoOnlIxQMgbnFG/PALCpHy3ZQeoi8YLblZbWwFwVsRd3a6hBm0qo 548JS8G0le16KvoxbFt55EOF84IUiteQwmvWQMNqGIArELNgZdibWaoiEpPeEd67W2WY wbBA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=korg header.b=VuQ4lsOM; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id f6si3052105ejk.677.2021.06.10.14.39.49; Thu, 10 Jun 2021 14:40:14 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=korg header.b=VuQ4lsOM; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230280AbhFJVil (ORCPT + 99 others); Thu, 10 Jun 2021 17:38:41 -0400 Received: from mail.kernel.org ([198.145.29.99]:52722 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229963AbhFJVik (ORCPT ); Thu, 10 Jun 2021 17:38:40 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 2D848613BC; Thu, 10 Jun 2021 21:36:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linux-foundation.org; s=korg; t=1623361003; bh=VPiu+326ifHN2/G78z3abv1E9z0XDI+YU7cXCgX001Q=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=VuQ4lsOMievNZQblMuF0nRy9ZL10RTvi5MN7JyQqypvCKdIEhj9jf4aH4rvz6Xs8M q51Vhve8nJpZKKqc9WbMyvx6wBKIfjjrFVeb/0uMGjZzlI1XntsrnsCRcNM4BVc98D 0hPqj3icMwnfR4HtixvMv5jV+xf/XQ1OHcfD8wm8= Date: Thu, 10 Jun 2021 14:36:42 -0700 From: Andrew Morton To: Bernd Edlinger Cc: Alexander Viro , Alexey Dobriyan , Oleg Nesterov , Kees Cook , Andy Lutomirski , Will Drewry , Shuah Khan , Christian Brauner , Michal Hocko , Serge Hallyn , James Morris , "Eric W. Biederman" , Charles Haithcock , Suren Baghdasaryan , Yafang Shao , Helge Deller , YiFei Zhu , Adrian Reber , Thomas Gleixner , Jens Axboe , "linux-fsdevel@vger.kernel.org" , "linux-kernel@vger.kernel.org" , linux-kselftest@vger.kernel.org Subject: Re: [PATCHv8] exec: Fix dead-lock in de_thread with ptrace_attach Message-Id: <20210610143642.e4535dbdc0db0b1bd3ee5367@linux-foundation.org> In-Reply-To: References: X-Mailer: Sylpheed 3.5.1 (GTK+ 2.24.31; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, 10 Jun 2021 09:31:42 +0200 Bernd Edlinger wrote: > This introduces signal->unsafe_execve_in_progress, > which is used to fix the case when at least one of the > sibling threads is traced, and therefore the trace > process may dead-lock in ptrace_attach, but de_thread > will need to wait for the tracer to continue execution. Deadlocks are serious. Is this exploitable by unprivileged userspace? > Signed-off-by: Bernd Edlinger Was a -stable backport considered?