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

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

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

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

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

श्रेणियाँ

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

pfsense-limiter-number

pfSense CE 2.9.0-DEVELOPMENT - उच्च - रिमोट - RCE - limiter number dnctl

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

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

सभी देखें →

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

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

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

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

Abraxas Labs - pfsense-limiter-number

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

राइट-अप: https://abraxaslabs.tech/research/pfsense-limiter-number

pfsense-limiter-number

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

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

Traffic Shaper Limiters संपादन के समय एक छिपा हुआ number फ़ील्ड उत्सर्जित करते हैं। Create उस संख्या को dnpipe_find_nextnumber() से अधिलेखित करता है। Edit नहीं करता। validate_input कभी number की जाँच नहीं करता। GetNumber() को बिना उद्धरण के dnctl pipe|sched|queue delete में जोड़ा जाता है। PHP mwexec यानी /bin/sh -c। विशेषाधिकार page-firewall-trafficshaper-limiter है, 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) limiter number
प्रमाणीकरणpage-firewall-trafficshaper-limiter वाला WebGUI सत्र
लाइसेंसGNU Affero GPL v3.0
लैबकेवल 127.0.0.1

मैंने सार्वजनिक master 9363ac5 को पिन किया। लैब पिन किए गए ReadConfig / SetNumber / delete_queue का एक PHP गैजेट है। लूपबैक 127.0.0.1:18840।

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

विधिसिंकविशेषाधिकार
एक limiter बनाएँ, हमलावर के number के साथ save POST करें, फिर उस limiter को हटाएँmwexec("/sbin/dnctl pipe delete " . $this->GetNumber()) (shaper.inc:3820)अखंडता (लैब-प्रमाणित): root शेल। लैब: edit-delete ने witness लिखा (edit-delete-exec=yes)। Create overwrite और apply-file पथ ने कुछ नहीं लिखा।
वही root शेलहोस्ट फ़ाइलसिस्टमरीकॉन (अनुमानित): config.xml, कुंजियाँ।
Root शेल या हमलावर संख्याओं का dnctldummynetउपलब्धता (अनुमानित): limiter / dummynet व्यवधान।

लैब-प्रमाणित बनाम अनुमानित: create overwrite (कोई witness नहीं), apply-file पथ (किसी फ़ाइल का dnctl, कोई witness नहीं), और edit-delete exec (witness) लैब-प्रमाणित हैं। फ़ाइलसिस्टम रीकॉन root PHP-FPM से अनुमानित है।

आवश्यक: page-firewall-trafficshaper-limiter वाला WebGUI सत्र। POST save पर CSRF। Delete GET action=delete है।

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

सतहलैब
Create पथdnpipe_find_nextnumber() अधिलेखित करता है, create-overwrites=yes
Apply पथ/tmp/rules.limiter का dnctl, फ़ाइलनाम उपयोगकर्ता-नियंत्रित नहीं, apply-file=yes
Limiter नाम charset^[a-zA-Z0-9_-]+$
अनधिकृतबंद
Diagnostics: Commandबंद रहता है जब तक अलग से अनुदान न मिले

/tmp/rules.limiter में AQM पैरामीटर अतिरिक्त dummynet भाषा हैं, यह अवशेष नहीं।

लैब

cd lab
./run.sh

Loopback 127.0.0.1:18840. Compose प्रोजेक्ट pfsense-limiter-number. इमेज टैग pfsense-limiter-number:2.9.0-dev. विटनेस PFSENSE-LIMITER-NUMBER-WITNESS. अंतिम पंक्ति:

SUCCESS PFSENSE-LIMITER-NUMBER create-overwrites=yes apply-file=yes edit-delete-exec=yes PFSENSE-LIMITER-NUMBER-WITNESS

समाधान

प्रत्येक dnctl से पहले GetNumber() को int-cast करें। संपादन पर POST number को अनदेखा करें, या इसे लाइव dummynet id के विरुद्ध रेंज-चेक करें। Create पहले से ही ओवरराइट करता है; edit को भी वही करने दें।

संदर्भ

  • github.com/pfsense/pfsense 9363ac5b8651a1c7a333180425ce7719070f95f9
  • shaper.inc delete_queue / GetNumber
  • firewall_shaper_vinterface.php
  • CWE-78
टूल डाउनलोड करें