ya qq regles à respecter pour eviter les problemes
déjà ya le mode -T (taint, voir par exemple http://gunther.web66.com/FAQS/taintmode.html )
et puis sinon t'a des truc genre quand tu fait un open, il vaut mieux le faire sous cette forme:
open(BIDULE, "<", $fichier) que directement open(BIDULE, $fichier) car si jamais l'utilisateur peu rentrer le nom de fichier et ajoute un ">" ou meme un "|" dans le nom t'es mal...
enfin il me semble que le mode taint se charge de te rappeler ce genre de choses (je sais pas exactement sur quels trucs il gueule, je ne fais jamais de CGI...)