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 amigos
  • Editorial
  • Entrevistas
  • Gadgets
  • Minijuegos
  • Perfiles
  • Tags
  • Top noticias
  • Videorreportajes
  • Webcómics
MiFlecha
  • Blogs
  • Imágenes
  • Videos
Servicios
  • Boletines
  • Formación
  • Tienda
  • Viviendas
Comunidad
  • Encuestas
  • Foros
  • Emails de los lectores
  • Chat
Viviendas
Acción:
Propiedad:
Provincia:



Patrocinado por:
Pisos y casas en España
Tienda
Boletín semanal
Email:
Boletines publicados
  • Seguridad
  • Noticias
Otras noticias
  • Nueva amenaza de Anonymous
  • McColo y el spam
  • El hacking de páginas corporativas o institucionales sigue estando vigente
  • Microsoft publicará 14 boletines de seguridad el próximo martes
  • Hackean los servidores de Citibank
  • El antispyware de Microsoft, en entredicho
  • Encuentran una brecha de seguridad en la web de la NASA
  • Revelación de información sensible en PuTTY
  • Un virus paraliza la red de la feria mundial de comunicaciones
  • Aparecen problemas de seguridad en productos ofimáticos
Más noticias
En el foro
  • ¿Qué antivirus usas?
  • ¿Alguna vez se te ha infectado el ordenador?
  • ¿Son las empresas que fabrican antivirus las responsables de los virus?
  • Virus Conficker "jwgkvsq.vmx"
  • detective privado...
Ir al foro de Seguridad

Inyección SQL en Ruby on Rails

Se ha publicado una nueva versión de Ruby on Rails que soluciona varios problemas de seguridad. El más grave, permitiría a un atacante inyectar consultas SQL y obtener información sensible de las tablas en una base de datos.

04 Jun 2012 | HISPASEC.COM
R

uby on Rails, también conocido como RoR o Rails, es un framework de aplicaciones web de código abierto escrito en Ruby que sigue el paradigma de la arquitectura Modelo-Vista-Controlador (MVC).

Ben Murphy descubrió una vulnerabilidad en Active Record, que es la clase que se encarga de todo lo referente a conexiones y consultas a la base de datos. El error reside en el modo en el que esta clase maneja los parámetros de una petición, dejando la posibilidad a que un atacante remoto pueda llevar a cabo inyecciones SQL a través de una petición especialmente manipulada.

Esta vulnerabilidad tiene como identificador CVE-2012-2661 y afecta a las versiones 3.0.0 y anteriores con excepción de la versión 2.3.14, que no es vulnerable.

Aunque se han publicado nuevas versiones que solucionan este y otros fallos, un simple cambio en el código puede ser una contramedida eficaz para esta vulnerabildiad. Es necesario forzar el tipo del parámetro para que sea una cadena (string). Por lo tanto, si se tiene esta consulta:

Post.where(:id => params[:id]).all

Se debería cambiar por esta otra:

Post.where(:id => params[:id].to_s).all

Se han publicado parches para las ramas 3.0, 3.1 y 3.2. Los usuarios de versiones anteriores (que ya no tienen soporte) deberán implementar la contramedida anterior o actualizar a las últimas versiones (3.2.4, 3.1.5 o 3.0.13).

Más información:

Rails version 3.2.5 has been released! http://weblog.rubyonrails.org/

SQL Injection Vulnerability in Ruby on Rails https://groups.google.com/group/rubyonrails-security/browse_thread/thread/7546a238e1962f59?pli=1

Tags: programacion, ruby_on_rails, sql
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
Ver más...
BBCode (Ayuda): [b], [i], [u], [s], [quote], [code], [spoiler]
Publicidad
Ahora en LaFlecha puedes encontrar Cursos y Másters



  • Acerca de LaFlecha
  • Contactar
  • Política de privacidad
  • RSS/RDF
  • Síguenos en Twitter
  • ¿Quieres saberlo todo sobre Hacking?
  • Svenson
  • Curso Inglés intensivo
  • Aprendemás
  • Médicos Sin Fronteras