06
noviembre
2006

"http:///" provoca DoS en Opera

lo he detectado sin querer queriendo
Podría decir que estaba haciendo algún estudio de seguridad o dándole al fuzzing, que está de moda, pero la realidad es que he detectado el bug de forma totalmente circunstancial.


En pocas palabras, Opera consume toda la CPU y se va comiendo la RAM disponible del sistema si intenta visitar la URL http:/// (con 3 barras), con el consiguiente cuelgue del navegador y degradado del sistema. Detectado en Opera 9.02 compilación 8585 bajo Windows XP (ambos últimas versiones y actualizados).


Comentando ahora mismo el tema con Jose Manuel (Kriptopolis), me dice que en su Linux la CPU se pone al 50% pero no chupa RAM. Lo del 50%, más que una particularidad de Linux, debe tener que ver con que su sistema es un Intel con Hyper-Threading (confirmado), y el consumo de Opera lo provocará sólo un hilo de ejecución por lo que satura únicamente una de las dos CPUs virtuales que se simulan en este tipo de sistemas. Algo similar debe ocurrir con los sistemas con doble núcleo real. Mientras que en el portátil donde detecté el problema es un AMD Turión, donde el bug provoca un consumo de CPU que ronda entre el 90-99% y la degradación del sistema es más evidente.


En Internet Explorer y Firefox, como es de esperar, simplemente da un mensaje de que la dirección no es válida. En cuanto a la explotación remota, podría hacerse a través de un enlace, un frame, etc., realmente no tiene mucho sentido, es un bug bastante "tonto", aunque lo he reportado a Opera para que lo corrijan en su próxima versión.


A falta de hacer las pertinentes pruebas con las diferentes configuraciones (ya será mañana), si utilizáis Opera podéis hacer de betatesters y confirmar el bug. Ya sabéis, basta con introducir la URL http:/// en la dirección del navegador, darle al intro, y contarnos que ocurre (no olvideis comentar vuestra versión de Opera y configuración de sistema).

Enviado por bquintero a las 22:33 | Enlace permanente | Comentarios (19) | Trackbacks (0)
Comentarios
Re: "http:///" provoca DoS en Opera

Windows 2000 SP4, Opera 9.02 build 8585 consume todo el procesador (AMD Athlon XP 2600+) al abrir un tab e ingresar esa dirección. Lo que no encontré fue el aumento del consumo de memoria.

Posted by: Tamsyn at noviembre 07,2006 03:25
Re: "http:///" provoca DoS en Opera

Con un Pentium M 1.9MHz y bajo Windows XP SP2, Opera 9.10 RC1 Build 8643, consumo del procesador 99% aunque el de memoria se mantiene.

Saludos.

Posted by: Ñico at noviembre 07,2006 08:26
Re: "http:///" provoca DoS en Opera

Sobre el consumo de memoria, es paulatino (va comiendo poco a poco), así que debéis monitorizarlo un buen rato para ir viendo como el proceso Opera.exe va aumentando su consumo (al menos así ocurrió tanto a delossantos como a mí).

Posted by: bquintero at noviembre 07,2006 09:08
Re: "http:///" provoca DoS en Opera

Version: 9.02 Build: 8585
Windows XP, AMD Athlon 64 3000+ 1gb RAM
------------------------------------------

Consume 99% de recursos, puedo seguir navegando, abriendo tabs, pero no me deja cerrarlos luego, al tratar de salir de Opera el dialogo de confirmacion se toma un par de segundos antes de finalizar la sesion jeje.

Posted by: Martin Aberastegue at noviembre 07,2006 15:09
Re: "http:///" provoca DoS en Opera

https:/// tambien causa el mismo efecto...

Posted by: Martin Aberastegue at noviembre 07,2006 15:15
Re: "http:///" provoca DoS en Opera

Versión
9.02
Compilación
8585
Plataforma
Win32
Sistema
Windows XP
Athlon dual core 4400+ 1gb de ram ddr 400
-----------------------------------------
Rendimiento al 50 % osea que un núcleo funcionando a tope
el consumo de memoria no parece aumentar aunque no lo comprobé muxo timepo

Posted by: jav686 at noviembre 11,2006 02:45
Re: "http:///" provoca DoS en Opera

En Opera 9.10 build 8649 (es una versión "weekly") bajo winXP sí se pone a tope la CPU pero NO consume memoria. Deja abrir nuevas pestaña pero no carga las direcciones que metas. Si cierras la pestaña todo vuelve a la normalidad.

