From patchwork Wed Oct 31 12:27:16 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ondrej Mosnacek X-Patchwork-Id: 10662587 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 6E10F13B5 for ; Wed, 31 Oct 2018 12:32:31 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 576DF2A3F1 for ; Wed, 31 Oct 2018 12:32:31 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 489042A400; Wed, 31 Oct 2018 12:32:31 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from USFB19PA13.eemsg.mail.mil (uphb19pa10.eemsg.mail.mil [214.24.26.84]) (using TLSv1.2 with cipher DHE-RSA-AES256-SHA256 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 8900A2A3F1 for ; Wed, 31 Oct 2018 12:32:30 +0000 (UTC) X-EEMSG-check-008: 207813281|USFB19PA13_EEMSG_MP9.csd.disa.mil Received: from emsm-gh1-uea11.ncsc.mil ([214.29.60.3]) by USFB19PA13.eemsg.mail.mil with ESMTP/TLS/DHE-RSA-AES256-SHA256; 31 Oct 2018 12:32:28 +0000 X-IronPort-AV: E=Sophos;i="5.54,447,1534809600"; d="scan'208";a="20094639" IronPort-PHdr: 9a23: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 X-IPAS-Result: A2AaAACRn9lb/wHyM5BkGgEBAQEBAgEBAQEHAgEBAQGBUwMBAQEBCwGBVSwDZiNcKIxtlk2OGBSBWhcBARgLCAGHdyI2Cw0BAwEBAQEBAQIBbBwMgjYkAYJnAjcUIAsDAwkCQAgIAwEtAwEFAQsXAQcLBRgEgwABgXQNAwELnEw8jDqFPIRnBRKHMYQmF4FBP4N1gW8BgVkCgS4BEgGFegKIdBKGLY9sCYYvPYoTCxiJNIcbjHyKDgYCCQcPIYEpDiNkcU0jFTuCbIImDAuDSIpTboEFAQGJD4I+AQE Received: from tarius.tycho.ncsc.mil ([144.51.242.1]) by emsm-gh1-uea11.NCSC.MIL with ESMTP; 31 Oct 2018 12:32:26 +0000 Received: from prometheus.infosec.tycho.ncsc.mil (prometheus [192.168.25.40]) by tarius.tycho.ncsc.mil (8.14.4/8.14.4) with ESMTP id w9VCWHvF005180; Wed, 31 Oct 2018 08:32:21 -0400 Received: from tarius.tycho.ncsc.mil (tarius.infosec.tycho.ncsc.mil [144.51.242.1]) by prometheus.infosec.tycho.ncsc.mil (8.15.2/8.15.2) with ESMTP id w9VCSfMp014669 for ; Wed, 31 Oct 2018 08:28:41 -0400 Received: from goalie.tycho.ncsc.mil (goalie.tycho.ncsc.mil [144.51.242.250]) by tarius.tycho.ncsc.mil (8.14.4/8.14.4) with ESMTP id w9VCSeWG005129 for ; Wed, 31 Oct 2018 08:28:40 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1B9AAAen9lbly0bGNZkHAEBAQQBAQcEAQGBVAQBAQsBgVUsaX+NFZZNkBILAQEjhEmDNyI3Cg0BAwEBAQEBAQIUAQEBAQEGGAZMhkaBFQEFASIBgzMBgXQNAwELnEo8jDqKIwUShzGEJheBQT+DdYFvAYFZAoc8Aoh0EpYZCYYvPYoTCxiJNIcbjHyKDgYCCQcPIYE4gXdNIxWDKIIlDAIJg0iKU41CAQE X-IPAS-Result: A1B9AAAen9lbly0bGNZkHAEBAQQBAQcEAQGBVAQBAQsBgVUsaX+NFZZNkBILAQEjhEmDNyI3Cg0BAwEBAQEBAQIUAQEBAQEGGAZMhkaBFQEFASIBgzMBgXQNAwELnEo8jDqKIwUShzGEJheBQT+DdYFvAYFZAoc8Aoh0EpYZCYYvPYoTCxiJNIcbjHyKDgYCCQcPIYE4gXdNIxWDKIIlDAIJg0iKU41CAQE X-IronPort-AV: E=Sophos;i="5.54,447,1534824000"; d="scan'208";a="403657" Received: from emsm-gh1-uea11.ncsc.mil ([214.29.60.35]) by goalie.tycho.ncsc.mil with ESMTP; 31 Oct 2018 08:28:40 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0BiAACRn9lbly0bGNZkHAEBAQQBAQcEAQGBVAQBAQsBgVUsaX+NFZZNkBILAQEjhEmDNyI3Cg0BAwEBAQEBAQIBEwEBAQEBBhgGTAyCNiQBg1+BFQEFASIBgzMBgXQNAwELnEw8jDqKIwUShzGEJheBQT+DdYFvAYFZAoc8Aoh0EpYZCYYvPYoTCxiJNIcbjHyKDgYCCQcPIYE4gXdNIxWDKIIlDAIJg0iKU41CAQE X-IPAS-Result: A0BiAACRn9lbly0bGNZkHAEBAQQBAQcEAQGBVAQBAQsBgVUsaX+NFZZNkBILAQEjhEmDNyI3Cg0BAwEBAQEBAQIBEwEBAQEBBhgGTAyCNiQBg1+BFQEFASIBgzMBgXQNAwELnEw8jDqKIwUShzGEJheBQT+DdYFvAYFZAoc8Aoh0EpYZCYYvPYoTCxiJNIcbjHyKDgYCCQcPIYE4gXdNIxWDKIIlDAIJg0iKU41CAQE X-IronPort-AV: E=Sophos;i="5.54,447,1534809600"; d="scan'208";a="20094523" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from updc3cpa06.eemsg.mail.mil ([214.24.27.45]) by emsm-gh1-uea11.NCSC.MIL with ESMTP; 31 Oct 2018 12:28:23 +0000 X-EEMSG-check-005: 0 X-EEMSG-check-006: 000-001;40f6791d-e788-4bd5-8ebd-72b28f1204aa Authentication-Results: upbd19pa13.eemsg.mail.mil; dkim=none (message not signed) header.i=none; spf=None smtp.pra=omosnace@redhat.com; spf=Pass smtp.mailfrom=omosnace@redhat.com; spf=None smtp.helo=postmaster@mail-wr1-f67.google.com; dmarc=pass (p=none dis=none) d=redhat.com X-EEMSG-check-008: 183207373|UPBD19PA13_EEMSG_MP13.csd.disa.mil X-EEMSG-check-001: false X-EEMSG-SBRS: 2.7 X-EEMSG-ORIG-IP: 209.85.221.67 X-EEMSG-check-002: true X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0BMAACgntlbf0PdVdFkHAEBAQQBAQcEAQGBUwUBAQsBgVWBFY4Ulk2OGIF6CwEBExCESYM3GgcBBDILDQEDAQEBAQEBAQEBEwEBCQsLCBsMJQyCNiQBg1+BFQEFASIBgzMBgXQNBAucRjyMOoojBQkBCIcxhCYXgUE/g3WBbwGBWQKHPAKIdBKWGQmGLz2KEwsYiTSHG4x8ig4GAgkHDyGBKQKCBE0jFYMogiUMC4NIilONQgEB X-IPAS-Result: A0BMAACgntlbf0PdVdFkHAEBAQQBAQcEAQGBUwUBAQsBgVWBFY4Ulk2OGIF6CwEBExCESYM3GgcBBDILDQEDAQEBAQEBAQEBEwEBCQsLCBsMJQyCNiQBg1+BFQEFASIBgzMBgXQNBAucRjyMOoojBQkBCIcxhCYXgUE/g3WBbwGBWQKHPAKIdBKWGQmGLz2KEwsYiTSHG4x8ig4GAgkHDyGBKQKCBE0jFYMogiUMC4NIilONQgEB Received: from mail-wr1-f67.google.com ([209.85.221.67]) by upbd19pa13.eemsg.mail.mil with ESMTP/TLS/AES128-SHA; 31 Oct 2018 12:28:19 +0000 Received: by mail-wr1-f67.google.com with SMTP id y16so16275614wrw.3 for ; Wed, 31 Oct 2018 05:28:19 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=Et2gJfsA902kIkg1Y9m7MAmZ/QQg81NWfB+TCvc3grI=; b=hB1sTp0ssGsVlAV3ZBrqxjqjmMUkMVDpAbUb+vCL8WYPq0TYqqqSm7JlWogpfpLROW S9JMcmZWBaYT6bfVOuY8ESQXdbuYkpSjbqFrQg8hevkfnQgHbG2FNvSAyr7vJmY21luZ yuwgNpG6PVh3DvlY+ZQTfqqJ+tLK/26ANwbe8ocJydRR5skgn3AWJgO3biXA8KvnWKa3 OgJv6VFHkIkxohHA+ONWqBN0pn8vUaJ8ZiDAY5zM8SVTaxQsuan4AzwhuzvEauGt0Khz jvF6eZui7/3QygkQ6wTKWcDmTYIiAkCrdNurzgsnrZrZBJXI9aOuY6YAXXx9HZ1MXmIa uEuA== X-Gm-Message-State: AGRZ1gJ3pSHwYmH7JnkJPrK6i8fKH+T/6XPQOVTmbbVaFufU5UjomInn SyubR2TcGQVdhgFEH2i/SvkWSA== X-Google-Smtp-Source: AJdET5fjUR/0w8A9uIVdX4MPMj0hwt1HsaauArTSk0l+2WUSiVI9KJxLqNl0WDFW6N6vWtBJgl8NKw== X-Received: by 2002:adf:de89:: with SMTP id w9-v6mr1444065wrl.41.1540988898069; Wed, 31 Oct 2018 05:28:18 -0700 (PDT) Received: from localhost.localdomain.com (nat-pool-brq-t.redhat.com. [213.175.37.10]) by smtp.gmail.com with ESMTPSA id m192-v6sm9131737wmb.29.2018.10.31.05.28.16 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 31 Oct 2018 05:28:17 -0700 (PDT) X-EEMSG-check-009: 444-444 From: Ondrej Mosnacek To: selinux@vger.kernel.org, Paul Moore Date: Wed, 31 Oct 2018 13:27:16 +0100 Message-Id: <20181031122718.18735-1-omosnace@redhat.com> X-Mailer: git-send-email 2.17.2 Subject: [PATCH 0/2] Fix ENOMEM errors during policy reload X-BeenThere: selinux@tycho.nsa.gov X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Security-Enhanced Linux \(SELinux\) mailing list" List-Post: List-Help: Cc: Stephen Smalley , selinux@tycho.nsa.gov MIME-Version: 1.0 Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" X-Virus-Scanned: ClamAV using ClamSMTP This patchset revamps the SID table implementation to fix ENOMEM errors returned from sidtab_context_to_sid() during policy reload. The first patch prepares the way for the second one by moving the handling of initial SIDs to a separate table. This is needed since the second patch will do the sidtab conversion in-place and handling the initial SIDs would complicate things too much. The second patch changes the way that sidtab is transitioned to the new policy so that it does not need to be frozen for modifications during the conversion of entries to the new policy. See individual patches for more details. Resolves: https://github.com/SELinuxProject/selinux-kernel/issues/38 Testing: - passed selinux-testsuite - verified using the reproducer from GH issue - tested with the following stress test on SMP (with lock debugging enabled): function rand_cat() { echo $(( $RANDOM % 1024 )) } function do_work() { while runcon -l s0:c$(rand_cat),c$(rand_cat) echo -n x; do :; done } do_work >/dev/null & do_work >/dev/null & do_work >/dev/null & while load_policy; do echo -n .; sleep 0.1; done kill %1 kill %2 kill %3 --- Ondrej Mosnacek (2): selinux: use separate table for initial SID lookup selinux: fix ENOMEM errors during policy reload security/selinux/include/security.h | 3 + security/selinux/ss/mls.c | 22 +- security/selinux/ss/mls.h | 5 +- security/selinux/ss/policydb.c | 24 ++- security/selinux/ss/policydb.h | 26 ++- security/selinux/ss/services.c | 314 +++++++++++++--------------- security/selinux/ss/services.h | 1 + security/selinux/ss/sidtab.c | 141 +++++++------ security/selinux/ss/sidtab.h | 26 +-- 9 files changed, 296 insertions(+), 266 deletions(-)