Falha no Horde3 permite ataque de Cross Site Scripting (XSS)
Enviado por Alexandro Silva (alexosΘalexos·org):
“Foi anunciada na lista Full-Disclosure uma falha no Horde3 que afeta as versão 3.3.8 e anteriores permitindo ataques de Cross Site Scripting (XSS).
OBS: Não é necessário estar logado para realizar este ataque. A péssima notícia é que muitos dos webmails espalhados pelo globo estão usando uma das versões vulneráveis do Horde3. ” [referência: blog.alexos.com.br]
• Publicado por Augusto Campos em
2010-09-09
O fix disso é ridículo:
--- icon_browser.php.orig 2010-09-09 18:32:57.000000000 +0000
+++ icon_browser.php 2010-09-09 18:35:36.000000000 +0000
@@ -33,7 +33,7 @@
exit(sprintf(_("Base graphics directory "%s" not found."), $dir));
}
- if (($subdir = basename(Util::getFormData('subdir')))) {
+ if (($subdir = basename(Util::getFormData('subdir, FILTER_SANITIZE_STRING')))) {
$dir .= DIRECTORY_SEPARATOR . $subdir;
if (!is_dir($dir)) {
exit(sprintf(_("Subdirectory "%s" not found."), $dir));