Anuncia aquí

Actualización de seguridad: WP-Cache 2.1.1

Este último fin de semana, Ricardo Galli liberó una nueva versión que corrige unos problemas de seguridad presente en su popular plugin WP-Cache.

Estos problemas se presentaban porque en versiones anteriores no se implementaron ningún tipo de control para evitar ataques del tipo CSRF al momento de guardar las opciones de este plugin, por lo cual alguien podía usar un exploit parecido al de unos días atrás para persistir HTML peligroso en el archivo de configuración.

Si la siguiente prueba de concepto funciona en tu blog, entonces es recomendable actualizar de versión (sólo se hicieron cambios en la página que guarda las preferencias, así que no debería haber problemas):

code:
http://wp/wp-admin/options-general.php?page=wp-cache/wp-cache.php&wp_rejected_user_agent=</textarea><script>alert(/XSS/)</script>

Por otro lado, si tienen algo de experiencia en PHP, les sugiero que revisen los plugins que actualmente usan y guardan sus preferencias en base de datos (presencia de la función update_option); si no encuentran ninguna llamada a las funciones wp_nonce_field, wp_nonce_url, wp_verify_nonce o check_admin_referer, entonces probablemente sus instalaciones de WordPress son vulnerables a este tipo de ataques.

Esta entrada fue publicada en CSRF, Seguridad, Web, Wordpress, XSS

9 Comentarios

  1. 1 j0an (2 de octubre de 2007, 02:16:57 pm) http://j0an.com.ar

    alex, probando el codigo q escribiste en esta entrada no me salta ningun alert();, por lo que no deberia actualizar?

    he leido en los comentarios del blog de Galli que mucho tuvieron errores al actualizar a la nueva version, a modo de ahorrarme esos problemas, es 100% necesario actualizar o no?

  2. 2 alex (2 de octubre de 2007, 05:36:38 pm) http://www.buayacorp.com

    j0an, para que esa prueba de concepto funcione necesitas estar logueado. Por otro lado, esa actualización sólo causará problemas siempre y cuando uses una versión muy vieja, es decir que no tenga las funciones wp_nonce_field y check_admin_referer.

    Personalmente yo creo que es necesario actualizar, uno nunca sabe cuando algún juanker intentará hacer algo. :D

  3. 3 kerze (2 de noviembre de 2007, 05:13:05 pm) http://www.artedigitales.com

    como instalo eso que me da colera el ingles

  4. 4 kerze (2 de noviembre de 2007, 05:16:09 pm) http://www.artedigitales.com

    Disculpen por el doble post me podrian enviar donde esta la parte del tutotiar de instalacion que biene incluido en el paquete a que se refiere con esto.

    5. Create a symbolic link from wp-content/advanced-cache.php to wp-content/plugins/wp-cache/wp-cache-phase1.php.

    ln -s wp-content/plugins/wp-cache/wp-cache-phase1.php wp-content/advanced-cache.php

  5. 5 alex (2 de noviembre de 2007, 05:20:45 pm) http://www.buayacorp.com

    Si tienes acceso a una shell, eso indica que tienes que hacer un enlace simbólico de wp-content/plugins/wp-cache/wp-cache-phase1.php a wp-content/advanced-cache.php.

    Si no tienes acceso, cambia el nombre de wp-cache-phase1.php a advanced-cache.php y luego súbelo /wp-content/.

  6. 6 kerze (2 de noviembre de 2007, 11:42:51 pm) http://www.artedigitales.com

    estoy mas perdido como se hace el enlace simbolico una ayudita por favor

  7. 7 kerze (2 de noviembre de 2007, 11:54:44 pm) http://www.artedigitales.com

    bueno ya lo intente de toda forma no se que los estare salteando me sales esto en mi configuracion

    advanced-cache.php link does not exist <--------como pongo link??
    Create it by executing:
    ln -s <-------- a que se refiere con esto???
    /home/taragro/public_html/blog/wp-content/plugins/wp-cache/wp-cache-phase1.php /home/taragro/public_html/blog/wp-content/advanced-cache.php
    in your server

    Cannot continue... fix previous problems and retry.

  8. 8 kerze (7 de noviembre de 2007, 09:53:50 am) http://www.artedigitales.com

    me pueden ayudar

  9. 9 kerze (7 de noviembre de 2007, 11:06:21 am) http://www.artedigitales.com

    He estado indagando sobre los enlaces simbolico, y veo que muchos no lo saben hacer, e incluso no hay respuesta a ello, mas o menos ya tengo la nocion, pero mi problema es como lo enlazo por via gftp en linux ubuntu, otro cosa yo me compre un hosting y si existe otra alternativa como enlazar por via cpanel, NO PODRIAS HACER UN TUTORIAL SOBRE ELLO. paso por paso asi muchos usuarios que aman a wordpress no se darian problemas. Y po ende se que muchos buscan las respuesta.

Publicar un Comentario

Tu email nunca será publicado o compartido. Los campos requeridos están marcados con un *

*
*

Puedes usar estas etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>