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

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

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

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

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

श्रेणियाँ

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

pfsense-wireless-clone

pfSense CE 2.9.0-DEVELOPMENT - उच्च - रिमोट - RCE - wireless clone ifconfig

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

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

सभी देखें →

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

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

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

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

Abraxas Labs - pfsense-wireless-clone

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

pfsense-wireless-clone

Class: RCE Reach: Remote

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

interfaces_wireless_edit.php $_POST['if'] को बिना किसी allowlist के संग्रहीत करता है। interface_wireless_clone, interface_get_wireless_base($wlcfg['if']) को exec("/sbin/ifconfig wlan create wlandev {$baseif} {$mode} bssid 2>&1") में इंटरपोलेट करता है। _wlan suffix हटा दिया जाता है; उससे पहले का semicolon बच जाता है। Mode एक constant है। छिपा हुआ cloneif जनरेट किया जाता है, POST से नहीं लिया जाता।

IDअभी तक कोई CVE नहीं
ClassRCE
ReachRemote (authenticated WebGUI, जब तक अन्यथा न कहा गया हो)
CWECWE-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)
AuthWebGUI session with page-interfaces-wireless-edit
LicenseGNU Affero GPL v3.0
Labकेवल 127.0.0.1

मैंने public master 9363ac5 को pin किया। Lab, pinned sink का एक PHP gadget है, 127.0.0.1:18910 पर loopback HTTP।

Series write-up: https://abraxaslabs.tech/research/pfsense-ce-leftovers

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

MethodSinkPrivilege
POST interfaces_wireless_edit.php ifinterfaces.inc interface_wireless_clone exec ifconfig wlan create wlandev {$baseif}Integrity: Lab-proven: POST if=ath0;w ने /bin/sh -c के माध्यम से अतिरिक्त w चलाया और witness लिखा। केवल wireless-edit से root host commands।
same leftoversame sinkRecon: Inferred: वही root shell config.xml और keys पढ़ सकता है। यह पेज exec output प्रिंट नहीं करता।
same leftoversame sinkAvailability: Inferred: wireless clones पर hostile ifconfig।

Requires: page-interfaces-wireless-edit. CSRF-magic on POST unless noted. WebGUI PHP-FPM is root.

Requires: page-interfaces-wireless-edit. CSRF-magic on POST unless noted. WebGUI PHP-FPM is root. CSRF-magic on POST unless noted. WebGUI PHP-FPM is root.

आस-पास की सतह जो बंद रहती है

Mode injector नहीं है। छिपा हुआ cloneif POST से कॉपी नहीं किया जाता। Unauth N/A। Diagnostics: Command आवश्यक नहीं है और प्रदान नहीं किया गया।

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

Lab

cd lab
./run.sh

Loopback 127.0.0.1:18910. Compose project pfsense-wireless-clone. Witness PFSENSE-WIRELESS-CLONE-WITNESS. केवल loopback: 127.0.0.1:18910. Compose project pfsense-wireless-clone. Witness PFSENSE-WIRELESS-CLONE-WITNESS. Pinned lines का PHP gadget। रन के बाद stack tear down हो जाता है।

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

SUCCESS PFSENSE-WIRELESS-CLONE control-wlandev=yes trigger-exec=yes hidden-cloneif-copied=no PFSENSE-WIRELESS-CLONE-WITNESS

Fix

Live wireless parents के विरुद्ध POST if को allowlist करें। ifconfig से पहले $baseif को escapeshellarg करें।

References

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