int(583)

Boletines de Vulnerabilidades


Escalada de privilegios en Linux con slocate

Clasificación de la vulnerabilidad

Propiedad Valor
Nivel de Confianza Oficial
Impacto Aumento de privilegios
Dificultad Experto
Requerimientos del atacante Acceso remoto con cuenta

Información sobre el sistema

Propiedad Valor
Fabricant afectat GNU/Linux
Software afectado Debian Linux 3.0
Mandrake Linux 9.1, 9.2, Corporate Server 2.1
RedHat Linux 9

Descripción

Ha sido descubierta una vulnerabilidad en el comando "slocate" sobre linux. Esta permite a un usuario con cuenta en el sistema aumentar sus privilegios (privilegios del grupo "slocate") y así conseguir acceso de lectura a la base de datos "slocate".

Contexto técnico

El comando "slocate" es una versión segura del comando "locate" que permite buscar archivos en el sistema. Este comando protege su base de datos definiendo permisos de archivo, así los usuarios no pueden acceder a estos ficheros sin autorización.

Inofrmación técnica

La vulnerabilidad descubierta es un heap overflow en la función "main.c" del comando "slocate". Esta permite a un usuario local, usando una base de datos "slocate" especialmente diseñada, conseguir los privilegios del grupo "slocate", y así conseguir la ruta de todos los archivos contenidos en la base de datos "slocate".

Solución

Aplique los mecanismos de actualización propios de su distribución, o bien obtenga las fuentes del software y compílelo usted mismo.


Actuailzacón de software

Debian Linux

Debian Linux 3.0 "Woody"
alpha:
http://security.debian.org/pool/updates/main/s/slocate/slocate_2.6-1.3.2_alpha.deb
arm:
http://security.debian.org/pool/updates/main/s/slocate/slocate_2.6-1.3.2_arm.deb
i386:
http://security.debian.org/pool/updates/main/s/slocate/slocate_2.6-1.3.2_i386.deb
ia64:
http://security.debian.org/pool/updates/main/s/slocate/slocate_2.6-1.3.2_ia64.deb
hppa:
http://security.debian.org/pool/updates/main/s/slocate/slocate_2.6-1.3.2_hppa.deb
m68k:
http://security.debian.org/pool/updates/main/s/slocate/slocate_2.6-1.3.2_m68k.deb
mips:
http://security.debian.org/pool/updates/main/s/slocate/slocate_2.6-1.3.2_mips.deb
powerpc:
http://security.debian.org/pool/updates/main/s/slocate/slocate_2.6-1.3.2_powerpc.deb
s390:
http://security.debian.org/pool/updates/main/s/slocate/slocate_2.6-1.3.2_s390.deb
sparc:
http://security.debian.org/pool/updates/main/s/slocate/slocate_2.6-1.3.2_sparc.deb
Little endian MIPS:
http://security.debian.org/pool/updates/main/s/slocate/slocate_2.6-1.3.1_mipsel.deb

Mandrake Linux

Mandrake Linux 9.1
i586
ftp://ftp.linux.tucows.com/pub/distributions/Mandrake/Mandrake/updates/9.1/RPMS/slocate-2.7-2.1.91mdk.i586.rpm
PPC
ftp://ftp.linux.tucows.com/pub/distributions/Mandrake/Mandrake/updates/ppc/9.1/RPMS/slocate-2.7-2.1.91mdk.ppc.rpm

Mandrake Linux 9.2
i586
ftp://ftp.linux.tucows.com/pub/distributions/Mandrake/Mandrake/updates/9.2/RPMS/slocate-2.7-2.1.92mdk.i586.rpm
AMD64
ftp://ftp.linux.tucows.com/pub/distributions/Mandrake/Mandrake/updates/amd64/9.2/RPMS/slocate-2.7-2.1.92mdk.amd64.rpm

Mandrake Linux Corporate Server 2.1
i586
ftp://ftp.linux.tucows.com/pub/distributions/Mandrake/Mandrake/updates/corporate/2.1/RPMS/slocate-2.7-2.1.C21mdk.i586.rpm
x86/64
ftp://ftp.linux.tucows.com/pub/distributions/Mandrake/Mandrake/updates/x86_64/corporate/2.1/RPMS/slocate-2.7-2.1.C21mdk.x86_64.rpm

Red Hat Linux

Red Hat Linux 9
i386
ftp://updates.redhat.com/9/en/os/slocate-2.7-2.i386.rpm

Identificadores estándar

Propiedad Valor
CVE CAN-2003-0848
BID

Recursos adicionales

Linux Debian security advisory DSA-428
http://www.debian.org/security/2004/dsa-428

Linux Mandrake security advisory MDKSA-2004:004
http://www.mandrakesecure.net/en/advisories/advisory.php?name=MDKSA-2004:004

Linux RedHat security advisory RHSA-2004-040
https://rhn.redhat.com/errata/RHSA-2004-040.html

Histórico de versiones

Versión Comentario Data
1.0 Aviso emitido 2004-02-02
Ministerio de Defensa
CNI
CCN
CCN-CERT