Últimos Cambios |
||
Blog personal: El hilo del laberinto |
Última Actualización: 30 de Noviembre de 1.999 - Martes
Se ha descubierto un grave compromiso de seguridad en la base de datos ORACLE, que permite a cualquier usuario local el crear archivos arbitrarios como administrador o "root".
El problema se localiza en el programa "dbsnmp", SUID como "root". Al ejecutar este programa sin la variable de entorno "ORACLE_HOME" activa, se vuelcan 400 bytes de información sobre los ficheros "dbsnmpc" y "dbsnmpt", en el directorio actual desde el que se invoca al programa. Dichos ficheros son creados con permisos 666 (lectura y modificación para todo el mundo). Si los ficheros ya existen, se añaden esos 400 bytes al final de los mismos, sin realizar ninguna comprobación y sin modificar los permisos existentes.
Este error permite, por ejemplo, crear archivos en cualquier lugar del sistema con privilegios de administrador, usando enlaces simbólicos. También es posible escribir en esos archivos (tienen privilegios de escritura para todo el mundo) y llenar una partición de disco sin que se pueda localizar al usuario hostil.
Mientras se investigaba esta vulnerabilidad en diferentes sistemas, se encontró que la versión Oracle 8.0.5 para Linux no tiene el programa "dbsnmp" pero, en cambio, incluye otro llamado "tnslsnr" que crea un fichero "listener.log", con las mismas propiedades.
También se ha descubierto que el fichero "$ORACLE_HOME/network/agent/config/nmiconf.tcl", que se lee al ejecutar el "dbsnmp", puede ser modificado por cualquier usuario del sistema.
Versiones vulnerables:
No se dispone de una lista exhaustiva de versiones vulnerables (o inmunes) a este ataque. Tan solo se pueden mostrar algunas referencias
Oracle 8.1.5
Oracle 8.0.5
Oracle 8.0.5.1
Oracle 8.0.4
Oracle 8.0.3
Oracle 7.3.4
Oracle 7.3.3
Oracle 8.0.6
Oracle 8.1.6
Más información:
Oracle Intelligent Agent Vulnerability
ISS Security Advisory
August 23, 1999
Additional Root Compromise Vulnerabilities in Oracle 8
Oracle ha publicado un parche disponible en:
Oracle Intelligent Agent Security Issue
Parece que el parche se limita a no seguir enlaces simbólicos. Para la versión 8.1.5 no hay parche; hay que instalar la versión 8.0.5, parchearla, y esperar a que se publique la versión 8.1.6.
No parece haber parche para las versiones previas.
Más información sobre los OpenBadges
Donación BitCoin: 19niBN42ac2pqDQFx6GJZxry2JQSFvwAfS