Hace 7 años | Por ccguy a bleepingcomputer.com
Publicado hace 7 años por ccguy a bleepingcomputer.com

Se utiliza una vulnerabilidad del API REST, corregida en la versión 4.7.2. En los dos últimos días los ataques han sido más intensos que anteriormente. El bug permite a los atacantes saltarse los controles de autentificación generando una petición HTTP a medida.

Comentarios

D

#33 le ha faltado proponer hacerte tu propio CMS en ANSI C.

alexwing

#33 hay backends ya hechos en laravel y mucho código en github que se puede reutilizar.

D

#35 La gente de Wordpress parece que viva en su propio mundo. Yo creo que ni saben que es Composer ni PSR-4.

Hanxxs

#35 Vamos, que al final propones reutilizar código de terceros, sólo que usando uno hecho por Perico de los Palotes en lugar de uno de los más populares y con mas contribuidores. Peor me lo pones.

Soy un entusiasta de los frameworks en php, pero cada cosa sirve para lo que sirve.

alexwing

#44 Laravel o Zend ya son un código de terceros que están en GitHub solo que populares, esa comparación es absurda, yo soy el primero que utilizo WordPress para hacer webs de empresas, por que es lo que piden los clientes, pero la mayoría de ellos no entran en su panel de gestión en la vida, y menos para actualizar los plugins que son el mayor agujero de seguridad.

D

#73 Creo que se refiere a esta parte "hay backends ya hechos en laravel y mucho código en github que se puede reutilizar. " No a Laravel o Zend.

devil-bao

#35 No cuela

T

#11 Me gusta tu sarcasmo. Toma positivo

m

#11 Estoy de acuerdo en que pare una página estática sencilla, usar WordPress es matar moscas a cañonazos. No obstante, cuando hablas de "una solución a medida de cuatro o cinco cifras." ¿de cuánto dinero estamos hablando? Para muchas empresas eso es un dineral que no se pueden gastar.

d

#21 yo creo que es sarcasmo

D

#21, has entendido el comentario totalmente al revés

D

#11 Pymes solo? lol lol lol lol lol lol lol lol lol lol lol lol lol

estoyausente

#11 una solución a medida tendrá 15 veces más agujeros que wordpress. a Día de hoy no tiene puto sentido hacer algo sin un framework (o CMS) detrás. NADA.

p

#41 Depende de lo que hagas. Si tu página a medida es estática, poco van a poder hacer. Muchos problemas vienen por meter sistemas complejos (con cuentas de usuario y paneles de control accesibles desde web) en páginas que no lo necesitan para nada.

estoyausente

#83 ese caso de uso es casi inexistente. Cualquier sitio con cierta utilidad necesita ser actualizado con cierta frecuencia.

D

#11 .......

D

#37, lo de supercaché imprescindible. Uno de mis blogs en wordpress y en un hosting de estos no muy bueno, pues habré tenido algo más de 10 portadas en menéame (incluso una vez colocándose en noticia más visitada) y no sufrí efecto menéame alguno, gracias a dicho plugin

m

#47 supercache con solo un par de clics funciona de maravilla. W3 cache es mas complejo pero si lo configuras bien puedes controlar caducidad de cache, minificar estilos y scripts, trabajar con cdns...
los dos son muy buenos plugins, permiten que el servidor muestra pàginas estáticas sin que trabaje php o mysql. Resultado, la web se sirve deprisa y encima el servidor no usa recursos. Win win.

Zeratul

Acabo de mirar en mi correo cuando se actualizó mi blog automáticamente a la versión 4.7.2, fue el 26 de Enero... Ahora es noticia que hay miles de sitios web afectados por un fallo de seguridad corregido hace 15 días, de forma automática para cualquiera que tenga Wordpress bien configurado... ¿Y la culpa muchos decís que es de Wordpress?

b

#30 ¿Crees que Muebles Manoli va a tener mucha mayor concurrencia que Rock Paper Shotgun, TechCrunch, MTV o BBC America por ejemplo? Supongo que también les vendes el host en un Xeon cuádruple con 96 núcleos y 192 hilos y su par de TB de RAM con su correspondiente server de respaldo y CDN, no vaya a ser que todos esos millones de visitantes únicos diarios se queden sin poder comprar sus muebles.

angelitoMagno

