Gentoo Archives: gentoo-commits

From: Jason Zaman <perfinion@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/hardened-refpolicy:master commit in: policy/modules/system/
Date: Tue, 13 Oct 2020 03:02:09
Message-Id: 1602450005.b448dc10ff3432e236a94f80ba0c6d924e753953.perfinion@gentoo
1 commit: b448dc10ff3432e236a94f80ba0c6d924e753953
2 Author: Antoine Tenart <antoine.tenart <AT> bootlin <DOT> com>
3 AuthorDate: Thu Aug 13 09:36:54 2020 +0000
4 Commit: Jason Zaman <perfinion <AT> gentoo <DOT> org>
5 CommitDate: Sun Oct 11 21:00:05 2020 +0000
6 URL: https://gitweb.gentoo.org/proj/hardened-refpolicy.git/commit/?id=b448dc10
7
8 sysnetwork: allow to read network configuration files
9
10 Fixes:
11
12 avc: denied { getattr } for pid=55 comm="systemd-udevd"
13 path="/etc/systemd/network" dev="vda" ino=128
14 scontext=system_u:system_r:udev_t tcontext=system_u:object_r:net_conf_t
15 tclass=dir permissive=1
16
17 avc: denied { getattr } for pid=55 comm="systemd-udevd"
18 path="/etc/systemd/network" dev="vda" ino=128
19 scontext=system_u:system_r:udev_t tcontext=system_u:object_r:net_conf_t
20 tclass=dir permissive=1
21
22 avc: denied { read } for pid=55 comm="systemd-udevd" name="network"
23 dev="vda" ino=128 scontext=system_u:system_r:udev_t
24 tcontext=system_u:object_r:net_conf_t tclass=dir permissive=1
25
26 avc: denied { read } for pid=55 comm="systemd-udevd" name="network"
27 dev="vda" ino=128 scontext=system_u:system_r:udev_t
28 tcontext=system_u:object_r:net_conf_t tclass=dir permissive=1
29
30 avc: denied { open } for pid=55 comm="systemd-udevd"
31 path="/etc/systemd/network" dev="vda" ino=128
32 scontext=system_u:system_r:udev_t tcontext=system_u:object_r:net_conf_t
33 tclass=dir permissive=1
34
35 avc: denied { open } for pid=55 comm="systemd-udevd"
36 path="/etc/systemd/network" dev="vda" ino=128
37 scontext=system_u:system_r:udev_t tcontext=system_u:object_r:net_conf_t
38 tclass=dir permissive=1
39
40 avc: denied { getattr } for pid=59 comm="systemd-network"
41 path="/etc/systemd/network" dev="vda" ino=128
42 scontext=system_u:system_r:systemd_networkd_t
43 tcontext=system_u:object_r:net_conf_t tclass=dir permissive=1
44
45 avc: denied { read } for pid=59 comm="systemd-network" name="network"
46 dev="vda" ino=128 scontext=system_u:system_r:systemd_networkd_t
47 tcontext=system_u:object_r:net_conf_t tclass=dir permissive=1
48
49 avc: denied { open } for pid=59 comm="systemd-network"
50 path="/etc/systemd/network" dev="vda" ino=128
51 scontext=system_u:system_r:systemd_networkd_t
52 tcontext=system_u:object_r:net_conf_t tclass=dir permissive=1
53
54 avc: denied { search } for pid=59 comm="systemd-network"
55 name="network" dev="vda" ino=128
56 scontext=system_u:system_r:systemd_networkd_t
57 tcontext=system_u:object_r:net_conf_t tclass=dir permissive=1
58
59 avc: denied { getattr } for pid=55 comm="systemd-udevd"
60 path="/etc/systemd/network" dev="vda" ino=128
61 scontext=system_u:system_r:udev_t tcontext=system_u:object_r:net_conf_t
62 tclass=dir permissive=1
63
64 Signed-off-by: Antoine Tenart <antoine.tenart <AT> bootlin.com>
65 Signed-off-by: Jason Zaman <perfinion <AT> gentoo.org>
66
67 policy/modules/system/sysnetwork.if | 2 ++
68 1 file changed, 2 insertions(+)
69
70 diff --git a/policy/modules/system/sysnetwork.if b/policy/modules/system/sysnetwork.if
71 index 3e88974f..53cbbf7f 100644
72 --- a/policy/modules/system/sysnetwork.if
73 +++ b/policy/modules/system/sysnetwork.if
74 @@ -346,6 +346,8 @@ interface(`sysnet_read_config',`
75 ')
76
77 files_search_etc($1)
78 + files_search_runtime($1)
79 + allow $1 net_conf_t:dir list_dir_perms;
80 allow $1 net_conf_t:file read_file_perms;
81
82 ifdef(`distro_debian',`