
pfSense CE 2.9.0-DEVELOPMENT - मध्यम - रिमोट - XSS - RSS बॉडी 26_04 का अवशेष
abraxaslabs.tech · github.com/abraxas · @abraxas_null · [email protected] · pfsense-rss-body-xss
वर्ग: XSS पहुँच: रिमोट
pfSense CE 2.9.0-DEVELOPMENT (9363ac5) - pfsense.org
26_04 शीर्षक को एन्कोड करता है। बॉडी केवल strip_tags है। परमालिंक कच्चा href है।
| ID | अभी तक कोई CVE नहीं |
| वर्ग | XSS |
| पहुँच | रिमोट (प्रमाणित WebGUI, जब तक अन्यथा उल्लेख न हो) |
| CWE | CWE-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-all / dashboard widgets के साथ WebGUI सत्र |
| लाइसेंस | GNU Affero GPL v3.0 |
| लैब | केवल 127.0.0.1 |
मैंने सार्वजनिक मास्टर 9363ac5 को पिन किया। लैब पिन किए गए सिंक का एक PHP गैजेट है, 127.0.0.1:19150 पर लूपबैक HTTP।
श्रृंखला लेख: https://abraxaslabs.tech/research/pfsense-ce-leftovers
| विधि | सिंक | विशेषाधिकार |
|---|---|---|
| rss.widget.php द्वारा रेंडर किया गया RSS फ़ीड आइटम विवरण / लिंक | strip_tags बॉडी; कच्चा परमालिंक href | अखंडता: लैब-प्रमाणित: बॉडी onerror अवशेष और परमालिंक javascript: साक्षी के साथ। शीर्षक एन्कोड किया गया। |
| वही अवशेष | वही सिंक | पुनरावलोकन: अनुमानित: लॉग-इन उपयोगकर्ता के रूप में डैशबोर्ड XSS। |
| वही अवशेष | वही सिंक | उपलब्धता: कोई नहीं दिखाया गया। |
आवश्यक: page-all / dashboard widgets। POST पर CSRF-magic, जब तक अन्यथा उल्लेख न हो। WebGUI PHP-FPM रूट है।
आवश्यक: page-all / dashboard widgets। POST पर CSRF-magic, जब तक अन्यथा उल्लेख न हो। WebGUI PHP-FPM रूट है। POST पर CSRF-magic, जब तक अन्यथा उल्लेख न हो। WebGUI PHP-FPM रूट है।
26_04 शीर्षक एन्कोड।
कोई Diagnostics: Command नहीं, जब तक वह पृष्ठ भी अनुदत्त न हो।
cd lab
./run.sh
लूपबैक 127.0.0.1:19150। Compose प्रोजेक्ट pfsense-rss-body-xss। साक्षी PFSENSE-RSS-BODY-XSS-WITNESS। केवल लूपबैक: 127.0.0.1:19150। Compose प्रोजेक्ट pfsense-rss-body-xss। साक्षी PFSENSE-RSS-BODY-XSS-WITNESS। पिन की गई पंक्तियों का PHP गैजेट। रन के बाद स्टैक टूट जाता है।
अंतिम पंक्ति:
SUCCESS PFSENSE-RSS-BODY-XSS title-encoded=yes body-onerror=yes permalink-javascript=yes PFSENSE-RSS-BODY-XSS-WITNESS
बॉडी टेक्स्ट को htmlspecialchars करें। परमालिंक को http(s) तक allowlist करें।
9363ac5b8651a1c7a333180425ce7719070f95f9