Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

फ़ीडसंपर्कगोपनीयता© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
pfsense-separator-color-xss — pfSense CE 2.9.0-DEVELOPMENT - मध्यम - रिमोट - XSS - separator color into class | Kitploit
उपकरण/GitHubGitHub/abraxas/pfsense-separator-color-xss
भेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणवेब सुरक्षापेनिट्रेशन टेस्टिंगलैब और अभ्यास
GitHubabraxas/pfsense-separator-color-xss

pfsense-separator-color-xss

pfSense CE 2.9.0-DEVELOPMENT - मध्यम - रिमोट - XSS - separator color into class

रिपॉजिटरी देखें
4 दिन पहलेअभी तक समीक्षित नहीं

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

Abraxas Labs - pfsense-separator-color-xss

abraxaslabs.tech  ·  github.com/abraxas  ·  @abraxas_null  ·  [email protected]  ·  pfsense-separator-color-xss

pfsense-separator-color-xss

वर्ग: XSS पहुँच: रिमोट

pfSense CE 2.9.0-DEVELOPMENT (9363ac5) - pfsense.org

display_separator() $separator['color'] को class="..." में बिना encode किए जोड़ता है। order-store POST separator को बिना color whitelist के कॉपी करता है। टेक्स्ट htmlspecialchars है।

IDअभी तक कोई CVE नहीं
वर्गXSS
पहुँचरिमोट (प्रमाणित WebGUI जब तक अन्यथा न कहा गया हो)
CWECWE-79
CVSSमध्यम: 5.4 CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
उत्पादpfSense CE
प्रभावित2.9.0-DEVELOPMENT (9363ac5b8651a1c7a333180425ce7719070f95f9)
प्रमाणीकरणpage-firewall-rules or page-firewall-nat-portforward order-store के साथ WebGUI सत्र
लाइसेंसGNU Affero GPL v3.0
लैबकेवल 127.0.0.1

मैंने सार्वजनिक master 9363ac5 को पिन किया। लैब पिन किए गए sink का एक PHP gadget है, 127.0.0.1:19160 पर loopback HTTP।

श्रृंखला लेख: https://abraxaslabs.tech/research/pfsense-ce-leftovers

हमलावर क्या कर सकता है

विधिSinkविशेषाधिकार
POST firewall_rules.php order-store separator colordisplay_separator class="...{$separator['color']}..."अखंडता: लैब-प्रमाणित: तीन interpolations पर class= में quote-break raw। NAT reorder वही sink है।
वही leftoverवही sinkRecon: अनुमानित: GUI origin में stored XSS।
वही leftoverवही sinkउपलब्धता: कोई नहीं दिखाया गया।

आवश्यक: page-firewall-rules or page-firewall-nat-portforward order-store। POST पर CSRF-magic जब तक अन्यथा न कहा गया हो। WebGUI PHP-FPM root है।

आवश्यक: page-firewall-rules or page-firewall-nat-portforward order-store। POST पर CSRF-magic जब तक अन्यथा न कहा गया हो। WebGUI PHP-FPM root है। POST पर CSRF-magic जब तक अन्यथा न कहा गया हो। WebGUI PHP-FPM root है।

निकटवर्ती सतह जो बंद रहती है

टेक्स्ट encode। UI रंग bg-info/danger/success/warning। String-row helper JS row/0 से मेल नहीं खाता।

कोई Diagnostics: Command नहीं जब तक वह पृष्ठ भी अनुदत्त न हो।

लैब

cd lab
./run.sh

Loopback 127.0.0.1:19160। Compose प्रोजेक्ट pfsense-separator-color-xss। Witness PFSENSE-SEPARATOR-COLOR-XSS-WITNESS। केवल loopback: 127.0.0.1:19160। Compose प्रोजेक्ट pfsense-separator-color-xss। Witness PFSENSE-SEPARATOR-COLOR-XSS-WITNESS। पिन की गई पंक्तियों का PHP gadget। रन के बाद स्टैक टूट जाता है।

अंतिम पंक्ति:

SUCCESS PFSENSE-SEPARATOR-COLOR-XSS control-class=yes trigger-unescaped=yes text-encoded=yes string-row-closed=yes nat-same-sink=yes PFSENSE-SEPARATOR-COLOR-XSS-WITNESS

समाधान

separator color को allowlist करें। class= में htmlspecialchars।

संदर्भ

  • github.com/pfsense/pfsense 9363ac5b8651a1c7a333180425ce7719070f95f9
  • CWE-79
  • श्रृंखला: https://abraxaslabs.tech/research/pfsense-ce-leftovers
टूल डाउनलोड करें