int(583)

Vulnerability Bulletins


Escalada de privilegios en Linux con slocate

Vulnerability classification

Property Value
Confidence level Oficial
Impact Aumento de privilegios
Dificulty Experto
Required attacker level Acceso remoto con cuenta

System information

Property Value
Affected manufacturer GNU/Linux
Affected software Debian Linux 3.0
Mandrake Linux 9.1, 9.2, Corporate Server 2.1
RedHat Linux 9

Description

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".

Solution

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

Standar resources

Property Value
CVE CAN-2003-0848
BID

Other resources

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

Version history

Version Comments Date
1.0 Aviso emitido 2004-02-02
Ministerio de Defensa
CNI
CCN
CCN-CERT