Un problème de sécurité a été découvert lors de l'utilisation de StarOffice en mode multi-utilisateurs. En effet les permissions d'accès au répertoire temporaire /tmp/soffice.tmp sont établies à 0777. Donc pensez à modifier le répertoire tmp par default pour qu'il soit créer dans l'espace utilisateur ($home).
Aller plus loin
# TMP
Posté par pappy (site web personnel) . Évalué à 1.
# comment je fais en pratique ?
Posté par Anonyme . Évalué à 0.
[^] # Re: comment je fais en pratique ?
Posté par Anonyme . Évalué à 0.
[^] # Re: comment je fais en pratique ?
Posté par Anonyme . Évalué à 0.
[^] # Re: comment je fais en pratique ?
Posté par Anonyme . Évalué à 0.
Regarder en particulier le sticky bit sur les répertoires.
chmod 4777 /tmp/soffice devrait faire l'affaire (à lancer en root)
[^] # Re: comment je fais en pratique ?
Posté par pappy (site web personnel) . Évalué à 1.
Voici ce qui se passe quand tu lances soffice :
drwxrwxrwx 3 pappy charly 4096 Nov 14 14:39 /tmp/soffice.tmp
Les droits sont 777.
Tu peux soit faire un chmod 0755 /tmp/soffice.tmp, soit changer ta variable $TMP (ou $TMPDIR, je ne sias tjs pas) pour faire que ce répertoire soit dans ton homedir
# Mais sa fait quoi?
Posté par Anonyme . Évalué à 0.
[^] # Re: Mais sa fait quoi?
Posté par Anonyme . Évalué à 0.
[^] # Re: Mais sa fait quoi?
Posté par pappy (site web personnel) . Évalué à 1.
Le problème ressemble à ce qui s'appelle une "race condition". En gros, un programme vérifie qu'il a les droits de faire qqc puis le fait. Ce programme suppose que le temps entre les 2 opérations est négligeable ... mais ce n'est pas vrai. Du coup, un fois la vérification faite, tu peux changer le fichier. Par exemple, ici, quand il crée le répertoire, tu le remplaces par un lien sur un fichier de l'utilisateur attaqué (celui lance soffice) pour obtenir les droits 777 sur ce fichiers. Ensuite, tu fais ce que tu veux avec ce fichier :)
J'ai (enfin) retrouvé l'info sur bugtraq : tout y est expliqué :)))
http://www.securityfocus.com/frames/?content=/vdb/bottom.html%3Fvid(...)
bonne lecture
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.