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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
pfsense-pppoe-secret-bang — pfSense CE 2.9.0-DEVELOPMENT - उच्च - रिमोट - RCE - PPPoE mpd.secret bang | Kitploit
उपकरण/GitHubGitHub/abraxas/pfsense-pppoe-secret-bang
भेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणपेनिट्रेशन टेस्टिंगकमांड एंड कंट्रोलरेड टीमिंगलैब और अभ्यास
GitHubabraxas/pfsense-pppoe-secret-bang

pfsense-pppoe-secret-bang

pfSense CE 2.9.0-DEVELOPMENT - उच्च - रिमोट - RCE - PPPoE mpd.secret bang

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

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

सभी देखें →

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

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

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

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

Abraxas Labs - pfsense-pppoe-secret-bang

abraxaslabs.tech  ·  github.com/abraxas  ·  @abraxas_null  ·  [email protected]  ·  pfsense-pppoe-secret-bang

pfsense-pppoe-secret-bang

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

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

उपयोगकर्ता नाम charset CR/LF की अनुमति देता है। पासवर्ड ! strip (#10275) केवल पासवर्ड से आगे का ! ltrim करता है। mpd ! को रूट के रूप में बाहरी पासवर्ड हेल्पर के रूप में चलाता है। सीधा POST newlines रखता है; ब्राउज़र type=text उन्हें हटा देता है।

IDअभी तक कोई CVE नहीं
वर्गRCE
पहुँचरिमोट (जब तक उल्लेख न हो, प्रमाणित WebGUI)
CWECWE-78
CVSSउच्च: 8.8 CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
उत्पादpfSense CE
प्रभावित2.9.0-DEVELOPMENT (9363ac5b8651a1c7a333180425ce7719070f95f9)
प्रमाणीकरणpage-services-pppoeserver-edit के साथ WebGUI सत्र
लाइसेंसGNU Affero GPL v3.0
लैबकेवल 127.0.0.1

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

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

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

विधिSinkविशेषाधिकार
CR/LF के साथ POST services_pppoe_edit.php उपयोगकर्ता नामvpn_pppoe_updatesecret mpd.secret ! helperIntegrity: लैब-प्रमाणित: उपयोगकर्ता नाम newline प्लस ! helper लाइन; stub PAP/CHAP ने helper चलाया और witness लिखा। पासवर्ड ! GUI अस्वीकृत।
वही leftoverवही sinkRecon: अनुमानित: helper stdout अप्रयुक्त।
वही leftoverवही sinkAvailability: कोई नहीं दिखाया गया।

आवश्यक: page-services-pppoeserver-edit। जब तक उल्लेख न हो, POST पर CSRF-magic। WebGUI PHP-FPM रूट है।

आवश्यक: page-services-pppoeserver-edit। जब तक उल्लेख न हो, POST पर CSRF-magic। WebGUI PHP-FPM रूट है। जब तक उल्लेख न हो, POST पर CSRF-magic। WebGUI PHP-FPM रूट है।

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

पासवर्ड ! GUI प्लस ltrim। L2TP उपयोगकर्ता नाम charset। ब्राउज़र newline strip।

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

लैब

cd lab
./run.sh

लूपबैक 127.0.0.1:18980। Compose प्रोजेक्ट pfsense-pppoe-secret-bang। Witness PFSENSE-PPPOE-SECRET-BANG-WITNESS। केवल लूपबैक: 127.0.0.1:18980। Compose प्रोजेक्ट pfsense-pppoe-secret-bang। Witness PFSENSE-PPPOE-SECRET-BANG-WITNESS। पिन की गई लाइनों का PHP gadget। रन के बाद स्टैक टूट जाता है।

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

SUCCESS PFSENSE-PPPOE-SECRET-BANG control-one-line=yes control-no-helper=yes password-bang-strip=yes trigger-helper=yes PFSENSE-PPPOE-SECRET-BANG-WITNESS

समाधान

PPPoE उपयोगकर्ता नामों में CR/LF अस्वीकार करें। L2TP जैसा ही charset लागू करें।

संदर्भ

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