summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorShrikant Bobade <shrikant_bobade@mentor.com>2016-08-29 19:07:00 +0530
committerJoe MacDonald <joe_macdonald@mentor.com>2016-09-01 14:30:47 -0400
commit95922a23cb3c44d7ba2c7b40c7d812de244ece4a (patch)
tree79ac93357ea27cdfa2ceee1947be07cbeebf3175
parent2b022c1f4bd2369f7b66b764b2d16c7f19680e93 (diff)
downloadmeta-selinux-95922a23cb3c44d7ba2c7b40c7d812de244ece4a.tar.gz
refpolicy-minimum: locallogin: add allow rules for type local_login_t
add allow rules for locallogin module avc denials. Signed-off-by: Shrikant Bobade <shrikant_bobade@mentor.com> Signed-off-by: Joe MacDonald <joe_macdonald@mentor.com>
-rw-r--r--recipes-security/refpolicy/refpolicy-minimum/0004-refpolicy-minimum-locallogin-add-allow-rules-for-typ.patch53
-rw-r--r--recipes-security/refpolicy/refpolicy-minimum_2.20151208.bb1
2 files changed, 54 insertions, 0 deletions
diff --git a/recipes-security/refpolicy/refpolicy-minimum/0004-refpolicy-minimum-locallogin-add-allow-rules-for-typ.patch b/recipes-security/refpolicy/refpolicy-minimum/0004-refpolicy-minimum-locallogin-add-allow-rules-for-typ.patch
new file mode 100644
index 0000000..3623215
--- /dev/null
+++ b/recipes-security/refpolicy/refpolicy-minimum/0004-refpolicy-minimum-locallogin-add-allow-rules-for-typ.patch
@@ -0,0 +1,53 @@
1From 0e99f9e7c6d69d5f784fe7352c9507791d8cbef9 Mon Sep 17 00:00:00 2001
2From: Shrikant Bobade <shrikant_bobade@mentor.com>
3Date: Fri, 26 Aug 2016 17:53:46 +0530
4Subject: [PATCH 4/9] refpolicy-minimum: locallogin: add allow rules for type
5 local_login_t
6
7add allow rules for locallogin module avc denials.
8
9without this change we are getting errors like these:
10
11type=AVC msg=audit(): avc: denied { read write open } for pid=353
12comm="login" path="/var/volatile/log/lastlog" dev="tmpfs" ino=12281 scontext
13=system_u:system_r:local_login_t:s0-s0:c0.c1023 tcontext=system_u:object_r:
14var_log_t:s0 tclass=file permissive=1
15
16type=AVC msg=audit(): avc: denied { sendto } for pid=353 comm="login"
17path="/run/systemd/journal/dev-log" scontext=system_u:system_r:
18local_login_t:s0-s0:c0.c1023 tcontext=system_u:system_r:initrc_t:s0
19tclass=unix_dgram_socket permissive=1
20
21type=AVC msg=audit(): avc: denied { lock } for pid=353 comm="login" path=
22"/var/volatile/log/lastlog" dev="tmpfs" ino=12281 scontext=system_u:system_r
23:local_login_t:s0-s0:c0.c1023 tcontext=system_u:object_r:var_log_t:s0 tclass
24=file permissive=1
25
26Upstream-Status: Pending
27
28Signed-off-by: Shrikant Bobade <shrikant_bobade@mentor.com>
29---
30 policy/modules/system/locallogin.te | 10 ++++++++++
31 1 file changed, 10 insertions(+)
32
33diff --git a/policy/modules/system/locallogin.te b/policy/modules/system/locallogin.te
34index 53923f8..09ec33f 100644
35--- a/policy/modules/system/locallogin.te
36+++ b/policy/modules/system/locallogin.te
37@@ -274,3 +274,13 @@ optional_policy(`
38 optional_policy(`
39 nscd_use(sulogin_t)
40 ')
41+
42+allow local_login_t initrc_t:fd use;
43+allow local_login_t initrc_t:unix_dgram_socket sendto;
44+allow local_login_t initrc_t:unix_stream_socket connectto;
45+allow local_login_t self:capability net_admin;
46+allow local_login_t var_log_t:file { create lock open read write };
47+allow local_login_t var_run_t:file { open read write lock};
48+allow local_login_t var_run_t:sock_file write;
49+allow local_login_t tmpfs_t:dir { add_name write search};
50+allow local_login_t tmpfs_t:file { create open read write lock };
51--
521.9.1
53
diff --git a/recipes-security/refpolicy/refpolicy-minimum_2.20151208.bb b/recipes-security/refpolicy/refpolicy-minimum_2.20151208.bb
index f4b80bc..d1ea37d 100644
--- a/recipes-security/refpolicy/refpolicy-minimum_2.20151208.bb
+++ b/recipes-security/refpolicy/refpolicy-minimum_2.20151208.bb
@@ -75,4 +75,5 @@ SYSTEMD_REFPOLICY_PATCHES = " \
75 file://0001-refpolicy-minimum-systemd-unconfined-lib-add-systemd.patch \ 75 file://0001-refpolicy-minimum-systemd-unconfined-lib-add-systemd.patch \
76 file://0002-refpolicy-minimum-audit-logging-getty-audit-related-.patch \ 76 file://0002-refpolicy-minimum-audit-logging-getty-audit-related-.patch \
77 file://0003-refpolicy-minimum-systemd-mount-logging-authlogin-ad.patch \ 77 file://0003-refpolicy-minimum-systemd-mount-logging-authlogin-ad.patch \
78 file://0004-refpolicy-minimum-locallogin-add-allow-rules-for-typ.patch \
78 " 79 "