Nueva vulnerabilidad en WordPress 2.8.x

por mmeida el 12/08/2009

en Mangas Verdes, WordPress

WordPress bug

La última actualización mayor 2.8.x de WordPress ha llegado como un queso de gruyere, con numerosos agujeros y otras tantas actualizaciones menores que no acaban de corregir el desaguisado. Esta noche he vivido en mis carnes la última de ellas, un bug que permite a cualquiera ejecutar un cambio de claves de los usuarios del blog ejecutando simplemente en su navegador el comando:

http://nombrededominio.com/wp-login.php?action=rp&key[]=

Adortunadamente, WordPress remite siempre al correo del usuario afectado (en este caso, todos) la nueva contraseña, por lo que el problema, en principio, no pasa a mayores y se queda en una molestia que se soluciona entrando con la nueva contraseña y cambiarla otra vez. Eso, siempre y cuando no dé alguien con la fórmula para hacerse con la nueva contraseña generada.

Por eso, cuando vi en el correo el mensaje de cambio de contraseña, pensé inmediatamente en el inicio de un ataque, lo que me obligó a cambiar las contraseñas de administración de todos los blogs. Pero cuál no sería mi sorpresa, una vez cambiadas las contraseñas, al ver que me llegaba otro correo similar. Y me dije: imposible, no se puede hackear la contraseña tan rápido.

Así que me puse a buscar en la Red y encontré un post de Arturo Goga que lo explica perfectamente. El problema está en un descuido en el código del archivo ‘wp-login’, en la misma raíz de tu directorio. Para solucionarlo, debes abrir el documento y cambiar, en la línea 190

if ( empty( $key ) )

por

if ( empty( $key ) || is_array( $key ) )

En fin, que mis alarmas fueron en vano, y todo parece deberse a la actuación de uno o un par de graciosillos. Como dice Arturo, no nos extrañe ver en unas horas una actualización a WordPress 2.8.4.

Actualización (12 ago-03.29 h): dicho y hecho. Como apunta Carballo en los comentarios, ya tenemos WordPress 2.8.4.




Quizás también te interese:



Nueva vulnerabilidad en WordPress
Mariano y Eduardo nos advierten de una nueva y peligrosa vulnerabilidad en WordPress. No hay muchos detalles...

WordPress 2.8.4
Si antes posteo la vulnerabilidad, antes sale la actualización. Anda, instálate la versión 2.8.4 y...

WordPress 1.5.1.3: apagando un nuevo fuego
Los desarrolladores de WordPress acaban de lanzar una nueva actualización (la cuarta en tan sólo unos...

WordPress 2.3.2, actualización urgente de seguridad
A un mes del lanzamiento de la próxima actualización mayor, WordPress ha lanzado con carácter urgente...


{ 7 trackbacks }

WordPress 2.8.4 | TodoWordPress
12/08/2009 a las 03:18
Actualización obligatoria: WordPress 2.8.4
12/08/2009 a las 07:50
Mas problemas de seguridad en Wordpress 2.8.x | El Blog de Pablo Pando
12/08/2009 a las 15:15
Actualizado a wordpress 2.8.4 | NetoRatón 3.0
12/08/2009 a las 15:43
WordPress 2.8.4, actualización urgente de seguridad | Microutopia - El blog personal de Marcelo Lynch (ahora con un título más corto) - 0% Grasas Trans!
12/08/2009 a las 20:30
Actualizamos a WPMU 2.8.4a y a WP 2.8.4 | DigiZen
12/08/2009 a las 20:50
10 consejos vitales para proteger tu WordPress
18/08/2009 a las 12:05

{ 18 comentarios }

1 Guty 12/08/2009 en 01:06

Gracias por el dato, acabo de corregirlo siguiendo tus indicaciones.
Ahora mismo, en el blog de Guty: Mi primer trabajo

2 carballo 12/08/2009 en 02:35

Son casi las 4am y ya ha salido el parche :D ni 24 han pasado desde que se ha descubierto, mi Worpress ya me indica que la 2.8.4 está lista.
Ahora mismo, en el blog de carballo: Asignar una letra de unidad a una memoria USB

3 Javier I. Sampedro 12/08/2009 en 03:36

Pues si que ha salido mal esta versión, suerte que se den a tiempo para corregir los fallos. Seguro que en la próxima están con más ojito que sino, menudos quebraderos de cabeza para los usuarios :/
Ahora mismo, en el blog de Javier I. Sampedro: Toma ya!

4 Emiliano Crespo 12/08/2009 en 03:45

Pues a mi me pasó algo extraño. Acabó de actualizar uno de mis blogs que tenía aún la 2.82 en automático y me lo pasó ya a 2.84. En cambio, los que ya estaban en 2.83 no me pone la nueva actualización. Ya está la 2.84, pero no para todos. :)
Ahora mismo, en el blog de Emiliano Crespo: Cuando la trampa es un lujo

