diff --git a/allow-httpd-to-put-files-in-httpd-config-dir.patch b/allow-httpd-to-put-files-in-httpd-config-dir.patch new file mode 100644 index 0000000..7ccea6c --- /dev/null +++ b/allow-httpd-to-put-files-in-httpd-config-dir.patch @@ -0,0 +1,29 @@ +From cf6c809927dfc258f44e55116556625b4ecc7b5d Mon Sep 17 00:00:00 2001 +From: luhuaxin +Date: Fri, 24 Jun 2022 15:03:25 +0800 +Subject: [PATCH] allow httpd to put files in httpd config dir + +Signed-off-by: luhuaxin +--- + policy/modules/contrib/apache.te | 5 ++--- + 1 file changed, 2 insertions(+), 3 deletions(-) + +diff --git a/policy/modules/contrib/apache.te b/policy/modules/contrib/apache.te +index 0e4d4bf..b264818 100644 +--- a/policy/modules/contrib/apache.te ++++ b/policy/modules/contrib/apache.te +@@ -516,9 +516,8 @@ files_var_filetrans(httpd_t, httpd_cache_t, { file dir }) + allow httpd_t httpd_cache_t:file map; + + # Allow the httpd_t to read the web servers config files +-allow httpd_t httpd_config_t:dir list_dir_perms; +-read_files_pattern(httpd_t, httpd_config_t, httpd_config_t) +-read_lnk_files_pattern(httpd_t, httpd_config_t, httpd_config_t) ++# and put files in /etc/httpd ++apache_manage_config(httpd_t) + allow httpd_t httpd_config_t:file map; + + can_exec(httpd_t, httpd_exec_t) +-- +1.8.3.1 + diff --git a/selinux-policy.spec b/selinux-policy.spec index b6c69cd..3a03d0b 100644 --- a/selinux-policy.spec +++ b/selinux-policy.spec @@ -12,7 +12,7 @@ Summary: SELinux policy configuration Name: selinux-policy Version: 3.14.2 -Release: 76 +Release: 77 License: GPLv2+ URL: https://github.com/fedora-selinux/selinux-policy/ @@ -113,6 +113,8 @@ Patch6038: backport-iptables.fc-Add-missing-legacy-restore-and-legacy-sa.patch Patch6039: backport-Add-file-context-for-.config-Yubico.patch Patch6040: backport-Change-transitions-for-.config-Yubico.patch +Patch9000: allow-httpd-to-put-files-in-httpd-config-dir.patch + BuildArch: noarch BuildRequires: python3 gawk checkpolicy >= %{CHECKPOLICYVER} m4 policycoreutils-devel >= %{POLICYCOREUTILSVER} bzip2 gcc Requires(pre): policycoreutils >= %{POLICYCOREUTILSVER} @@ -777,6 +779,9 @@ exit 0 %endif %changelog +* Sat Jun 25 2022 luhuaxin - 3.14.2-77 +- allow httpd create files in /etc/httpd + * Sat Dec 25 2021 gaoyusong - 3.14.2-76 - Fix CVE-2020-24612