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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
php2shell-CVE-2026-109618-CVE-2026-109619-PoC — إثبات مفهوم (PoC) لاستغلال ثغرة php2shell (CVE-2026-109618 / CVE-2026-109619)، يوضّح تنفيذ التعليمات البرمجية عن بُعد في بيئات PHP المعرّضة للخطر. لأغراض البحث الأمني والتعليم فقط. | Kitploit
أدوات/GitHubGitHub/eness/php2shell-cve-2026-109618-cve-2026-109619-poc
تحليل الذاكرة الجنائيتحليل الثغرات الأمنيةالاستغلالاستغلال تطبيقات الويباختبار الاختراقالتعلم والتعليمأداة الوصول عن بعد
GitHub

الأكثر شعبية

عرض الكل →

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

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

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

عرض جميع الأدوات →
مشاركة
eness/php2shell-cve-2026-109618-cve-2026-109619-poc

php2shell-CVE-2026-109618-CVE-2026-109619-PoC

إثبات مفهوم (PoC) لاستغلال ثغرة php2shell (CVE-2026-109618 / CVE-2026-109619)، يوضّح تنفيذ التعليمات البرمجية عن بُعد في بيئات PHP المعرّضة للخطر. لأغراض البحث الأمني والتعليم فقط.

عرض المستودع
7801714منذ 14س 49دلم تتم المراجعة بعد

php2shell — CVE-2026-109618 / CVE-2026-109619

php2shell — CVE-2026-109618 / CVE-2026-109619

تنبيه حرج (CVSS v4.0: 9.2 - حرج): في 20 أكتوبر، تسرّبت تفاصيل ثغرتين من ثغرات تنفيذ التعليمات البرمجية عن بُعد (RCE) قبل المصادقة في نواة PHP على الإنترنت قبل الإفصاح المنسّق. يتيح استغلالهما تنفيذ أوامر عشوائية مباشرة من خادم الويب.


جدول المحتويات

  • نظرة عامة
    • السبب الجذري
    • التحقق والأهداف
  • إصدارات PHP المتأثرة
  • المشهد التهديدي وإرشادات الكشف
    • المؤشرات السلوكية والعمليات الفرعية المشبوهة
    • توصية المراقبة
  • بنود العمل للمؤسسات
  • إثبات المفهوم (PoC)
    • بنية الاستغلال ومراحله
    • متطلبات الهدف
    • الاستخدام والمعاملات
    • الملفات التعريفية والإزاحات
  • التخفيف وترقيع المصدر
    • 1. التخفيف عبر الإعدادات (حل مؤقت فوري)
    • 2. سكربت الإصلاح السريع الآلي
    • 3. ترقيع الشيفرة المصدرية (session-upload-progress-counters.patch)
    • 4. قواعد WAF المخصصة في Cloudflare
    • 5. إعداد FrankenPHP Caddyfile
    • 6. إعداد Lighttpd
    • 7. التخفيف في Apache (ModSecurity و.htaccess)
  • إخلاء المسؤولية

نظرة عامة

يشير php2shell إلى ثغرتين حرجتين (CVE-2026-109618 وCVE-2026-109619) تؤثران على وظائف نواة PHP. المتجه الرئيسي الموضّح هو استخدام-بعد-التحرير (UAF) في الكومة (heap) ضمن آلية تقدّم رفع الجلسة في نواة PHP، مما يؤدي إلى تنفيذ تعليمات برمجية عشوائية (zend_call_function / system()).

  • الخطورة: حرجة (CVSS v4.0: 9.2)
  • الإصدارات المتأثرة: تشير التقارير إلى أن إصدارات PHP 5 و6 و7 و8 قد تكون متأثرة. يُتوقع أن تكون الإصلاحات أساسًا لفروع PHP 8 المدعومة حاليًا، مما يترك الإصدارات المنتهية الصلاحية (EOL) (PHP 5.x و7.x و8.0 و8.1) مكشوفة دون ترقيعات رسمية من المورّد.
  • التتبع في القطاع: أكّده باحثو الأمن (أعاد watchTowr إنتاج CVE-2026-109618؛ مع مراقبة من Huntress وFlorian Roth / process-watcher).

السبب الجذري

يخزّن معالج تقدّم الرفع في PHP (php_session_rfc1867_callback في ext/session/session.c) مؤشّرَي حاوية zval * خامّين (post_bytes_processed وcurrent_file_bytes_processed) مباشرةً في بنى HashTable الحيّة.

أثناء معالجة الطلب:

  1. التحفيز: يُفعّل طلب POST متعدد الأجزاء (multipart) قياسي تتبّع التقدّم بقيم الإعدادات الافتراضية (session.upload_progress.enabled = 1).
  2. التحرير: تعيد دورة تحديث التقدّم قراءة بيانات الجلسة. تُدمّر الدالة zend_hash_update() شجرة البيانات السابقة باستخدام المدمّر zval_ptr_dtor، مما يحرّر كتلة الذاكرة.
  3. الاستعادة: تُستعاد ذاكرة الحاوية المحرّرة. يُعاد توجيه المؤشّر المعلّق إلى بنى zend_fcall_info وzend_internal_function المُصمّمة.
  4. التنفيذ: تستدعي PHP الدالة zend_call_function()، مما يؤدي إلى تنفيذ أوامر نظام عشوائية.

التحقق والأهداف

  • تم التأكيد على نسخ php-src القياسية (بما في ذلك الإصداران 8.4.4 و8.2.34).
  • يستخدم إزاحات الرموز (--syms) بين zval_ptr_dtor وzend_call_function للتكيّف مع تخطيطات الملفات الثنائية الخاصة بكل توزيعة (مثل Debian Bookworm وUbuntu Noble وUbuntu Jammy).