Se utiliza una vulnerabilidad del API REST, corregida en la versión 4.7.2
Menos mal que Wordpress es un sistema bien programado con actualizaciones sencillas de aplicar y que hasta se pueden automatizar.

m

#12 Se puede. Yo tengo automatizadas las actualizaciones menores (de seguridad) en web sencillas y poco importantes: https://codex.wordpress.org/Configuring_Automatic_Background_Updates

demostenes

#66 Lo peor ha sido la fuga de cuentas de Dropbox que ha puesto a disposicion de los spammers millones de cuentas de correo de alta calidad. Y el spameo llega a ser tremendamente cansino. Después de pasar por las RBL de turno spamassasin consigue clasificar el 80% de la mierda. El otro 20% pasa al Inbox. Y luego está Hotmail que manda a Correo no deseado tu mensaje con DKIM, SPF y todas las bendiciones papales... Internet es hoy día una jungla.

m

Os dejo un enlace al artículo original. El que se enlaza en este meneo ha cogido la información de esta otra web (ver por ejemplo pantallazo de la tabla, que en original es un embed).

https://www.wordfence.com/blog/2017/02/rest-api-exploit-feeding-frenzy-deface-wordpress-sites/

arllutoquintumi

Yo tengo uno de los 39.000 dominios En serio, me pase un día entero investigando cómo lo había hecho wall

D

#51 ¿Cómo se ve si te ha afectado y donde se ve la lista de dominios?

arllutoquintumi

#58 En mi caso puso hacked by algo en la última entrada como título y borró todo el texto. Menos mal que existen las revisiones. Si quieres ver si te ha afectado busca hacked by en el buscador de entradas del panel de admin.

codeman1234

#7 ¿Para que vas a programar algo que ya esta programado, es gratis y funciona de lujo?

p

#65 Ni de coña. Si estás haciendo una aplicación medianamente compleja, el framework es eso, un framework. Es una infraestructura sobre la que montas cosas más complejas. Si el framework te lo hace absolutamente todo, es que tu caso de uso es muy sencillo o muy típico.

Stash

Al hilo de una pregunta de@Saldefruta sobre qué listas usábamos os dejo las que implementamos y donde conseguir información.
Las cargamos en IPTables cada 24Horas
Hay listas en las que aparecen las mismas Ips por lo que hacemos una unificación de todas las listas. Hay que tener en cuenta que llevamos algún tiempo sin revisar las listas, por lo que puede que alguna no tenga un valor real.
Usadlas por vuestra cuenta y riesgo.

Para ver un ejemplo de un script que hace, mas o menos lo que nosotros y que fue donde nos apoyamos para ajustarlo a nuestras necesidades:
https://n0where.net/iptables-blacklist-script/
[Tiene listas adicionales a las que referenciaré más adelante, como por ejemplo, nodos de salida de TOR, pero usa IPSET]
o
https://www.cyberciti.biz/faq/iptables-read-and-block-ips-subnets-from-text-file/


##########################################
#URL1="https://lists.blocklist.de/lists/all.txt" [Muy extensa]
URL1="-O blocklis_de.lst https://api.blocklist.de/getlast.php?time=49000 " [Las últimas 48 horas de la anterior]
Más info: http://www.blocklist.de/en/index.html
Recopilan listas de bloqueo generadas por Fail2Ban y otros servicios. Básicamente es una lista de lo que publicamos los que recibimos ataques.

##########################################
URL2="https://www.openbl.org/lists/base.txt"
Esta suele dar la apariencia de abandonada pero está activa. Otra cosa es la calidad de las IPs bloqueadas que no hemos valorado aún si son listas de calidad o no.
Más Info: http://www.openbl.org

##########################################
URL3="http://rules.emergingthreats.net/blockrules/compromised-ips.txt"
URL6="https://rules.emergingthreats.net/fwrules/emerging-Block-IPs.txt"

Tienen servicios de pago y proveen de servicios de reputación para diversos servicios (suricata, pfblock y similares)
Puedes acceder a la lista Open http://rules.emergingthreats.net/

Más Info: https://www.proofpoint.com

##########################################
URL4="http://malc0de.com/bl/IP_Blacklist.txt"



##########################################
URL5="http://cinsscore.com/list/ci-badguys.txt"
Es más o menos lo mismo de lo anterior, de hecho comparten datos con ProofPoint y forman parte de lo que llaman la CI Army
Más info:http://cinsscore.com/


