Denegaciones de servicio en Asterisk
Publicado Julio 29th, 2008 in Asterisk.
Se han encontrado dos vulnerabilidades en Asterisk, ambas calificadas como crÃticas, que podrÃan permitir a un atacante local o remoto causar una denegación de servicio en los sistemas vulnerables.
Asterisk es una aplicación de una central telefónica (PBX) de código abierto. Como cualquier PBX, se pueden conectar un número determinado de teléfonos para hacer llamadas entre sà e incluso conectarlos a un proveedor de VoIP para realizar comunicaciones con el exterior. Asterisk es ampliamente usado e incluye un gran número de interesantes caracterÃsticas: buzón de voz, conferencias, IVR, distribución automática de llamadas, etc. Además el software creado por Digium está disponible para plataformas Linux, BSD, MacOS X, Solaris y Microsoft Windows.
A continuación se explican con más detalle las vulnerabilidades encontradas y corregidas:
* Por medio del envÃo masivo de peticiones POKE a un sistema vulnerable, un atacante podrÃa acaparar todos los números de llamada (lÃneas) asociados con el protocolo IAX2, impidiendo el procesamiento del resto de llamadas o peticiones, provocando una denegación de servicio. El fallo está causado porque, de acuerdo con el protocolo IAX2, una vez que el servidor recibe una petición de POKE, este mandarÃa una respuesta PONG y se quedarÃa esperando por un paquete ACK con el mismo número de llamada, manteniendo ocupada esa lÃnea. El problema ha sido solucionado usando única y exclusivamente el número de llamada 1 (lÃnea 1) para las peticiones POKE y descartando los paquetes ACK para dicha lÃnea.
El investigador que descubrió la vulnerabilidad hizo público un exploit tan solo dos dÃas después de informar al equipo de Digium acerca de la misma y sin dar tiempo suficiente para la creación de un parche. A los desarrolladores de Asterisk, que se enteraron de la existencia del exploit por medio de terceras partes, no les ha gustado esta forma de proceder y la han tachado de irresponsable al poner en riesgo la usabilidad de los sistemas afectados.
* En cuanto a la segunda vulnerabilidad descubierta, está provocada por la falta de un método de validación de destino (handshake) en el protocolo usado para el envÃo de actualizaciones del firmware, y podrÃa permitir que un atacante remoto falsificase la dirección desde la que se envÃa dicha petición, causando que el paquete de actualización mandado por el servidor (con un tamaño de 1040 bytes) tuviera como destino una dirección falsificada. Por medio de múltiples peticiones a distintos servidores, un atacante remoto podrÃa dirigir a un sistema una gran cantidad de paquetes de actualización no deseados, causándole una denegación de servicio.
fuente: antivirusgratis.com.ar



0 Responses to “Denegaciones de servicio en Asterisk”
Please Wait
Leave a Reply