CVE-2018-11776
ثغرة تنفيذ التعليمات البرمجية عن بُعد في Apache Struts
- تم النشر
- 22/08/2018
- محدث
- 21/10/2025
- تخصيص CNA
- apache
- الأدلة المرصودة
- 25/08/2018
CVSS الأساسي
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:Hمرتفع · الثلاثين يومًا القادمة
- المئوية
- 100.0%
- تاريخ الموديل
- 13/10/2026
EPSS هو تقدير إحصائي، وليس يقينًا أو مقياسًا للتأثير. ادمجها مع CVSS وحالة KEV والتعرض وبيئتك.
CISA معروف باستغلاله
يظهر CVE هذا في كتالوج الثغرات الأمنية المعروفة بـ CISA.
ملخص
تعاني إصدارات Apache Struts من 2.3 إلى 2.3.34 ومن 2.5 إلى 2.5.16 من احتمالية تنفيذ كود عن بُعد عندما تكون alwaysSelectFullNamespace بقيمة true (إما بواسطة المستخدم أو بواسطة إضافة مثل Convention Plugin) وعندها: تُستخدم النتائج (results) بدون namespace وفي الوقت نفسه، لا تحتوي الحزمة الأعلى منها على namespace أو تحتوي على namespace بنمط بدل (wildcard)، وبالمثل للنتائج، توجد الاحتمالية نفسها عند استخدام وسم url الذي لا يحتوي على value ولا action set وفي الوقت نفسه، لا تحتوي الحزمة الأعلى منها على namespace أو تحتوي على namespace بنمط بدل (wildcard).
المصادر
http/cves/2018/CVE-2018-11776.yaml
Nuclei Templatesالشروط المعلنة
- network: http($.protocol_keys)
- verification: dsl($.matchers[*].type)
struts2/s2-057
Struts2 S2-057 Remote Code Execution Vulnerablity (CVE-2018-11776)
Vulhub vulnerability labsالشروط المعلنة
- lab image version: vulhub/struts2:2.3.34-showcase(struts2/s2-057/docker-compose.yml:services.struts2.image)
modules/exploits/multi/http/struts2_namespace_ognl.rb
Metasploit Framework modulesالشروط المعلنة
- platform: Linux,Unix,Windows($.exploit_multi/http/struts2_namespace_ognl.platform)
- verification: check_declared($.exploit_multi/http/struts2_namespace_ognl.check)
تستفيد هذه الأداة من CVE-2018-11776 و Shodan لتنفيذ استغلال جماعي لخوادم Apache Struts المؤكدة والضعيفة.
- S2-057-CVE-2018-11776استغلال
استغلال بسيط لثغرة Apache Struts RCE S2-057 (CVE-2018-11776)
- CVE-2018-11776البحث
التحقيق في ثغرة CVE-2018-11776 التي تسمح للمهاجمين بتنفيذ التعليمات البرمجية عن بُعد والتحكم في التطبيقات المستندة إلى Apache Struts.
حاوية Docker توفر بيئة Apache Struts2 ضعيفة لممارسة استغلال CVE-2018-11776 والتعليم الأمني.
- Strutterاستغلال
إثبات المفهوم لـ CVE-2018-11776
- ApacheStruts-CVE-2018-11776استغلال
استغلال إثبات المفهوم بلغة Python لثغرة تنفيذ التعليمات البرمجية عن بُعد في Apache Struts2 CVE-2018-11776، مع حاوية Docker للاختبار ضد الإصدارات المتأثرة 2.3-2.3.34 و 2.5-2.5.16.
- CVE-2018-11776-Python-PoCاستغلال
اختبار Python عملي وإثبات المفهوم لـ CVE-2018-11776، يتضمن مختبر Docker
- CVE-2018-11776استغلال
استغلال بلغة Python لثغرة تنفيذ التعليمات البرمجية عن بُعد Apache Struts2 S2-057 (CVE-2018-11776). يستهدف مساحة الاسم غير المعينة أو wildcard في تكوين XML لتنفيذ أوامر تعسفية.
- struts-pwn_CVE-2018-11776استغلال
استغلال لـ Apache Struts CVE-2018-11776
- CVE-2018-11776-FISاستغلال
استغلال لـ CVE-2018-11776، ثغرة تنفيذ أوامر عن بُعد في Apache Struts عبر حقن OGNL. يوضح متجه الهجوم وتأثيره لأغراض الاختبار الأمني والتعليمي.
- Apache-Struts-v4استغلال
نص استغلال يستهدف 5 ثغرات تنفيذ أوامر عن بُعد في Apache Struts (CVE-2013-2251, CVE-2017-5638, CVE-2017-9805, CVE-2018-11776, CVE-2019-0230) مع توليد حمولة شل PHP.
- exphubاستغلال
Exphub[مكتبة سكربتات استغلال الثغرات] يتضمن سكربتات استغلال الثغرات الخاصة بـWebloigc وStruts2 وTomcat وNexus وSolr وJboss وDrupal، وأحدث الإضافات هي CVE-2020-14882 وCVE-2020-11444 وCVE-2020-10204 وCVE-2020-10199 وCVE-2020-1938 وCVE-2020-2551 وCVE-2020-2555 وCVE-2020-2883 وCVE-2019-17558 وCVE-2019-6340
- Apache-Struts-0Day-Exploitاستغلال
تم اكتشاف ثغرة حرجة لتنفيذ التعليمات البرمجية عن بُعد (CVE-2018-11776) في Apache Struts.
حاوية Docker قابلة للاستغلال لـ CVE-2018-11776
- St2-057PoC
مثال PoC لـ St2-057
- CVE-2018-11776استغلال
بيئة قائمة على Docker لاستغلال CVE-2018-11776 (Apache Struts 2 RCE) مع برنامج استغلال بلغة Python وعرض صدفة عكسية.
نص برمجي لـPoC للثغرة CVE-2018-11776
يشغل بيئة اختبار معزولة للتجارب على ثغرة Apache Struts CVE-2018-11776.
- cve-2018-11776-dockerاستغلال
استغلال إثبات المفهوم في Docker لـ CVE-2018-11776 (Apache Struts2) مع حمولة تنفيذ أوامر مبنية على Go لاختبار الاختراق والتحقق من الثغرة.
إنشاء بيئة ضعيفة وPoC
Mazin Ahmed · linux · 26/08/2018
hook-s3c · multiple · 25/08/2018
Metasploit · multiple · 10/09/2018
الاستخدام المسؤول
استخدم معلومات الثغرات الأمنية فقط على الأنظمة التي تمتلكها أو المرخص لها باختبارها. يرتبط Kitploit ببيانات تعريف البحث العامة ولا يخزن أكواد الاستغلال أو الحمولات الضارة.