|
|
SECURINFOS.INFO - Bulletins de sécurité informatique, Alertes et Protection
PHP-Nuke SQL Filter Bypass et Vulnérabilités d'Injection SQL
20/04/2007 12H08
Référence Secunia : SA24949
Date de publication : 2007-04-20
Risque : Moyennement Critique. Niveau 3 sur 5. 
Impact : Contournement de la Sécurité, Manipulation de données, Exposition de données sensibles
Lieu : A distance
Solutions :
Non corrigée
Produit :
PHP-Nuke 7.x
Description :
Aleksandar a découvert quelques vulnérabilités dans PHP-Nuke, qui pourraient être exploitées par des personnes malintentionnées pour conduire des attaques SQL et passer outre certaines restrictions de sécurité.
1) Le filtre d'injection SQL du produit vérifie pour la chaîne "/*" mais pas pour la version URL-encodée "%2f%2a". Cela pourrait être exploité pour passer outre le filtre d'injection SQL.
2) L'entrée passée au paramètre "lid" à modules.php à modules/Web_Links/index.php (quand "l_op" est règlé pour "viewlinkcomments", "viewlinkeditorial", ou "ratelink") 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 des hashés de mots de passe administrateur, mais n'est possible seulement si "magic_quotes_gpc" est désactivé, et que l'attaquant a connaissance de le préfixe de table de la base de données.
3) L'entrée passée au paramètre "lid" à modules.php à modules/Downloads/index.php (quand "d_op" est règlé pour "viewdownloadeditorial", "viewdownloadcomments", ou à "ratedownload") 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 des hashés de mots de passe administrateur, mais n'est possible seulement si "magic_quotes_gpc" est désactivé, et que l'attaquant a connaissance de le préfixe de table de la base de données.
Les vulnérabilités sont confirmées en version 7.9. Les autres versions pourraient également être affectées.
Solutions :
Editez le code source pour s'assurer que l'entrée est correctement filtrée et que le injection SQL filter vérifie pour les deux normal et URL-encoded versions de dangerous chaînes.
Paramètrer "magic_quotes_gpc" dans php.ini à On.
Utiliser un autre produit.
Vulnérabilité découverte par :
Aleksandar
Veuillez noter : L'information sur laquelle ce bulletin Secunia est basé provient d'un tiers sauf 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.
Derniers bulletins de sécurité informatique
Bulletins de sécurité informatiques relatifs
|
|
|