5 DJLogic 12/08/2009 en 06:19

Ale, ya esta actualizado, gracias por el aviso…menuda racha llevan, en un par de semanas hemos hemos hecho 3 actualizaciones…de momento parece que todo funciona correctamente, cruzo los dedos.
Ahora mismo, en el blog de DJLogic: DJLogic – Live Set Barcelona 2007

6 Daniel 12/08/2009 en 13:49

Hola Manuel,

Es similar a la broma que te pueden hacer al tratar de registrarse como “admin” y luego pedir que te envíen de nuevo el password. Por eso, una de las normas de seguridad en WordPress es cambiar el nombre “admin” por otro más seguro. Hay un plugin que ayuda en esta tarea, para quienes no saben cómo modificarlo en la base de datos.

Saludos,

Daniel
Ahora mismo, en el blog de Daniel: El golfista, por Eric Koller

7 Daniel 12/08/2009 en 14:55

P.d. Haciendo un poco de mantenimiento en la DB, encontré lo siguiente: el usuario “admin” fue vuelto a crear y además hay un nuevo usuario, “WordPress” (verifiqué su existencia en otros blogs: tiene la misma clave), ¿lo tienes también? ¿sabes algo de quién es este usuario? “Curiosamente”, no aparece en la lista de usuarios del blog.
Ahora mismo, en el blog de Daniel: El golfista, por Eric Koller

8 Fede 12/08/2009 en 16:10

Vamos con Blogger!! (debe tener mas errores que Wordpress)
Ahora mismo, en el blog de Fede: AVG Anti-Virus With AntiSpyware v8.5.409 Multilenguaje

9 Max 14/08/2009 en 20:25

La verdad un dolor de cabeza esta version 2.8.x , tiene muchos problemas, en el servidor me trajo muchos problemas con APACHE y PHP, y se nota que consume muchos mas recursos que 2.7.x!!!! vaya a saber porque será , aun lo estoy investigando ..pero en 2 blogs tuve que hacer downgrade a 2.7.x .
Saludos!
Ahora mismo, en el blog de Max: Problemas con WordPress 2.8.x

10 Cristian 15/08/2009 en 14:58

Reverendamente al pedo actualizar mejor editen los archivos ustedes mismos, saltan errores de todos lados con la actualizacion nueva! La verdad wordpress se fué al carajo! Que saquen una version bien echa y que nos dejen de joder!
Ahora mismo, en el blog de Cristian: Ataque masivo a webs del gobierno en protesta por el impuestazo tecnologico

11 Cristian 15/08/2009 en 16:39

Ahora no puedo entrar al theme editor, de mi blog por la actualizacion.
Ahora mismo, en el blog de Cristian: Al carajo con Baker

12 Daniel 07/09/2009 en 03:11

Hola Manuel,
Ya casi alcanza el estatus de epidemia: Lorelle recomienda actualizar los blogs basados en WP a la última versión lo más pronto posible. Una explicación técnica de lo que está sucediendo la da Matt.

Saludos,

Daniel
Ahora mismo, en el blog de Daniel: Consejos eróticos

13 mmeida 07/09/2009 en 07:29

@Daniel: sí, lo publiqué ayer mismo. Gracias.

Un saludo.

14 mmeida 12/08/2009 en 15:00

Daniel: sí, tengo cambiado el user desde hace tiempo, pero así y todo funcionaba el ‘exploit’.

Un saludo.

15 mmeida 12/08/2009 en 15:00

@Daniel: pues lo miro ahora mismo.

Un saludo.

16 Daniel 12/08/2009 en 15:02

Este usuario “WordPress” tiene como nivel de usuario “10 – administrador” (lo encuentras en la tabla wp_usermeta).
Ahora mismo, en el blog de Daniel: El golfista, por Eric Koller

17 mmeida 12/08/2009 en 15:29

@Daniel: pues en mi tabla no aparece.

Un saludo.

18 Daniel 12/08/2009 en 17:14

Por fortuna Manuel. He seguido revisando otras instalaciones y ese nombre de usuario existe en ellos y con nivel 10…
Ahora mismo, en el blog de Daniel: El golfista, por Eric Koller

Los comentarios están cerrados.

Pos anterior:

Siguiente post:


«No ha habido hombre de genio extraordinario sin mezcla de locura.» (Séneca)
Get Adobe Flash playerPlugin by wpburn.com wordpress themes

Quantcast