
pfSense CE 2.9.0-DEVELOPMENT - मध्यम - रिमोट - कॉन्फ़िग इंजेक्शन - लिमिटर AQM न्यूलाइन
abraxaslabs.tech · github.com/abraxas · @abraxas_null · [email protected] · pfsense-limiter-aqm
वर्ग: कॉन्फ़िग इंजेक्शन पहुँच: रिमोट
pfSense CE 2.9.0-DEVELOPMENT (9363ac5) - pfsense.org
AQM पैरामीटर का FormatParameters / vsprintf /tmp/rules.limiter में, फिर mwexec("/sbin/dnctl {$g['tmp_path']}/rules.limiter")। Apply argv फ़ाइल पथ है। Hidden-number delete एक अलग अवशेष है जिसकी रिपोर्ट पहले ही की जा चुकी है।
| ID | अभी तक कोई CVE नहीं |
| वर्ग | कॉन्फ़िग इंजेक्शन |
| पहुँच | रिमोट (प्रमाणित WebGUI जब तक अन्यथा उल्लेख न हो) |
| CWE | CWE-74 |
| CVSS | मध्यम: 5.4 CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L |
| उत्पाद | pfSense CE |
| प्रभावित | 2.9.0-DEVELOPMENT (9363ac5b8651a1c7a333180425ce7719070f95f9) |
| प्रमाणीकरण | page-firewall-trafficshaper-limiter के साथ WebGUI सत्र |
| लाइसेंस | GNU Affero GPL v3.0 |
| लैब | केवल 127.0.0.1 |
मैंने सार्वजनिक master 9363ac5 को पिन किया। लैब पिन किए गए sink का एक PHP गैजेट है, 127.0.0.1:19260 पर लूपबैक HTTP।
श्रृंखला लेख: https://abraxaslabs.tech/research/pfsense-ce-leftovers
| विधि | Sink | विशेषाधिकार |
|---|---|---|
| POST firewall_shaper_vinterface.php AQM target/interval | /tmp/rules.limiter में vsprintf फिर उस पथ का dnctl | अखंडता: लैब-प्रमाणित: rules.limiter में अतिरिक्त pipe लाइन। Apply argv उस पथ का dnctl ही रहा। शेल नहीं। |
| वही अवशेष | वही sink | पुनरावलोकन: लैब-प्रमाणित: witness argv में नहीं है। |
| वही अवशेष | वही sink | उपलब्धता: अनुमानित: apply के बाद शत्रुतापूर्ण dummynet pipes। |
आवश्यक: page-firewall-trafficshaper-limiter। POST पर CSRF-magic जब तक अन्यथा उल्लेख न हो। WebGUI PHP-FPM root है।
आवश्यक: page-firewall-trafficshaper-limiter। POST पर CSRF-magic जब तक अन्यथा उल्लेख न हो। WebGUI PHP-FPM root है। POST पर CSRF-magic जब तक अन्यथा उल्लेख न हो। WebGUI PHP-FPM root है।
शेल नहीं। Limiter नाम charset-सीमित रहते हैं। Create overwrite और delete concat पहले ही मेल किए जा चुके हैं।
Diagnostics: Command नहीं, जब तक वह पेज भी प्रदान न किया गया हो।
cd lab
./run.sh
लूपबैक 127.0.0.1:19260। Compose प्रोजेक्ट pfsense-limiter-aqm। Witness PFSENSE-LIMITER-AQM-WITNESS। केवल लूपबैक: 127.0.0.1:19260। Compose प्रोजेक्ट pfsense-limiter-aqm। Witness PFSENSE-LIMITER-AQM-WITNESS। पिन की गई लाइनों का PHP गैजेट। रन के बाद स्टैक टूट जाता है।
अंतिम पंक्ति:
SUCCESS PFSENSE-LIMITER-AQM control-one-pipe-line=yes trigger-extra-dnctl=yes apply-file-argv=yes PFSENSE-LIMITER-AQM-WITNESS
AQM पैरामीटर की संख्यात्मक जाँच करें। CR/LF अस्वीकार करें।
9363ac5b8651a1c7a333180425ce7719070f95f9