SECURINFOS.INFO - Bulletins de sécurité informatique, Alertes et Protection
PHP-Nuke vWar Module : Injection SQL et Cross-Site Scripting
18/04/2007 11H42 Référence Secunia : SA24887 Date de publication : 2007-04-18
Risque : Moyennement Critique. Niveau 3 sur 5. Impact : Cross Site Scripting, Manipulation de données, Exposition de données sensibles Lieu : A distance
Solutions :
Non corrigée
Produit :
vWar 1.x (module pour PHP-Nuke)
Description :
Janek Vind a découvert quelques vulnérabilités dans le module vWar pour PHP-Nuke, qui pourraient être exploitées par des personnes malintentionnées pour conduire des attaques SQL et cross-site scripting.
1) L'entrée passée au paramètre "n" dans extra/online.php n'est pas correctement filtrée avant d'être utilisée dans des requêtes SQL. Cela pourrait être exploité pour manipuler les interrogations SQL en injectant du code SQL arbitraire.
L'exploitation de ce problème permet par ex. de retrouver les noms d'utilisateur administrateurs, hashés de mots de passe, et des adresses de messagerie électroniques, mais nécessite la connaissance de vWar's database table prefix.
2) L'entrée passée au paramètre "title" dans extra/today.php (quand "whattoshow" est règlé pour "3") n'est pas correctement filtrée avant d'être retournée à un utilisateur. Cela pourrait être exploité pour exécuter du code HTML et de script arbitraire dans une session de navigation d'un utilisateur dans le contexte d'un site affecté.
3) L'entrée passée au paramètre "memberlist" dans extra/login.php n'est pas correctement filtrée avant d'être retournée à un utilisateur. Cela pourrait être exploité pour exécuter du code HTML et de script arbitraire dans une session de navigation d'un utilisateur dans le contexte d'un site affecté.
L'exploitation de cette vulnérabilité est possible seulement si l'utilisateur cible n'est pas authentifié.
Les vulnérabilités sont confirmées en version 1.5 R15. Les autres versions pourraient également être affectées.
Solutions :
Editez le code source pour s'assurer que l'entrée est correctement filtrée.
Vulnérabilité découverte par :
Janek Vind a.k.a. waraxe
Référence :
http://www.waraxe.us/advisory-48.html
Veuillez noter : L'information sur laquelle ce bulletin Secunia est basé provient d'un tiers sans mention du contraire. Secunia collecte, valide, et vérifie tout les rapports de vulnérabilité issus de la recherche en sécurité de groupes, distributeurs ou autres.
Les noms, marques et enseignes cités sur ce site sont la propriété de leurs déposants respectifs.