Yann Forget wrote:
> 
> Bonjour,
> 
> Dans la config des niveaux de s�curit�,
> il y a un probl�me potentiellement dangereux :
> 
> 1) la sortie de la commande "mktemp" n'est pas test�e,
> 2) le syst�me tente de copier le fichier de config
> (/etc/inittab, etc.) dans le fichier temporaire
> qui existe d�j� sans forcer la copie.
> La copie �choue et le fichier temporaire est donc vide.
> Le fichier de config original est effac�.
> 
> Solution :
> 1) remplacer :
> 
> mktemp /tmp/secure.XXXXXX
> 
> par
> 
> mktemp /tmp/secure.XXXXXX || exit 1
> 
> 2) remplacer :
> 
> cp /etc/inittab ${tmpfile}
> cp ${file} ${tmpfile}
> cp -f /etc/${file} ${tmpfile}
> cp -f /etc/lilo.conf ${tmpfile}
> 
> par
> 
> cp -f /etc/inittab ${tmpfile}
> cp -f ${file} ${tmpfile}
> cp -f /etc/${file} ${tmpfile}
> cp -f /etc/lilo.conf ${tmpfile}
> 
> Cordialement,
> Yann Forget

J'ai trouv� un autre probl�me dans msec-0.9-14mdk,
pour le mode "custom".

Dans le script /etc/security/msec/init-sh/custom.sh, le
fichier temporaire est cr�� dans "tmp" au lieu de "/tmp"
et le script �choue.

Solution : rajouter un slash, ou bien ne pas utiliser le mode
custom :-)

--
Ronan Amicel

Répondre à