##########################################
Si usáis SpamAssasin ya sabéis quienes son estos tipos.
Mantienen, aparte del servicio de DNSBL imprescindible si gestionas un MTA, listas de IP's "conflictivas" descargables.
Las listas están más orientadas a ISP para que las provean a sus firewalls y routers frontera, pero como llega tanta mierda decicimos implementarlas tambien nosotros.
URL7="https://www.spamhaus.org/drop/drop.txt"
URL8="https://www.spamhaus.org/drop/edrop.txt"

Más Info:https://www.spamhaus.org/drop/

Aokromes

#97 la cosa es que este fallo se arreglo hace 2 semanas

NapalMe

#98 Hablaba en general.

CTprovincia

Yo creo que a WordPress le pasa hoy en día como en su momento le pasó a Visual Basic 6. No es que sea "una mierda" como dicen y decían muchos, es que con poco trabajo puedes tener algo visualmente presentable, con lo que hay mucho vecino del 5º que ya por ello se cree programador y luego pasa lo que pasa. La actualización que arregla este problema lleva ya tiempo en la calle.

Si sabes lo que estás haciendo, WordPress va bien para la mayoría de webs que puedan necesitar cualquier empresa española media (tiendas, inmobiliarias, hoteles, etc, etc, etc.).

PD: He de decir que a mi personalmente no me gusta WordPress, por cierto. La mayoría de cosas las hago "a mano", con Frameworks que ayuden, pero que no lo hagan practicamente todo.

D

#49 Frameworks y a mano son términos casi contradictorios jaja.

NapalMe

Es lo que tiene usar cosas de terceros, te comes tus fallos y los suyos, pero como es gratis, ajo y agua.

Aokromes

#62 en este caso los tuyos por no preocuparte de mirar las actualizaciones de las cosas que administras.

NapalMe

#94 Es verdad, pero recuerda que las actualizaciones sirven para arreglar sus fallos, y hasta que no los encuentran y arreglan, te los comes igual por muy al día que estés.

D

#88 Creo que se actualiza dentro de las versiones de una misma rama (de la 4.6.1 a la 4.6.2, pero a la 4.7 es manual) Además en las noticias dice que son versiones antiguas

Ka0

#78 las matemáticas no mienten, es mas barato atacar que defender.

Zeioth

Yo perdería toda esperanza de tener una web segura con wordpress. Vulnerabilidades conocidas:
https://www.cvedetails.com/vulnerability-list/vendor_id-2337/product_id-4096/

Ka0

#70 ni con wordpress ni con nada, la seguridad en internet es una ilusión.

Zeioth

#77 Esa es la mentira mas repetida por los técnicos de operaciones malpagados.

devil-bao

#7 Como hacerlo todo de cero cada vez no nada

normannorman

La revista TIME está hecha en "Wordpress VIP", sale esa mención a pie de página de su HOME

ioxoi

#40 yo sigo haciendo las actualizaciones a mano previo backup, pero se que se que actualizar wp mediante apt son unos segundos el 99% de las veces y no me da pereza y hacerlo a mano son bastante minutos con lo que lo dejo para nunca.
Lo que si puedes meter en el cron es que te avise cuando hay actualizaciones.

Aokromes

#43 wordfence te avisa por correo cada vez que salen actualizaciones, alguien se logea al panel de administrador, alguien falla a logearse, sin necesidad de tirar de cron.

D

Si eres un negocio y usas Wordpress es que o eres un racano o te han engañado como a un chino.

Wordpress es algo para andar por casa, para montarle un blog a tu madre para que publique sus recetas y poco mas, no se me ocurre venderle a un cliente un wordpress ni borracho.

m

#19 ¿Puedes poner un enlace de una web corporativa vendida por ti?

D

#26 En meneame? Si claroooooooooo y te paso el CV, mi número de teléfono, mi DNI, ....

Venga decirme ahora que Wordpress escala bien y admite mucha concurrencia ....

D

#19 Que poca idea tienes.

Pablosky

¿Dejará la gente de usar este cutre sistema de blogs? Evidentemente no, da igual lo mal programado que esté, eso no es relevante.

D

#1 Y sus plugins?

D

#1 Tendrás que comenzar por proporcionarles una alternativa mejor.

D

