Archivos de Etiquetas: WordPress

Vulnerabilidad en timthumb.php afecta millones de blogs con WordPress

Recientemente Mark Maunder, CEO de Feedjit descubrió una vulnerabilidad en la librería , que podría permitir a un usuario malintencionado, ejecutar código PHP de manera arbitraria.

timthumb Vulnerabilidad en timthumb.php afecta millones de blogs con Wordpress

Gracias a timthumb.php es posible cambiarle de tamaño a las imágenes de forma automática. Esta utilidad presente en millones de plantillas de , utiliza un directorio que es accesible vía web, para alojar  las imágenes resultantes del proceso de obtener una imagen y redimensionarla.

Por defecto, timthumb.php (también nombrado como thumb.php en ciertas plantillas) permite cargar y redimensionar imágenes remotamente desde los siguientes dominios:

$allowedSites = array (
	'flickr.com',
	'picasa.com',
	'blogger.com',
	'wordpress.com',
	'img.youtube.com',
	'upload.wikimedia.org',
	'photobucket.com',
);

Generalmente el directorio en cuestión es nombrado como “cache”. El problema radica en que timthumb.php no comprueba correctamente los dominios desde donde es posible recibir una imagen. En consecuencia y dado que el directorio “cache” puede ser accesible desde  el navegador web, pues un atacante podría cargar y ejecutar código PHP arbitrario y hacer de las suyas con solo especificar algunos de los dominios del array anterior en la URL; por ejemplo:

http://blogger.com.dominio.com/badscript.php

De esta manera, timthumb.php lo alojará el fichero badscript.php dentro del directorio de caché en el sitio de destino, por ejemplo:

http://tudominio.com/wp-content/themes/tuplantilla/cache/badscript.php

Así las cosas, desde el navegador cualquier código que haya en el fichero badscript.php será ejecutado por el servidor web del usuario víctima. Tal cual, lo explica Maunder quien descubrió la cuando realizaba una auditoria de un ataque ejecutado en su propio blog.

Plantillas de WoothemesElegantthemesThemeforesttemplatic, entre miles de otros proveedores, son vulnerables.

Instrucciones para reparar la vulnerabilidad y mitigar los riesgos.

Si utilizas plantillas de Woothemes y tienes una cuenta en este sitio, desde ya puedes descargar la versión actualizada de tu theme, tomar el thumb.php vulnerable y reemplazarlo por el nuevo. En otro caso, la recomendación es descargar la versión actualizada de timthumb.php (la 1.33) y a partir de este el timthumb.php de tu plantilla.

Adicionalmente, en la línea 27 del script actualizado, eliminar todos los dominios permitidos del array ($allowedSites = array();)

Del mismo modo, recomendamos asegurarse de que la siguiente linea se haya establecido como FALSE:

define ('ALLOW_EXTERNAL', FALSE);           // allow external website (override security precaution - not advised!)

Esta vulnerabilidad es considerada como critica y al hacer una búsqueda en Google, obtenemos 40 millones de resultados relacionados con el script.

WordThumb, la versión segura de timthumb.php

Hace unas horas, Maunder, ha publicado una tercera actualización donde da a conocer detalles de un nuevo proyecto llamado Wordthumb, que promete ser la versión segura de lo que conocemos como timthumb.php y es el resultado de una reescritura completa de este script, sin afectar la compatibilidad del mismo. El único código que sigue siendo original de timthumb, son las rutinas de procesamiento de imágenes.  Todo lo demás ha sido reconstruido desde cero.

Las instrucciones básicas sobre como usar este código se encuentra disponible en Google Code. Dentro de la mejoras se destacan aspectos como la utilización de un directorio que no es accesible vía web para el almacenamiento de las imágenes que son redimensionadas y además como medida de extra, todos los archivos almacenados en caché, tiene una extensión txt, entre otras mejoras.

Para más detalles sobre Wordthumb te invitamos a leer el anuncio de Maunder: A secure rewrite of timthumb.php as Wordthumb

Artículo escrito por Hans Steffens (Hans Code) para La Comunidad DragonJAR

WordPress 3.1

Después de mucha espera, algunos retrasos, por fin sale la versión 3.1 de .

Entre las mejoras mas importantes, podemos encontrar: Leer más…

WordPress el CMS OpenSource más Seguro

Un estudio realizado por el investigador de para Qualys y creador de BlindElephant, Patrick Thomas, saco a relucir que la mayoría de los OpenSource que encontramos en la red, tienen un alto grado de problemas en su seguridad, aplicaciones como MediaWiki, Joomla, Movile Type, y Drupal, son solo algunas de las que quedan peor paradas en este aspecto según este informe, también se puede destacar a    como el CMS OpenSource mas (o menos inseguro…) que podemos utilizar libremente.

