|
|
@@ -33,3 +33,18 @@ if [ -f /etc/nginx/nginx.conf ]; then
|
|
|
echo "[ * ] Mitigate HTTP/2 Rapid Reset Attack via Nginx CVE CVE-2023-44487"
|
|
|
sed -i -E 's/(.*keepalive_requests\s{1,})10000;/\11000;/' /etc/nginx/nginx.conf /usr/local/hestia/nginx/conf/nginx.conf
|
|
|
fi
|
|
|
+
|
|
|
+# Fix security issue wit FPM pools
|
|
|
+if [ -z "$(grep ^hestiamail: /etc/passwd)" ]; then
|
|
|
+ echo "[ * ] Limit permissions www.conf and dummy.conf"
|
|
|
+ /usr/sbin/useradd "hestiamail" -c "$email" --no-create-home
|
|
|
+
|
|
|
+ sed -i "s/user = www-data/user = hestiamail/g" /etc/php/*/fpm/pool.d/www.conf
|
|
|
+
|
|
|
+ php_versions=$($BIN/v-list-sys-php plain)
|
|
|
+ # Substitute php-fpm service name formats
|
|
|
+ for version in $php_versions; do
|
|
|
+ cp -f $HESTIA_INSTALL_DIR/php-fpm/dummy.conf /etc/php/$version/fpm/pool.d/
|
|
|
+ sed -i "s/%backend_version%/$version/g" /etc/php/$version/fpm/pool.d/dummy.conf
|
|
|
+ done
|
|
|
+fi
|