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

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

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

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

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

श्रेणियाँ

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

pfsense-pppoe-cron

pfSense CE 2.9.0-DEVELOPMENT - उच्च - रिमोट - RCE - PPPoE ptpid crontab

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

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

सभी देखें →

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

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

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

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

Abraxas Labs - pfsense-pppoe-cron

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

pfsense-pppoe-cron

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

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

handle_pppoe_reset, is_numericint के बिना छिपे ptpid का उपयोग करता है। कस्टम hour/minute सत्यापन AND है जहाँ OR की आवश्यकता थी। configure_cron फ़ील्ड्स को कच्चा लिखता है। SA-26_06 का सहोदर, proxyuser नहीं।

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-interfaces-ppps-edit के साथ WebGUI सत्र
लाइसेंसGNU Affero GPL v3.0
लैबकेवल 127.0.0.1

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

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

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

विधिSinkविशेषाधिकार
POST interfaces_ppps_edit.php ptpid / pppoe_resethourhandle_pppoe_reset फिर configure_cron कच्चे फ़ील्ड्सअखंडता: लैब-प्रमाणित: ptpid में newline ने एक अतिरिक्त root crontab पंक्ति जोड़ी; stub cron ने इसे निष्पादित किया।
वही अवशेषवही sinkपुनरावलोकन: अनुमानित: root के रूप में अतिरिक्त cron।
वही अवशेषवही sinkउपलब्धता: अनुमानित: अतिरिक्त आवधिक कमांड।

आवश्यक: page-interfaces-ppps-edit। POST पर CSRF-magic जब तक अन्यथा न कहा गया हो। WebGUI PHP-FPM root है।

आवश्यक: page-interfaces-ppps-edit। POST पर CSRF-magic जब तक अन्यथा न कहा गया हो। WebGUI PHP-FPM root है। POST पर CSRF-magic जब तक अन्यथा न कहा गया हो। WebGUI PHP-FPM root है।

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

SA-26_06 System Proxy crontab है। #16128 PPP client sanitize है।

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

लैब

cd lab
./run.sh

लूपबैक 127.0.0.1:18970। Compose प्रोजेक्ट pfsense-pppoe-cron। Witness PFSENSE-PPPOE-CRON-WITNESS। केवल लूपबैक: 127.0.0.1:18970। Compose प्रोजेक्ट pfsense-pppoe-cron। Witness PFSENSE-PPPOE-CRON-WITNESS। पिन की गई पंक्तियों का PHP gadget। रन के बाद स्टैक टूट जाता है।

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

SUCCESS PFSENSE-PPPOE-CRON control-one-line=yes trigger-extra-root-line=yes stub-cron-ran-extra=yes PFSENSE-PPPOE-CRON-WITNESS

समाधान

is_numericint ptpid। hour/minute में CR/LF अस्वीकार करें। crontab फ़ील्ड्स को उद्धृत करें।

संदर्भ

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