Fix again /var/www/.well-known/ynh-diagnosis/ perms which are too broad and could be exploited to serve malicious files x_x

This commit is contained in:
Alexandre Aubin 2023-06-12 17:26:24 +02:00
parent 18336b01dc
commit 84984ad89a
2 changed files with 3 additions and 1 deletions

View file

@ -178,6 +178,8 @@ do_post_regen() {
chown root:admins /home/yunohost.backup/archives chown root:admins /home/yunohost.backup/archives
chown root:root /var/cache/yunohost chown root:root /var/cache/yunohost
[ ! -e /var/www/.well-known/ynh-diagnosis/ ] || chmod 775 /var/www/.well-known/ynh-diagnosis/
# NB: x permission for 'others' is important for ssl-cert (and maybe mdns), otherwise slapd will fail to start because can't access the certs # NB: x permission for 'others' is important for ssl-cert (and maybe mdns), otherwise slapd will fail to start because can't access the certs
chmod 755 /etc/yunohost chmod 755 /etc/yunohost

View file

@ -61,7 +61,7 @@ class MyDiagnoser(Diagnoser):
self.nonce = "".join(random.choice("0123456789abcedf") for i in range(16)) self.nonce = "".join(random.choice("0123456789abcedf") for i in range(16))
rm("/var/www/.well-known/ynh-diagnosis/", recursive=True, force=True) rm("/var/www/.well-known/ynh-diagnosis/", recursive=True, force=True)
mkdir("/var/www/.well-known/ynh-diagnosis/", parents=True) mkdir("/var/www/.well-known/ynh-diagnosis/", parents=True, mode=0o0775)
os.system("touch /var/www/.well-known/ynh-diagnosis/%s" % self.nonce) os.system("touch /var/www/.well-known/ynh-diagnosis/%s" % self.nonce)
if not domains_to_check: if not domains_to_check: