PC World Digital: primera revista online de informática doméstica y electrónica de consumo en castellano


Dell Latitude 13: la apuesta de ultraligero económico
CONTENIDOS
Vídeos FlixTV ¡Nuevo!

Gafas de sol con cámara y MP3

SERVICIOS
Empleo 
RSS de vídeos PC World Digital
Add to Google
PUBLICIDAD
CURSOS Y FORMACIÓN
Cursos
Masters
MBA



Vulnerabilidad: Mysql Buffer Overflow

MySQL es una base de datos relacional Open Source (código libre) capaz de competir con otras aplicaciones comerciales de alto coste basadas en el lenguaje SQL (Structured Query Language, Lenguaje de Consultas Estructurado) como Oracle8 o Microsoft SQL Server.
Existe un error en la codificación de este programa en la versión 3.23.30 y anteriores que permiten a un usuario local ganar privilegios de administrador mediante una vulnerabilidad en la función SELECT.


Un usuario que tenga acceso a alguna base de datos local de nuestro servidor tiene la posibilidad de enviar una cadena de búsqueda excesivamente larga a la función SELECT, sobrescribiendo partes críticas de la pila de usuario (user stack) que pueden comprometer la seguridad del sistema. En concreto, la parte crítica se encuentra en la dirección de retorno de la función, que puede ser sobrescrita mediante un desbordamiento de la pila, y por lo tanto desviar la traza de ejecución del programa al lugar donde pretenda el atacante.
Los ataques locales basados en Buffer Overflow (Desbordamiento de Buffer Local) son muy populares en entornos UNIX, y permiten a los atacantes explotar fallos de seguridad en archivos con permisos SETUID pertenecientes al usuario root (ver recuadro).
La solución a estos problemas de desbordamiento a nivel de programación es muy sencilla, pero pocos la tienen en cuenta a la hora de programar. Simplemente debemos comprobar “siempre” el tamaño de cualquier dato pasado exteriormente a nuestro código. La forma más sencilla es usar la función estándar strncpy() en lugar de strcpy() al copiar los argumentos a nuestras variables, que nos permite indicar el tamaño máximo de caracteres a copiar.
Los sistemas afectados son las diferentes versiones de UNIX para las cuales está disponible MySQL, no siendo afectados los sistemas de Microsoft Windows NT 4.0 y 2000 Server.

Solución
Por ahora no existe un parche para las versiones instaladas de MySQL. La solución consiste en descargar la última versión de MySQL de la página oficial e instalarla en nuestro sistema. Las versiones 3.23.31 y superiores no son vulnerables a este ataque.
La URL de descarga es www.mysql.com/downloads/index.html

Daniel Avila. - 01/03/01


Más sobre:

| Más



Vídeos relacionados

Refrigeración líquida para PC

Piratas del Caribe 3 (tráiler en castellano)

Cooler Revoltec para portátil

BioShock
Guía Internet
Últimas Webs Webs más votadas
Noticias Relacionadas
Versatility, solución para los centros de llamadas
Comercio electrónico: una apuesta conjunta de Microsoft y Navision Software
Aumenta el número de dispositivos relacionados con la tecnología DVD
Base de datos Jasmine con tecnología pura de objetos
Crece la aceptación del juguete electrónico educativo en España
Artículos Relacionados
Iomega StorCenter ix2-200
(Análisis) SAI Ecológico APC Back-UPS RS 550
Roxio Creator 2010 (VHS to DVD Edition)
(Comparativa) La explosión de los ebooks
(Análisis) Vodafone 360
Descargas
Últimas descargas publicadas
Vistumbler
Publicada el:21/1/2010
Descargado:  147 veces.
Categoría: Utilidades
Tipo: freeware
Idioma: Español
Free Disk Usage Analyzer
Publicada el:5/1/2010
Descargado:  143 veces.
Categoría: Mejoras de Escritorio
Tipo: freeware
Idioma: Inglés



Enlaces patrocinados
Trend Micro – Securing Your Web World Información y recursos para el responsable de seguridad
iPhoneWorld: la revista para los usuarios de iPhone e iPod

Home | Aviso legal | Contactar

[PC World Profesional] | [PC World Digital] | [Macworld] | [GameProTV] | [Network World] | [ComputerWorld]
[Dealer World] | [iWorld] | [CSO] | [CIO] | [iPhoneWorld]

idg.com©2010 IDG COMMUNICATIONS, S. A. U. Prohibida la reproducción total o parcial en cualquier medio (escrito o electrónico) sin autorización expresa por escrito de la editorial. En particular, IDG COMMUNICATIONS, S.A.U., se opone de manera expresa, salvo consentimiento por escrito, a la reproducción, recopilación, distribución, comunicación pública o puesta a disposición por parte de terceros de los contenidos publicados en los medios de su titularidad (ya se editen éstos en papel, a través de Internet o cualquier otro soporte), de conformidad con lo establecido en el artículo 32 de la Ley 23/2006, de 7 de julio, por la que se modifica el texto refundido de la Ley de Propiedad Intelectual, aprobado por el Real Decreto Legislativo 1/1996, de 12 de abril. En caso de estar interesado en una autorización para reproducir, distribuir, comunicar, almacenar o utilizar en cualquier forma los contenidos titularidad de IDG COMMUNICATIONS, S.A.U. debe dirigir su petición a la siguiente dirección de correo electrónico : idg_nt@idg.es