28/12/2006 14H20 Référence Secunia :
SA23499
Date de publication :
2006-12-28
Risque :
Non Critique. Niveau 2 sur 5. Impact :
Cross Site Scripting
Lieu :
A distance
Solutions :
Non corrigée
Produit :
PHP iCalendar 2.x
Description :
Lostmon a découvert quelques vulnérabilités dans PHP iCalendar, qui pourraient être exploitées par des personnes malintentionnées pour conduire des attaques cross-site scripting.
1) L'entrée passée au paramètre "getdate" dans phpicalendar/day.php, phpicalendar/week.php, phpicalendar/month.php, phpicalendar/year.php, phpicalendar/search.php, phpicalendar/preferences.php, phpicalendar/print.php, et phpicalendar/rss/index.php n'est pas correctement filtrée avant d'être renvoyée à l'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é.
2) L'entrée passée au paramètre "cpath" dans phpicalendar/day.php, phpicalendar/week.php, phpicalendar/month.php, phpicalendar/year.php, et phpicalendar/search.php n'est pas correctement filtrée avant d'être renvoyée à l'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 "query" dans phpicalendar/search.php n'est pas correctement filtrée avant d'être renvoyée à l'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é.
Les vulnérabilités sont confirmées en version 2.23rc1. Les autres versions pourraient également être affectées.
Solutions :
Editez le code source pour s'assurer que le l'entrée est correctement filtrée.