Posted by: cels at noviembre 11,2006 02:46
Re: "http:///" provoca DoS en Opera

Probado en SuSE Linux 10.1 con Opera 9.02, procesador Intel Core Duo 1,66 Ghz. El consúmo del 100% de CPU va cambiando de núcleo cada cierto tiempo haciendo que el total sea de un 50%.

No noto ningun incremento en el consumo de memoria.

Posted by: kas84 at noviembre 11,2006 03:04
Re: "http:///" provoca DoS en Opera

Ubuntu 6.10 Edgy Eft
Version 9.00
Build 344
Platform Linux
System i686, 2.6.17-10-generic
Qt library 3.3.6
---------------------------------------
Al ingresar http:/// lo cambia automáticamente a http:/ mostrando esto:

You tried to access the address http:/, which is currently unavailable. Please make sure that the Web address (URL) is correctly spelled and punctuated, then try reloading the page.

Asi que creo que solo es en la version 9.02.

Posted by: Alejanjim at noviembre 11,2006 03:50
Re: "http:///" provoca DoS en Opera

Veo que no te has molestado en probar este pequeño error en la ultima beta de Opera 9.10. Si lo hubieras hecho habrias visto que ya esta solucionado.

Este error no desvela datos privados ni permite el acceso de otras personas a tu ordenador ni nada por el estilo por lo tanto puede entrar perfectamente en la categoria de "mira mama, he encontrado mi primer bug".

Y por ultimo, los bug de denegacion de servicio no tienen nada qeu ver con dejar colgado un cliente por haber escrito mal una direccion!!!!!

Posted by: s1oan at noviembre 11,2006 09:21
Re: "http:///" provoca DoS en Opera

Al anterior:
Pentium 4 2.50GHz
Windoes XP SP2 con todas las actualizaciones.
Opera 9.10 8643

CPU 100%
Consumiedo RAM lenta pero constantemente.

Es esa la versión o existe otra mas reciente.

Posted by: Francisco at noviembre 11,2006 10:44
Re: "http:///" provoca DoS en Opera

Hay una version posterior 8649.

De todas maneras, tienes razon en que se pone al 100% aunque en ningun momento bloquea el sistema y puedes cerrar la pestaña sin problemas.

De cualquier manera me parece un error del todo irrelevante comparados con los gravisimos errores de seguridad que aparecen en "otros" navegadores periodicamente. Por eso sigue encajando en la categoria "mira mama, he encontrado mi primer bug".

... y por favor, que alguien edite el titulo de este articulo!!!!
Esto es un DOS y no esta chorrada de bug : http://es.wikipedia.org/wiki/Denial-of-service


Posted by: s1oan at noviembre 11,2006 12:06
Re: "http:///" provoca DoS en Opera

Y por ultimo, los bug de denegacion de servicio no tienen nada qeu ver con dejar colgado un cliente por haber escrito mal una direccion!!!!!

Que poca imaginación... haz una página con varios frames apuntando a esa dirección, provocarás múltiples hilos de ejecución (no sólo uno como en el ejemplo), cada uno intentando acaparar la CPU. Cuelga la página en Internet, y pídele a un usuario que la visite, de esa forma el usuario no tiene que escribir la dirección.

Esto es un DOS y no esta chorrada de bug : http://es.wikipedia.org/wiki/Denial-of-service

Pues según la wikipedia:

"En seguridad informática, un ataque de denegación de servicio, también llamado ataque DoS"..."o sobrecarga de los recursos computacionales del sistema de la víctima."

Debe ser que no consideras la CPU un recurso computacional del sistema ;)

Por eso sigue encajando en la categoria "mira mama, he encontrado mi primer bug".

Según decía en el post:

"realmente no tiene mucho sentido, es un bug bastante "tonto", aunque lo he reportado a Opera para que lo corrijan en su próxima versión."

No está reportado a ninguna lista de seguridad, sólo lo he comunicado a Opera, y este comentario en plan anécdota en el blog.

Vamos, no te sulfures, Opera es un buen navegador, pero con opiniones en plan talibán-forofo no le haces ningún favor. Es un bug que te permite saturar la CPU, y eso es un DoS, ni más, ni menos :)


Posted by: bquintero at noviembre 11,2006 12:46
Re: "http:///" provoca DoS en Opera

