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

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

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

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

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

श्रेणियाँ

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

pfsense-carp-vhid

pfSense CE 2.9.0-DEVELOPMENT - उच्च - रिमोट - RCE - CARP VHID अवशेष

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

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

सभी देखें →

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

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

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

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

Abraxas Labs - pfsense-carp-vhid

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

राइट-अप: https://abraxaslabs.tech/research/pfsense-carp-vhid

pfsense-carp-vhid

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

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

वर्चुअल IP संपादन POST से CARP VHID को बिना 1-255 जाँच के संग्रहीत करता है। Form_Select विकल्प केवल HTML हैं। CARP apply VHID पर escapeshellarg लगाता है। स्टैक्ड IP Alias apply vhid {$carpvip['vhid']} को escapeshellarg के बाहर इंटरपोलेट करता है। CARP स्टेटस उसी संग्रहीत VHID को डबल-कोटेड grep पाइपलाइन में इंटरपोलेट करता है; सेमीकोलन कोटेड रहता है, कमांड सबस्टीट्यूशन अभी भी /bin/sh -c के अंतर्गत चलता है। विशेषाधिकार VIP संपादन + apply है, Diagnostics: Command नहीं।

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) CARP VHID
प्रमाणीकरणVIP संपादन + apply वाला WebGUI सत्र (स्टेटस/विजेट बाद में ट्रिगर है)
लाइसेंसGNU Affero GPL v3.0
लैबकेवल 127.0.0.1

मैंने सार्वजनिक master 9363ac5 को पिन किया। लैब पिन किए गए interface_carp_configure, स्टैक्ड ipalias mwexec, और स्टेटस exec का एक PHP गैजेट है। लूपबैक 127.0.0.1:18830।

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

विधिसिंकविशेषाधिकार
गैर-पूर्णांक VHID के साथ carp VIP POST करें, फिर उस _vip{uniqid} पैरेंट पर स्टैक्ड IP Alias apply करेंmwexec ifconfig ... alias {$gateway} {$vhid} (interfaces.inc:3238)अखंडता (लैब-प्रमाणित): रूट शेल। लैब: ipalias-unescaped ने witness लिखा। उसी VHID का CARP apply ने कुछ नहीं लिखा (carp-escaped=yes)।
वही संग्रहीत VHID, फिर status_carp.php GET करें या carp_status.widget.php रेंडर करेंexec grep पाइपलाइन (pfsense-utils.inc:794)अखंडता (लैब-प्रमाणित): डबल कोट्स के अंदर कमांड सबस्टीट्यूशन चला और witness लिखा (status-sink=yes, status-subst=yes)। सेमीकोलन कोटेड रहा। विजेट ट्रिगर किसी अन्य GUI सत्र से हो सकता है।
वही रूट शेलहोस्ट फ़ाइलसिस्टमरीकॉन (अनुमानित): config.xml, कुंजियाँ।
रूट शेल या टूटा हुआ ifconfigCARP / alias डिवाइसउपलब्धता (अनुमानित): इंटरफ़ेस / CARP / फ़िल्टर व्यवधान।

लैब-प्रमाणित बनाम अनुमानित: carp-escaped, ipalias-unescaped witness, और स्टेटस कमांड-सबस्टीट्यूशन witness लैब-प्रमाणित हैं। फ़ाइलसिस्टम रीकॉन और फ़िल्टर व्यवधान रूट PHP-FPM से अनुमानित हैं।

आवश्यक: page-firewall-virtualipaddress-edit (सहेजें) और page-firewall-virtualipaddresses (apply)। स्टेटस सिंक: page-status-carp या CARP विजेट वाला कोई भी डैशबोर्ड। POST पर CSRF।

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

सतहलैब
CARP apply स्वयंVHID पर escapeshellarg, carp-escaped=yes
CARP पासवर्ड / advbase / advskew / subnetis_ipaddr / escaped
अनधिकृतबंद
HA क्रेडेंशियल के बिना उन्हीं ऑब्जेक्ट्स का xmlrpc applySA-26_22 skip-list
Diagnostics: Commandबंद रहता है जब तक अलग से अनुदान न हो

लैब

cd lab
./run.sh

Loopback 127.0.0.1:18830. Compose प्रोजेक्ट pfsense-carp-vhid. इमेज टैग pfsense-carp-vhid:2.9.0-dev. विटनेस PFSENSE-CARP-VHID-WITNESS. अंतिम पंक्ति:

SUCCESS PFSENSE-CARP-VHID carp-escaped=yes ipalias-unescaped=yes status-sink=yes PFSENSE-CARP-VHID-WITNESS

समाधान

सहेजते समय VHID को 1-255 की पूर्णांक-सीमा में रखें। स्टैक्ड IP Alias लागू करने पर और स्टेटस grep पर VHID को escapeshellarg करें, जैसे CARP लागू करना पहले से ही करता है।

संदर्भ

  • github.com/pfsense/pfsense 9363ac5b8651a1c7a333180425ce7719070f95f9
  • firewall_virtual_ip.inc saveVIP
  • interfaces.inc स्टैक्ड ipalias mwexec
  • pfsense-utils.inc CARP स्टेटस grep
  • CWE-78
टूल डाउनलोड करें