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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
pfsense-openvpn-wizard-crlf — pfSense CE 2.9.0-DEVELOPMENT - उच्च - रिमोट - RCE - OpenVPN विज़ार्ड CRLF | Kitploit
उपकरण/GitHubGitHub/abraxas/pfsense-openvpn-wizard-crlf
भेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणपेनिट्रेशन टेस्टिंगकमांड एंड कंट्रोलरिमोट एक्सेस टूललैब और अभ्यास
GitHubabraxas/pfsense-openvpn-wizard-crlf

pfsense-openvpn-wizard-crlf

pfSense CE 2.9.0-DEVELOPMENT - उच्च - रिमोट - RCE - OpenVPN विज़ार्ड CRLF

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

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

सभी देखें →

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

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

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

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

Abraxas Labs - pfsense-openvpn-wizard-crlf

abraxaslabs.tech  ·  github.com/abraxas  ·  @abraxas_null  ·  [email protected]  ·  pfsense-openvpn-wizard-crlf

pfsense-openvpn-wizard-crlf

Class: RCE Reach: Remote

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

OpenVPN wizard Default Domain / NetBIOS scope को dns_domain / netbios_scope में बिना किसी is_domain() जाँच के कॉपी करता है, फिर openvpn_add_dhcpopts() उन्हें एक सर्वर config.ovpn में लिखता है जिसमें पहले से ही script-security 3 मौजूद है। एक quote और LF push "dhcp-option ..." लाइन को बंद कर देता है और up सहित सर्वर निर्देश जोड़ देता है। विशेषाधिकार Wizard Subsystem का है, OpenVPN advanced का नहीं। यह SA-26_07 का सहोदर है, जिसने केवल vpn_openvpn_server.php का नाम लिया था।

IDअभी तक कोई CVE नहीं
ClassRCE
ReachRemote (प्रमाणित WebGUI)
CWECWE-74 / CWE-78
CVSSHigh: 8.8 CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
ProductpfSense CE
Affected2.9.0-DEVELOPMENT (9363ac5b8651a1c7a333180425ce7719070f95f9) OpenVPN wizard
Authpage-pfsensewizardsubsystem के साथ WebGUI सत्र
LicenseGNU Affero GPL v3.0
Labकेवल 127.0.0.1

मैंने सार्वजनिक master 9363ac5 को पिन किया। लैब में पिन किया गया wizard assign और openvpn_add_dhcpopts, फिर tun0 पर OpenVPN 2.6.14 है। Loopback 127.0.0.1:18820। यदि 2.9.0-RELEASE में यह helper बच गया, तो यह SA-26_07 के समान SA है।

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

MethodSinkPrivilege
OpenVPN Remote Access wizard पूरा करें; Default Domain (या NetBIOS scope) को ऐसा मान सेट करें जो push लाइन को बंद करके up जोड़ देopenvpn_add_dhcpopts द्वारा सर्वर config.ovpn में लिखना (openvpn.inc:697-738) script-security 3 (:905) के साथIntegrity (लैब-प्रमाणित): OpenVPN 2.6.14 ने tun0 पर वह up चलाया और witness लिखा (up-exec=yes)। Control example.com एक ही DOMAIN push रहा।
वही होस्ट कमांडOpenVPN up डेमन उपयोगकर्ता के रूप में (pfSense पर root)Recon (अनुमानित): होस्ट फ़ाइलसिस्टम, config.xml, keys।
टूटी OpenVPN कॉन्फ़िग या होस्ट कमांडOpenVPN सर्वरAvailability (अनुमानित): OpenVPN / फ़ायरवॉल व्यवधान।

लैब-प्रमाणित बनाम अनुमानित: wizard assign, dhcpopts up, script-security 3, control-clean, और tun0 up-exec लैब-प्रमाणित हैं। फ़ाइलसिस्टम recon up प्रक्रिया से अनुमानित है। CCD blob में वही poison निष्पादित नहीं हुआ (ccd-up-ignored=yes)।

आवश्यक: page-pfsensewizardsubsystem के साथ WebGUI सत्र। CSRF token। page-openvpn-server या page-openvpn-server-advanced की आवश्यकता नहीं।

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

SurfaceLab
Control domain example.comएक DOMAIN push, control-clean=yes
CCD up (OpenVPN 2.6 subset)ccd-up-ignored=yes
Unauth / बिना token के CSRFबंद
OpenVPN custom_optionsइच्छित advanced विशेषाधिकार
Diagnostics: Commandजब तक अतिरिक्त रूप से अनुदानित न हो, बंद रहता है

Lab

cd lab
./run.sh

Loopback 127.0.0.1:18820। Compose प्रोजेक्ट pfsense-openvpn-wizard-crlf। Image tag pfsense-openvpn-wizard-crlf:2.9.0-dev। Witness PFSENSE-OPENVPN-WIZARD-CRLF-WITNESS। अंतिम पंक्ति:

SUCCESS PFSENSE-OPENVPN-WIZARD-CRLF wizard-assign=yes dhcpopts-up=yes script-security-3=yes control-clean=yes up-exec=yes PFSENSE-OPENVPN-WIZARD-CRLF-WITNESS

समाधान

wizard defaultdomain / nbtscope पर is_domain() (या CR/LF/quotes हटाएँ) लागू करें, इससे पहले कि वे dns_domain / netbios_scope बनें, जैसा IPsec mobile पहले से करता है। openvpn_add_dhcpopts() के अंदर sanitize करें ताकि हर caller कवर हो, wizard सहित।

संदर्भ

  • github.com/pfsense/pfsense 9363ac5b8651a1c7a333180425ce7719070f95f9
  • openvpn_wizard.inc
  • openvpn.inc openvpn_add_dhcpopts
  • नामित पृष्ठ (यह leftover नहीं): SA-26_07 / Redmine #16899 / commit fd301381 (इस सार्वजनिक tree में नहीं)
  • CWE-74 / CWE-78
टूल डाउनलोड करें