File 0010-libvirt-polkit-actions-whitelisting-of-incremental-n.patch of Package polkit-default-privs.11808
From 2f6462c868d8b9b4ca13e4c532a6a4ec443d4517 Mon Sep 17 00:00:00 2001
From: Matthias Gerstner <matthias.gerstner@suse.de>
Date: Wed, 3 Jul 2019 15:39:14 +0200
Subject: [PATCH 1/2] libvirt polkit actions: whitelisting of incremental
no:no:no actions (bsc#1140151)
---
polkit-default-privs.restrictive | 6 ++++++
polkit-default-privs.standard | 6 ++++++
2 files changed, 12 insertions(+)
diff --git a/polkit-default-privs.restrictive b/polkit-default-privs.restrictive
index adeda1a..212d9f0 100644
--- a/polkit-default-privs.restrictive
+++ b/polkit-default-privs.restrictive
@@ -642,6 +642,12 @@ org.libvirt.api.nwfilter-binding.read auth_admin_keep
org.libvirt.api.nwfilter-binding.create no
org.libvirt.api.nwfilter-binding.delete no
+# libvirt (bsc#1140151)
+# addition of all no:no:no actions
+org.libvirt.api.network-port.create no
+org.libvirt.api.network-port.delete no
+org.libvirt.api.network-port.write no
+
# MATE settings-daemon (bnc#831404)
org.mate.settingsdaemon.datetimemechanism.settimezone auth_admin_keep
org.mate.settingsdaemon.datetimemechanism.settime auth_admin_keep
diff --git a/polkit-default-privs.standard b/polkit-default-privs.standard
index c548e22..db0b2ea 100644
--- a/polkit-default-privs.standard
+++ b/polkit-default-privs.standard
@@ -705,6 +705,12 @@ org.libvirt.api.nwfilter-binding.read auth_admin_keep
org.libvirt.api.nwfilter-binding.create no
org.libvirt.api.nwfilter-binding.delete no
+# libvirt (bsc#1140151)
+# addition of all no:no:no actions
+org.libvirt.api.network-port.create no
+org.libvirt.api.network-port.delete no
+org.libvirt.api.network-port.write no
+
# MATE settings-daemon (bnc#831404)
org.mate.settingsdaemon.datetimemechanism.settimezone auth_admin_keep
org.mate.settingsdaemon.datetimemechanism.settime auth_admin_keep
--
2.21.0
From 26f38764899f239f593e33e0087d83de8d46ffdc Mon Sep 17 00:00:00 2001
From: Matthias Gerstner <matthias.gerstner@suse.de>
Date: Thu, 11 Jul 2019 15:23:15 +0200
Subject: [PATCH 2/2] libvirt: add a couple of additional polkit actions
(bsc#1140151)
In commit 9a076dcb084f413265b28f0716c59d752abb5a0a I failed to consider
a few more rules. These are them.
---
polkit-default-privs.restrictive | 5 ++++-
polkit-default-privs.standard | 5 ++++-
2 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/polkit-default-privs.restrictive b/polkit-default-privs.restrictive
index 212d9f0..5173320 100644
--- a/polkit-default-privs.restrictive
+++ b/polkit-default-privs.restrictive
@@ -643,10 +643,13 @@ org.libvirt.api.nwfilter-binding.create no
org.libvirt.api.nwfilter-binding.delete no
# libvirt (bsc#1140151)
-# addition of all no:no:no actions
+# addition of all no:no:no actions and two read-only actions
org.libvirt.api.network-port.create no
org.libvirt.api.network-port.delete no
org.libvirt.api.network-port.write no
+org.libvirt.api.network.search-ports no
+org.libvirt.api.network-port.getattr auth_self:yes:yes
+org.libvirt.api.network-port.read auth_self:yes:yes
# MATE settings-daemon (bnc#831404)
org.mate.settingsdaemon.datetimemechanism.settimezone auth_admin_keep
diff --git a/polkit-default-privs.standard b/polkit-default-privs.standard
index db0b2ea..c5d2de9 100644
--- a/polkit-default-privs.standard
+++ b/polkit-default-privs.standard
@@ -706,10 +706,13 @@ org.libvirt.api.nwfilter-binding.create no
org.libvirt.api.nwfilter-binding.delete no
# libvirt (bsc#1140151)
-# addition of all no:no:no actions
+# addition of all no:no:no actions and two read-only actions
org.libvirt.api.network-port.create no
org.libvirt.api.network-port.delete no
org.libvirt.api.network-port.write no
+org.libvirt.api.network.search-ports no
+org.libvirt.api.network-port.getattr yes
+org.libvirt.api.network-port.read yes
# MATE settings-daemon (bnc#831404)
org.mate.settingsdaemon.datetimemechanism.settimezone auth_admin_keep
--
2.21.0