Thomas se puso en la tarea de examinar uno a uno los CMS OpenSource mas populares que existen en la actualidad, utilizando su creación BlindElephant, que le permite identificar con un pequeño margen de error, las versiones de un CMS utilizadas en una pagina, con esta en mano y utilizando los anuncios sobre vulnerabilidades publicados por los mismos fabricantes, pudo sacar un mapa con la versión de cada CMS y sus respectivos problemas de seguridad, dando como resultado un “ranking” de los CMS y su porcentaje de los fallos en seguridad que han presentado. Leer más…

Descarga WordPress 3.0

Después de mucha espera, algunos retrasos y RC para “contentarnos” por los retrasos, por fin sale la versión 3.0 de .

Entre las mejoras mas importantes, podemos encontrar:

  • Ahora podremos escoger el nombre de usuario y contraseña a la hora de instalar WordPress, algo altamente recomendable para aumentar la de nuestra instalación.
  • Guía o asistente de bienvenida, para facilitar aun mas a los nuevos usuarios el uso de WordPress.
  • Mejoras en los “Tipos de Post”
  • Nuevo tema “Twenty” altamente configurable.
  • Añadiendo la línea de código add_custom_background(); al  archivo functions.php podemos cambiar a gusto el fondo de cualquier tema.
  • Podremos personalizar cada categoría con un tema (plantilla o theme) diferente.
  • Canonical desarrollará plugins para WordPress, la empresa detras de Ubuntu, ahora también desarrollara plugins para WP.
  • El menú de navegación ahora es totalmente configurable, podremos poner categorías y subcategorias a gusto.
  • Integración con WordPress MU

Les dejo este vídeo con las nuevas características:

Mas Información:
WordPress 3.0 “Thelonious”

Pueden leer tu “Basura”

Un nuevo en el famoso , descubierto por el investigador Thomas Mackenzie permitiría a “cualquier” persona los artículos, comentarios y paginas, que hayas borrado y se encuentren en la “papelera”.

Desde la versión 2.9 de WordPress se implementó una característica  llamada “papelera“, con la cual todos los artículos, comentarios o páginas “borradas” pasarían a la “papelera de reciclaje” para prevenir así que sean eliminados de forma accidental.

Lo que descubrió Thomas Mackenzie es que en WordPress decidieron no ponerle restricción de acceso a los contenidos de la “papelera”, por lo que cualquier persona con privilegio 0 (Suscriptor) podría ver todo lo que estuviera almacenado en ella, el único inconveniente (y posiblemente la razón por la que dejaron este nivel de acceso), es que necesitamos conocer la ruta de los contenidos eliminados para poder acceder a ellos… cosa que Mackenzie pudo solucionar desarrollando este script en Python, con el que enumera los contenidos que tenemos en nuestra “papelera”. Leer más…

Nueva versíon de WordPress 2.9

La versión de , el software para la creación de blogs mas utilizado en la red, ha salido a la luz con mas de 40 funcionalidades nuevas, entre las que se destacan las siguientes:

  • Editor de Imágenes Online: Ahora WordPress contara con un editor de imágenes, escrito en javascript y que nos permitirá cortar y rotar, funciones que hace mucho hacían falta
  • Papelera: En esta nueva versión WordPress incorpora un sistema de papelera para nuestros post y comentarios borrados, para activarla debemos agregar la siguiente linea define( ‘EMPTY_TRASH_DAYS’, 30 ); en nuestro wp-config.php donde 30 son los días a guardar los post y comentarios en la papelera. Leer más…

XSS que permite postear a atacante registrado en WordPress

Una revisión de ha salido para la rama 2.8.x del popular , en esta ocasión se corrigen 2 fallos, el primero descubierto por el investigador en web  Benjamin Flesch, permite a un usuario registrado, por medio de un ataque en la función “Publica esto” (Press this), publicar cualquier contenido en nuestra pagina.

4031483944 c613aa6089 o XSS que permite postear a atacante registrado en WordPress

Leer más…

Realizaron Hardening a WordPress, Descarga la nueva versión 2.8.5

Desde hace unos meses los desarrolladores de están trabajando en lo que seria la versión 2.9 del famoso administrador de contenidos, pero debido a los eventos recientes relacionados con la en wordpress se han tomado una pausa para realizar un endurecimiento (hardening) a la de la rama 2.8.x con el fin de corregir y prevenir problemas de futuros.

Por esta razón publican una de WordPress 2.8.5 en la que todos los cambios realizados son relacionados con la seguridad: Leer más…