#4 Hay muchas alternativas, lo que hay es mucho cliente rácano y programador vago.

delawen

#7 Ahora es cuando sales con una tontería del calibre montar un blog en Drupal o CKAN. A ver.
// #1

d

#10 peor, probablemente proponga crear su propio CMS desde 0

Eso sí, si buscas ahorrar en Wordpress no deberias de ahorrar en mantenimiento y actualizarlo al dia.

ioxoi

#29 y que a estas alturas de la fiesta sigamos sin usar los excelentes gestores de paquetes de Linux.
apt-get update; apt-get upgrade
¿Para que gestionar las actualizaciones si tienes a tu disposición a uno de los mejores equipos haciéndolo gratuitamente para tí?.

d

#39
Despues de una actualizacion automatica con wordpress que fue mal prefiero hacerlo (bueno, que coño, esto es algo que siempre delego) manual.

D

#10 ¿Por qué con php?. Hay un mundo enorme ahí fuera que se puede usar para un site sencillo sin perder demasiado tiempo.

Django por ejemplo te permite montar de forma casi automática un admin site con mucho maś control del que te pueda dar wordpress. Y seguramente mucho más escalable. Ah, pero hay que aprender a usarlo, ¿para qué si puedo usar wordpress con un plugin que me soluciona el tema aunque al final el plugin esté mal hecho?.

Wordpress tuvo su época, cuando no había prácticamente otra cosa en el mundo del hosting para hacer páginas web que php, ¿pero ahora con servidores virtuales a 5€ donde puedes instalar lo que quieras te vas a limitar a un engendro como Wordpress?. Incluso en php hay frameworks con prácticas mucho más sanas (espacios de nombres, MVC, gestores de plantillas decentes) que te pueden dar mucho más de lo que te puede dar un vulgar wordpress y 200 plugins mal hechos.

T

#36 WordPress!=framework

p

#36 PHP hoy día no tiene ningún problema (que no puedan tener otros lenguajes), desde las versiones de los últimos años es un lenguaje maduro, que ha corregido muchos de sus problemas y con todas las herramientas que tiene cualquier otro. Mierdas las puedes hacer en cualquier lenguaje.

La gente usa Wordpress (personalmente no me gusta una mierda) porque para el resto de cosas normalmente hace falta más especialización (es decir, tienes que aprender o pagar a alguien más para que te lo haga) y wordpress + plugins da muchas cosas hechas ya que funcionan a la primera. Es algo tan simple como eso.

Aokromes

#10 en blogger como lo odio.

alexwing

#5 Drupal, y ya incluso, si dispones de programadores de verdad, puedes hacer algo muy digno en Laravel o Zend. Pero lo más importante de esas miles de webs, la gran mayoría habrían tirado la mar de bien con un simple microsite.

angelitoMagno

#56 Gracias, una respuesta fundamentada más allá del "Wordpress es una mierda"

Aokromes

#56 pues, no seria la primera ni la ultima vez que se cargan la compatibilidad de plugins.

D

#5 Puedo decir lo mismo que tú aunque, por suerte, seguramente administro menos sitios web que tú, de hecho acabo de hacer una búsqueda de wordpresses y solo tengo siete.

Lo único que te ha faltado decir es que si le ofreces hosting a tus clientes no puedes obligarles a montar lo que tú quieras, el que está empeñado en WP va a montar WP o se lo llevará a otro sitio y perderás el cliente.

Stash

#42 Nunca nos encabezonamos con un producto. Ofrecemos varios y alternativas. Pero siempre hay uno que se empeña en WP porque su primo... ya tusabes.

#55 El problema es que la tipología de clientes que manejamos es muy diversa. Tenemos clientes con conexiones en Arabia Saudí, Oriente Medio, Turquía, Rusia, Cuba, China, o sea, que venden a todo el planeta. Marcar una GeoBlock nos complica mucho.
Nuestra alternativa ha sido apoyarnos en listas ya verificadas como comprometidas (blocklist.de, openbl.org, emerginthreats.net, cinnscore.com, etc). Con eso mitigamos muchos ataques de scripts y de botnets.
Y nos tenemos que defender no solo de ataques a Web. Lo del SSH, FTP, Mail, etc, llegó a ser aberrante.
Ya digo.
Una barbaridad. De hecho se nos colaron en un par de ocasiones.

demostenes