إصدارات PHP المتأثرة

يلخّص الجدول التالي إصدارات PHP المتأثرة بـ CVE-2026-109618 وCVE-2026-109619، إلى جانب حالات الدعم والترقيع الخاصة بها:

فرع PHPالحالةالإصدارات المتأثرةالإصدار المُصلح / الآمنملاحظات
PHP 8.5مدعوم (نشط)< 8.5.128.5.12تم نشر إصدار أمني طارئ
PHP 8.4مدعوم (نشط)< 8.4.278.4.27تم نشر إصدار أمني طارئ
PHP 8.3مدعوم (نشط)< 8.3.368.3.36تم نشر إصدار أمني طارئ
PHP 8.2مدعوم (أمني فقط)< 8.2.358.2.35تم نشر إصدار أمني طارئ
PHP 8.1نهاية العمر (EOL)جميع إصدارات 8.1.xلا يوجد تصحيح رسمي (EOL)اضبط session.upload_progress.enabled = Off أو استخدم ELS/الترقيعات الخلفية من التوزيعة
PHP 8.0نهاية العمر (EOL)جميع إصدارات 8.0.xلا يوجد تصحيح رسمي (EOL)انتهى الدعم الرسمي؛ التخفيف عبر الإعدادات إلزامي
PHP 7.xنهاية العمر (EOL)جميع إصدارات 7.0 - 7.4لا يوجد تصحيح رسمي (EOL)منطق ext/session الأساسي معرّض للثغرة؛ يلزم التخفيف العاجل أو الترقية
PHP 5.xنهاية العمر (EOL)5.4.0+ (مع تتبع تقدم RFC1867)لا يوجد تصحيح رسمي (EOL)انتهى الدعم الرسمي؛ اعزل المضيف أو عطّل تقدم الرفع

[!WARNING] إصدارات PHP 8.1 والإصدارات الأقدم التي وصلت إلى نهاية العمر (EOL) لا تتلقى تصحيحات أمنية رسمية من مؤسسة PHP. بالنسبة لهذه البيئات، طبّق فورًا session.upload_progress.enabled = Off أو أعد بناء PHP من المصدر باستخدام تصحيح شفرة C المرفق.


مشهد التهديدات وإرشادات الكشف

عادةً ما يتجلى استغلال php2shell في صورة عمليات فرعية شاذة تُنشأ مباشرةً بواسطة عمليات عامل PHP (php-fpm، php-cgi، php-cgi.exe، httpd، apache2).

المؤشرات السلوكية والعمليات الفرعية المشبوهة

راقب ونبّه عند قيام عمليات عامل PHP بتشغيل:

  • الأصداف التفاعلية: /bin/sh، /bin/bash، cmd.exe، powershell.exe
  • مفسّرات النصوص البرمجية: python، perl
  • أدوات الشبكة / النقل: curl، wget، nc، certutil.exe
  • أنماط الأصداف العكسية الشائعة: /dev/tcp/، fsockopen، mkfifo
  • أوامر الاستطلاع الفوري: whoami، id، uname -a، ipconfig

توصية المراقبة

بالنسبة لبيئات الويب القائمة على Linux التي لا تحتوي على وكيل كشف على نقاط النهاية، يمكن تشغيل أدوات مثل process-watcher المجانية من Florian Roth في وضع المراقبة لرصد إنشاء العمليات الفرعية غير المعتادة في الوقت الفعلي.


بنود العمل للمؤسسات

  1. جرد جميع بيئات PHP:
    • خوادم الويب المتاحة للعامة التي تشغّل تطبيقات مثل WordPress أو Drupal أو Joomla أو Magento.
    • الأجهزة الداخلية ولوحات الاستضافة (cPanel، Plesk) والملفات التنفيذية المستقلة المرفقة (php.exe، php-cgi.exe).
  2. الاستعداد لنوافذ الترقيع:
    • من المقرر إصدار التصحيحات الأمنية الطارئة الرسمية من PHP وتوزيعات Linux التابعة حول الأربعاء، 21 أكتوبر الساعة 14:00 UTC (10:00 صباحًا بتوقيت شرق الولايات المتحدة).
    • طبّق تحديثات المورّد فور إصدارها.
  3. عزل عمليات التثبيت التي وصلت إلى نهاية العمر (EOL):
    • قد لا تتلقى البيئات التي تشغّل إصدارات غير مدعومة (PHP 5.x، 7.x، 8.0، 8.1) ترقيعات خلفية رسمية من المصدر الأعلى.
    • قيّد الوصول عبر VPN، أو طبّق قواعد WAF صارمة، أو عطّل التعرض للإنترنت العام.
  4. الاستجابة للحوادث والتحقيق:
    • إذا تم اكتشاف عمليات فرعية مشبوهة أو ملفات غير متوقعة، فاعزل المضيف واحتفظ بسجلات خادم الويب/PHP.
    • افحص جذور الويب والأدلة المؤقتة (/tmp، /var/tmp) بحثًا عن أصداف ويب مُسقطة أو آثار تنفيذ عابرة.

إثبات المفهوم (PoC)

يتوفر استغلال عن بُعد آلي بالكامل بنقرة واحدة يستهدف CVE-2026-109618 في poc_109618.py. يتجاوز الاستغلال ASLR عن بُعد باستخدام طلبات HTTP عادية لتحقيق تنفيذ أوامر عشوائية موثوق.

بنية الاستغلال ومراحله

تتكون سلسلة الهجوم من أربع مراحل متتالية عبر HTTP:

تنزيل الأداة