Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

الخلاصاتاتصالالخصوصية© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
pfsense-vlan-parent-ioctl — pfSense CE 2.9.0-DEVELOPMENT - منخفض - عن بُعد - ioctl leftover - VLAN parent not in portlist | Kitploit
أدوات/GitHubGitHub/abraxas/pfsense-vlan-parent-ioctl
تحليل الثغرات الأمنيةالاستغلالاستغلال تطبيقات الويبأمن الويباختبار الاختراقمختبرات وتدريب عملي
GitHubabraxas/pfsense-vlan-parent-ioctl

pfsense-vlan-parent-ioctl

pfSense CE 2.9.0-DEVELOPMENT - منخفض - عن بُعد - ioctl leftover - VLAN parent not in portlist

عرض المستودع
1منذ 3 أياملم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

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 يبني $portlist من أجل Form_Select فقط. يتحقق الحفظ من does_interface_exist($_POST['if']) ويستدعي interface_vlan_configure. لا يوجد فحص لعضوية $portlist. يستخدم ifconfig vlan create الدالة escapeshellarg، لذا هذا ليس shell.

المعرّفلا يوجد 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)
المصادقةجلسة WebGUI مع page-interfaces-vlan-edit
الترخيصGNU Affero GPL v3.0
المختبر127.0.0.1 فقط

ثبّتُّ الفرع العام master 9363ac5. المختبر عبارة عن PHP gadget للـ sink المثبّت، HTTP عبر loopback على 127.0.0.1:19290.

مقالات السلسلة: https://abraxaslabs.tech/research/pfsense-ce-leftovers

ما يمكن للمهاجم فعله

الطريقةالـ Sinkالصلاحية
POST interfaces_vlan_edit.php if= hidden parentinterface_vlan_configure / pfSense_vlan_createالسلامة: مُثبت مختبريًا: عضو lagg حيّ مخفي عن الواجهة استطاع مع ذلك تنفيذ vlan create vlandev. الأب المفقود ومحارف shell الوصفية مرفوضة.
نفس البقايانفس الـ sinkالاستطلاع: لا شيء مُبيّن.
نفس البقايانفس الـ sinkالتوافر: مُستنتج: vlan على واجهة kernel أخفتها الواجهة.

يتطلب: page-interfaces-vlan-edit. حماية CSRF على POST ما لم يُذكر خلاف ذلك. WebGUI PHP-FPM يعمل بصلاحية root.

يتطلب: page-interfaces-vlan-edit. حماية CSRF على POST ما لم يُذكر خلاف ذلك. WebGUI PHP-FPM يعمل بصلاحية root. حماية CSRF على POST ما لم يُذكر خلاف ذلك. WebGUI PHP-FPM يعمل بصلاحية root.

سطح مجاور يبقى مغلقًا

ليس shell. الأب المفقود مرفوض. محارف shell الوصفية مرفوضة.

لا يوجد Diagnostics: Command ما لم تُمنح تلك الصفحة أيضًا.

المختبر

cd lab
./run.sh

Loopback 127.0.0.1:19290. مشروع Compose pfsense-vlan-parent-ioctl. الشاهد PFSENSE-VLAN-PARENT-IOCTL-WITNESS. Loopback فقط: 127.0.0.1:19290. مشروع Compose pfsense-vlan-parent-ioctl. الشاهد PFSENSE-VLAN-PARENT-IOCTL-WITNESS. PHP gadget للأسطر المثبّتة. تُفكّك الحزمة بعد التشغيل.

السطر الأخير:

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
تنزيل الأداة