usuario
clave
iniciar sesión
regístrate
Portada
Canales
  • Apple
  • Blackhats
  • Ciencia
  • Comunicación
  • Curiosidades
  • e-Administración
  • Empresas
  • Eventos
  • Hardware
  • Nombramientos
  • Seguridad
  • Software
  • Software Libre
  • Telefonía
  • Videojuegos
  • Wireless
El Periódico
  • Blogs
  • Editorial
  • Entrevistas
  • Gadgets
  • Perfiles
  • Tags
  • Top noticias
  • Videorreportajes
  • Webcómics
Servicios
  • Boletines
  • Contactos
  • Empleo
  • Formación
  • Minijuegos
  • Tienda
  • Viviendas
Comunidad
  • Encuestas
  • Foros
  • Emails de los lectores
  • Chat
Viviendas
Acción:
Propiedad:
Provincia:

Patrocinado por:
Tienda
CBJobs
Boletín semanal
Email:
Boletines publicados

Necesitan tu ayuda.
  • Seguridad
  • Noticias
Otras noticias
  • Graves vulnerabilidades en Skype
  • Graves problemas en el algoritmo que genera los números aleatorios en Debian
  • Un nuevo phishing bancario afecta a los clientes de La Caixa
  • Un nuevo troyano se propaga por la red social Orkut
  • Vulnerabilidades en varios módulos para Mambo CMS
  • Múltiples vulnerabilidades en Kerio WinRoute Firewall
  • Cuba crea un antivirus para proteger las redes del gobierno
  • Una web de seguridad pone a disposición de los internautas una herramienta generadora de claves seguras
  • Un nuevo tipo de spam con archivos MP3 adjuntos invade la red
  • Microsoft alerta sobre 5 nuevos fallos de seguridad en software
Más noticias
En el foro
  • ¿Qué antivirus usas?
  • la seguridad en las universidades gracias a los carnets sistematizados
  • Seguridad en Centrales Hidroelectricas
  • ¿Son las empresas que fabrican antivirus las responsables de los virus?
  • Un problema
Ir al foro de Seguridad
lenguajes de programación

La última versión de Ruby corrige múltiples fallos de seguridad

Han sido descubiertas varias vulnerabilidades en Ruby 1.8 y 1.9 que podrían permitir a un atacante remoto saltarse restricciones de seguridad, envenenar la caché DNS o causar una denegación de servicio.

13 Ago 2008 | HISPASEC.COM
R

uby es un lenguaje de programación interpretado y reflexivo que combina una sintaxis inspirada en Python y Perl con características de programación orientada a objetos similares a Smalltalk. Ruby interpreta el código en una sola pasada y su implementación oficial es distribuida bajo una licencia de software libre.

Los problemas de seguridad corregidos en la última versión son los siguientes:

* La primera vulnerabilidad consiste en varios errores al implementar ciertas restricciones correspondientes a los de niveles de seguridad. Esto podría ser aprovechado para llamar a la función untrace_var, realizar operaciones con los logs del sistema o modificar "$PROGRAM_NAME" desde el nivel de seguridad 4; O para llamar a otras funciones no seguras desde los niveles 1, 2 y 3.

* La segunda vulnerabilidad está causada por un error en la función WEBrick::HTTPUtils.split_header_value al usar expresiones regulares. Un atacante remoto podría provocar un consumo excesivo de recursos de la CPU mediante una petición HTTP especialmente manipulada, causando una denegación se servicio.

* Existe un error en DL (librería para Ruby que provee un interfaz para dynamic linker) que podría ser aprovechado por un atacante remoto para saltarse restricciones de seguridad y llamar a funciones potencialmente peligrosas.

* La cuarta vulnerabilidad está causada porque resolv.rb no aplica suficiente entropía a la hora de elegir los números de puerto usados en consultas DNS, lo que podría ser aprovechado por un atacante remoto para envenenar la caché DNS. El parche se encarga de implementar una de las contramedidas recomendadas para el problema descubierto por Kaminsky, añadiendo mayor aleatoriedad a la elección de los puertos para hacer mas difícil un posible ataque.

Todas las vulnerabilidades están confirmadas para las versiones 1.8.5, 1.8.6-p286,1.8.7-p71, 1.9 r18423 y para las versiones anteriores.

Se recomienda actualizar a las siguientes versiones no vulnerables:

Para la rama 1.8.6 actualizar a la versión 1.8.6-p287, disponible desde:
ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p287.tar.gz

Para la rama 1.8.7 actualizar a la versión 1.8.7-p72, disponible desde:
ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz

Para la rama 1.9 la última revisión está disponible a través del repositorio SVN.
Lee opiniones sobre Software de seguridad.
Boletín

Si quieres recibir cada semana las noticias más interesantes suscríbete a nuestro boletín.

Comentarios
LaFlecha.net no se hace responsable del contenido de los comentarios publicados.
Entérate de cuándo hay nuevos comentarios

No se permitirán los comentarios que :
- puedan resultar ofensivos o injuriosos
- incluyan insultos, alusiones sexuales innecesarias y palabras soeces o vulgares
- apoyen la pedofilia, el terrorismo o la xenofobia

Autor
Comentario
BBCode (Ayuda): [b], [i], [quote], [code]
Publicidad
Ahora en LaFlecha puedes encontrar cursos y másters



  • Acerca de LaFlecha
  • Contactar
  • Política de privacidad
  • RSS/RDF
  • Registro de Dominios
    Alojamiento Web
    Servidores Dedicados
    Buscador de Empresas
  • Alojamiento web
  • Eventos Barcelona
  • Alquiler Limusinas
  • Fotografos Bodas
  • Mejores Casinos Online: Bonos de Casino
    Juegos de Casino
    Maquinas Tragaperras
    Casino Online
    Trucos de Ruleta
  • Casino Online
  • ¿Quieres saberlo todo sobre Hacking?