Segun la wiki : "Se genera mediante la saturación de los puertos con flujo de información, haciendo que el servidor se sobrecargue y no pueda seguir prestando servicios, por eso se le dice "denegación", pues hace que el servidor no de abasto a la cantidad de usuarios."

Basicamente un DOS es un ataque desde un cliente hacia un servidor para que el servidor se quede sin recursos. En este caso, el que se queda sin recursos es el cliente, no el servidor.

Este error no tiene absolutamente nada que ver con saturacion de servidores por ataque DOS, a no ser que redefinamos los ataques DOS como todo posible error de un programa cliente que haga que este se quede sin recursos por si mismo o gracias a paginas servidas por servidores hacia los clientes para que algunos clientes se queden sin recursos.

Lo que conviene recalcar de la wikipedia es que un DOS se realiza desde un cliente hacia un servidor.

Posted by: s1oan at noviembre 11,2006 13:20
Re: "http:///" provoca DoS en Opera

Evidentemente la wikipedia, y en particular esa entrada, está incompleta.

Por ejemplo, ¿cuántas vulnerabilidades de tipo DoS se han documentado y parcheado en Internet Explorer, reconocidas por la propia Microsoft? Unas cuantas :) ¿y como se explotan esas vulnerabilidades? ¿contra servidores? ¿enviando paquetes a un servicio? no... simplemente cuando el cliente visitaba una página web especialmente construida.

Supongo que todos estos años que han estado saliendo ataques DoS relacionados con Internet Explorer habrás hecho este tipo de críticas, incluso habrás pedido a Microsoft que modificara sus boletines de seguridad, argumentando que estaban empleando mal el término denial of service, que esas cosas sólo pueden pasar contra servidores ;)

La entrada de la wikipedia sólo está contemplando un tipo de ataque DoS, el que se realiza por inundación o malformación de paquetes contra un servicio. Pero se olvida que hay otros muchos tipos, incluyendo los que tienen su origen en debilidades de las aplicaciones.

Posted by: bquintero at noviembre 11,2006 15:29
Re: "http:///" provoca DoS en Opera

e independientemente de quien tenga razon, los aires de s1oan de pr0 sobran. Que te costara decir las cosas normal y no con esos aires de superioridad? de donde podia haber salido un hilo interesante se termina convirtiendo en un "pique" de haber quien tiene la ultima palabra.

Posted by: mAnu at noviembre 13,2006 15:51
Re: "http:///" provoca DoS en Opera

He probado en windows 98, con opera 9.2, no sé como mirar el porcentaje de consumo de CPU o RAM, pero no funciona casi nada y va lentisimo, aunque la diferencia de eso a normal es poca, con 32mb de RAM...

Posted by: DioW at noviembre 13,2006 17:28
Re: "http:///" provoca DoS en Opera

Jaja, con la versión 9.10 del Opera, ese http:/// hace que ocupe un 55% de uso de CPU de lo lindo que iba en 10-20% y lo peor que no podía cerrar la página sino primero tendría que Presionar en "Detener" y al fin se cierra la pestaña, mal mal mal.

Uso una portátil de 1.83 Ghz Intel Core Duo con 1Gb de RAM.

Afortunadamente no se colgó el navegador ni la PC, solo la pestaña que no se quería cerrar. xD que tonteria con estos de Opera que hasta ahora no arreglan el bug. XD

Posted by: Marcelo at febrero 26,2007 02:00
Re: "http:///" provoca DoS en Opera

Gente, tengo un Pentium 4 con 1GB de RAM y desde hace unos días andon con un problemita de "recursos insuficientes" de rebote se me colgó varias veces el OPERA y decidí empezar a buscar y oh casualidad encontré esto... no recuerdo haber ingresado http:/// para eso pase, pero si dejo la compu de un día para el otro con el opera abierto, cuando vuelvo simplemente tengo que reiniciar.

Versión 9.21
Compilación 8776
Plataforma Win32
Sistema Windows XP

Esta es mi primer decepción con OPERA (o de Microsoft?), esperaré alguna actualización.

Saludos y gracias por evacuar esta duda, ahora volveré a instalar todo aquello que saqué tratando de evitar el problema de los recursos del sistema.

Posted by: Gustavo at julio 12,2007 16:55
Trackbacks
Por favor envía los trackbacks a: http://blog.hispasec.nospam/laboratorio/172/tbZ3ping
Reemplazando "nospam" por "com"
No hay trackbacks.
Enviar un comentario