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

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

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

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

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

श्रेणियाँ

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

pfsense-ovpn-learn-cn

pfSense CE 2.9.0-DEVELOPMENT - उच्च - रिमोट - RCE - OpenVPN learn-address CN

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

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

सभी देखें →

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

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

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

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

Abraxas Labs - pfsense-ovpn-learn-cn

abraxaslabs.tech  ·  github.com/abraxas  ·  @abraxas_null  ·  [email protected]  ·  pfsense-ovpn-learn-cn

pfsense-ovpn-learn-cn

Class: RCE Reach: Remote

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

openvpn.learn-address.sh CN को su -m unbound -c "... local_data ${CN}.${DOMAIN} ..." में बिना कोट के इंटरपोलेट करता है। unbound/regovpnclients पर गेटेड। शेल कैरेक्टर के बिना भी एक CN local-data प्लांट कर देता है।

IDअभी कोई CVE नहीं
ClassRCE
ReachRemote (जब तक उल्लेख न हो, प्रमाणित WebGUI)
CWECWE-78
CVSSHigh: 8.1 CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
ProductpfSense CE
Affected2.9.0-DEVELOPMENT (9363ac5b8651a1c7a333180425ce7719070f95f9)
AuthWebGUI सत्र जिसमें OpenVPN cert client CN when Unbound Register OpenVPN clients is on हो
LicenseGNU Affero GPL v3.0
Labकेवल 127.0.0.1

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

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

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

MethodSinkPrivilege
शत्रुतापूर्ण CN के साथ OpenVPN learn-addressopenvpn.learn-address.sh su -m unbound -c ... ${CN}Integrity: लैब-प्रमाणित: CN $(w) ने su -c स्ट्रिंग के रूप में अतिरिक्त w चलाया। CONTROL ने भी अनसैनिटाइज़्ड local-data प्लांट किया।
वही leftoverवही sinkRecon: अनुमानित: unbound के रूप में कमांड।
वही leftoverवही sinkAvailability: अनुमानित: resolver local-data ज़हर करना।

आवश्यक: OpenVPN cert client CN when Unbound Register OpenVPN clients is on. जब तक उल्लेख न हो, POST पर CSRF-magic। WebGUI PHP-FPM root है।

आवश्यक: OpenVPN cert client CN when Unbound Register OpenVPN clients is on. जब तक उल्लेख न हो, POST पर CSRF-magic। WebGUI PHP-FPM root है। जब तक उल्लेख न हो, POST पर CSRF-magic। WebGUI PHP-FPM root है।

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

जब तक Register OpenVPN clients सक्षम न हो, बंद। स्थानीय CN charset अभी भी कुछ वर्णों की अनुमति दे सकता है।

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

लैब

cd lab
./run.sh

लूपबैक 127.0.0.1:19080. Compose प्रोजेक्ट pfsense-ovpn-learn-cn. Witness PFSENSE-OVPN-LEARN-CN-WITNESS. केवल लूपबैक: 127.0.0.1:19080. Compose प्रोजेक्ट pfsense-ovpn-learn-cn. Witness PFSENSE-OVPN-LEARN-CN-WITNESS. पिन की गई पंक्तियों का PHP गैजेट। रन के बाद स्टैक टूट जाता है।

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

SUCCESS PFSENSE-OVPN-LEARN-CN control-local-data=yes control-no-witness=yes m24-local-data-plant=yes trigger-exec=yes PFSENSE-OVPN-LEARN-CN-WITNESS

समाधान

CN को कोट करें। शेल मेटाकैरेक्टर अस्वीकार करें। शेल के बिना unbound-control के माध्यम से local-data रखें।

संदर्भ

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