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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
pfsense-vlan-parent-ioctl — pfSense CE 2.9.0-DEVELOPMENT - निम्न - रिमोट - ioctl अवशेष - VLAN पैरेंट पोर्टलिस्ट में नहीं | Kitploit
उपकरण/GitHubGitHub/abraxas/pfsense-vlan-parent-ioctl
भेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणवेब सुरक्षापेनिट्रेशन टेस्टिंगलैब और अभ्यास
GitHubabraxas/pfsense-vlan-parent-ioctl

pfsense-vlan-parent-ioctl

pfSense CE 2.9.0-DEVELOPMENT - निम्न - रिमोट - ioctl अवशेष - VLAN पैरेंट पोर्टलिस्ट में नहीं

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

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

सभी देखें →

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

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

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

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

Abraxas Labs - pfsense-vlan-parent-ioctl

abraxaslabs.tech  ·  github.com/abraxas  ·  @abraxas_null  ·  [email protected]  ·  pfsense-vlan-parent-ioctl

pfsense-vlan-parent-ioctl

वर्ग: ioctl अवशेष पहुँच: रिमोट

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

interfaces_vlan_edit.php केवल Form_Select के लिए $portlist बनाता है। सेव जाँच does_interface_exist($_POST['if']) करता है और interface_vlan_configure को कॉल करता है। कोई $portlist सदस्यता नहीं। ifconfig vlan create escapeshellarg का उपयोग करता है, इसलिए यह शेल नहीं है।

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

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

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

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

विधिसिंकविशेषाधिकार
POST interfaces_vlan_edit.php if= छिपा हुआ पैरेंटinterface_vlan_configure / pfSense_vlan_createअखंडता: लैब-प्रमाणित: UI से छिपा हुआ लाइव lagg सदस्य अभी भी vlan create vlandev प्राप्त करता है। अनुपस्थित पैरेंट और शेल मेटाकैरेक्टर अस्वीकृत।
वही अवशेषवही सिंकपुनरावलोकन: कोई नहीं दिखाया गया।
वही अवशेषवही सिंकउपलब्धता: अनुमानित: UI द्वारा छिपाए गए कर्नेल इंटरफ़ेस पर vlan।

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

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

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

शेल नहीं। अनुपस्थित पैरेंट अस्वीकृत। शेल मेटाकैरेक्टर अस्वीकृत।

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

लैब

cd lab
./run.sh

लूपबैक 127.0.0.1:19290। Compose प्रोजेक्ट pfsense-vlan-parent-ioctl। साक्षी PFSENSE-VLAN-PARENT-IOCTL-WITNESS। केवल लूपबैक: 127.0.0.1:19290। Compose प्रोजेक्ट pfsense-vlan-parent-ioctl। साक्षी PFSENSE-VLAN-PARENT-IOCTL-WITNESS। पिन की गई पंक्तियों का PHP गैजेट। रन के बाद स्टैक टूट जाता है।

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

SUCCESS PFSENSE-VLAN-PARENT-IOCTL control-portlist=yes reject-missing=yes no-shell=yes trigger-hidden-ioctl=yes PFSENSE-VLAN-PARENT-IOCTL-WITNESS

समाधान

POST if को $portlist में आवश्यक करें, न कि केवल does_interface_exist।

संदर्भ

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