diff options
author | Kenton Groombridge <concord@gentoo.org> | 2024-02-09 14:43:44 -0500 |
---|---|---|
committer | Kenton Groombridge <concord@gentoo.org> | 2024-03-01 12:04:56 -0500 |
commit | 0a3e3589be24c0ccfd2efe5bf07c9103c0b5dceb (patch) | |
tree | a6563454e24dee14fc01224dc959ba23201ac256 | |
parent | crio: allow reading container home content (diff) | |
download | hardened-refpolicy-0a3e3589be24c0ccfd2efe5bf07c9103c0b5dceb.tar.gz hardened-refpolicy-0a3e3589be24c0ccfd2efe5bf07c9103c0b5dceb.tar.bz2 hardened-refpolicy-0a3e3589be24c0ccfd2efe5bf07c9103c0b5dceb.zip |
container: allow spc to map kubernetes runtime files
Signed-off-by: Kenton Groombridge <concord@gentoo.org>
-rw-r--r-- | policy/modules/services/container.te | 1 | ||||
-rw-r--r-- | policy/modules/services/kubernetes.if | 18 |
2 files changed, 19 insertions, 0 deletions
diff --git a/policy/modules/services/container.te b/policy/modules/services/container.te index 0e29369e8..0b798993c 100644 --- a/policy/modules/services/container.te +++ b/policy/modules/services/container.te @@ -1145,6 +1145,7 @@ optional_policy(` kubernetes_manage_runtime_dirs(spc_t) kubernetes_mounton_runtime_dirs(spc_t) kubernetes_manage_runtime_files(spc_t) + kubernetes_map_runtime_files(spc_t) kubernetes_watch_runtime_files(spc_t) kubernetes_manage_runtime_symlinks(spc_t) kubernetes_manage_runtime_sock_files(spc_t) diff --git a/policy/modules/services/kubernetes.if b/policy/modules/services/kubernetes.if index ea6ecd1d5..de14a7b61 100644 --- a/policy/modules/services/kubernetes.if +++ b/policy/modules/services/kubernetes.if @@ -643,6 +643,24 @@ interface(`kubernetes_manage_runtime_files',` ######################################## ## <summary> +## Memory map kubernetes runtime files. +## </summary> +## <param name="domain"> +## <summary> +## Domain allowed access. +## </summary> +## </param> +# +interface(`kubernetes_map_runtime_files',` + gen_require(` + type kubernetes_runtime_t; + ') + + allow $1 kubernetes_runtime_t:file map; +') + +######################################## +## <summary> ## Watch kubernetes runtime files. ## </summary> ## <param name="domain"> |