#5 Fail2ban está muy bien, pero cuando rechazas una ip , el atacante ya está usando otra en la otra punta de la Tierra.
Usar un sistema de cortafuegos de fuerza bruta a base de banear ip es inútil porque los atacantes tienen más ip de las que puedes imaginar. Hay que anticiparse a ellos . Desde que uso el plugin de bloqueo por paises IP Geo Block estoy mucho más tranquilo . Es verdad que puede haber atacantes desde España pero no llega al 0,1% de los que hay si permites Ip del mundo entero. Y hablo del admin de wp, claro. El resto de la web está abierta a todo el mundo.

D

#55 o cambiar las urls por defecto, metes el admin en /mi_admin_personal y el 99.9999% terminan en un Not Found.

D

#63 El plugin "Lock Down WP Admin" hace eso.

D

#71 Joder, necesitáis un plugin para cambiar las rutas de la app? No tiene PHP un archivo para definir las rutas, como tiene Rails desde hace 10 años?

Sinceramente, no me extraña que haya tantos ataques a webs basadas en PHP. Un poco de "yo me lo guiso y yo me lo como" siempre es positivo.

Aokromes

#55 Esta claro que no hay que permitir el acceso al panel de administracion a paises de fuera del cliente, a malas incluso permitir solo con ip estatica (100% estatica o un tunel ssh desde un vps).

Zeioth

#5 Fail2Ban te protege de ataques de fuerza bruta, pero no de vulnerabilidades conocidas. En mi opinión lo mas eficaz es desactivar REST y usar Discuss como sistema de comentarios, a fin de evitar que el usuario pueda introducir ningún input directamente al sistema.

Quitando eso... Ya la única preocupación son inyecciones SQL o XSS. Se puede desactivar el buscador por mayor seguridad.

No obstante, el código de wordpress es un desastre, nisiquiera así te garantizas que sea 100% seguro. hay que actualizarlo a menudo.

Aokromes

#5 tal vez lo suyo sea bloquear el acceso al panel de control al pais de donde sea el cliente. Otra medida que uso yo, baneo instantaneo al fallar el nombre usuario (creo que esto era del wordfence) y que el usuario administrador no publique nunca noticias para mitigar los posibles hackeos, un usuario editor, con permisos minimos y a tirar millas. (y por supuesto, el login renombrado para dificultar aun mas el acceso al mismo por parte de terceros)

r

#6 Y criticar sin dar ni una alternativa... que no han dado ni una todavía...

D

#1 Si la gente no actualiza ningún sistema operativo es seguro

D

#13 Quise decir CMS

Aokromes

#13 WP ahora se puede actualizar el solo sin necesidad de intervencion humana (al menos plugins y actualizaciones 0.x o 0.0.x) esto ultimo no recuerdo bien.

D

#1 No entiendo por qué no se actualizan automáticamente cuando son cuestiones de seguridad seria.
Vale que dejarían de funcionar muchos plugins, pero si te hackean el sitio web es peor que si dejan de funcionar los plugins.
Y, si las actualizaciones fueran forzosas los plugins se actualización con más brío, por cojones.

D

#27 ¿Quién te ha dicho que WordPress no se actualiza automáticamente cada vez que hay una actualización de seguridad?

D

#52 ¿Entonces por qué está ocurriendo esto?

MrPicante

#1 sistema de blogs?

j

#1 Qué falta de respeto ante tantísimas personas que contribuyen al proyecto. Hace unos días leía un artículo sobre lo asqueroso que se estaba volviendo colaborar en proyectos opensource debido a este tipo de comentarios que no aportan absolutamente NADA constructivo.

acanas

#32 Por favor, si recuerdas el enlace, compártelo aquí, creo que me sentiré identificado leyéndolo.

j

#48 Me costó pero lo encontré. Creo que era este https://medium.com/@thejameskyle/dear-javascript-7e14ffcae36c#.uyvpwrnse

Aokromes

#32 colaboro en uno la cantidad de tiempo que dedico a anular los fallos humanos no para de subir y da igual que les hagas las guias para idiotas, la peña no se las lee.

D

#1 El desarrollo a medida está muy bien, pero para quién puede o quiere permitírselo.

D

#1 dejará la gente de pensar que existe el concepto Coste/beneficio y que no todo el mundo tiene dinero infinito?

1 2