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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
cve-2026-75650-magento-validation-lab — مختبر Docker للتحقق من بدائية تنفيذ PHP على مستوى المكوّن في Magento (CVE-2026-75650) وتصحيح Adobe VULN-39341. | Kitploit
أدوات/GitHubGitHub/dinosn/cve-2026-75650-magento-validation-lab
تحليل الثغرات الأمنيةالاستغلالأمن الويبالتعلم والتعليمموارد منسقةمختبرات وتدريب عملي
GitHubdinosn/cve-2026-75650-magento-validation-lab

cve-2026-75650-magento-validation-lab

مختبر Docker للتحقق من بدائية تنفيذ PHP على مستوى المكوّن في Magento (CVE-2026-75650) وتصحيح Adobe VULN-39341.

عرض المستودع
21منذ 12س 4دلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

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

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

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

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

مختبر التحقق Docker لـ CVE-2026-75650 / VULN-39341

يعيد هذا المختبر المستقل إنتاج بدائية تنفيذ PHP على مستوى المكوّن الخاصة بـ StyleSmuggler على عملية الدفع في Magento Open Source 2.4.9 المثبّتة على مراجعة محددة، ثم يُثبت أن تصحيح VULN-39341 من Adobe يحجب نفس الإدخال.

الإثبات غير تدميري: لا يمكن لـ PHP المضمّنة سوى كتابة علامة عشوائية واحدة في /tmp. لا يمكنها تشغيل أمر، أو تنزيل ملف، أو فتح استدعاء رجعي، أو قبول حمولة يوفّرها المشغّل.

النطاق والادعاء

يوفر المختبر:

  • حزمة Docker قياسية لـ Magento 2.4.9 مثبّتة على مراجعة Git 755e34dd689021c5165db9d35ecff74f7dc51527;
  • اختبار A/B (ثغرة/تصحيح) لتخزين التقارير غير الضار وتنفيذ المكوّنات؛
  • تصحيح monorepo لـ VULN-39341 الخاص بـ 2.4.9 مع تثبيت المجموع الاختباري؛
  • مدقق Docker للقراءة فقط لنظام ملفات Magento يتحكم فيه المالك.

لا يدّعي المختبر وجود استغلال HTTP قياسي غير مصادق. يبدأ فحص المكوّن من نموذج قالب البريد الإلكتروني الحقيقي، لذا فهو يُثبت المصرف الخطير وحدود التصحيح، وليس الموصل المفقود بين الشبكة والقالب. لا تتم إضافة أي مسار HTTP اصطناعي.

السلامة والمتطلبات

استخدم فقط على الأنظمة التي تملكها أو التي صرّح لك صراحةً باختبارها. لا تضع فحص PHP تحت جذر ويب للإنتاج. للتثبيت الفعلي، استخدم المدقق للقراءة فقط أو تحقق من استنساخ مرحلي قابل للتخلص.

المتطلبات:

  • Docker مع Compose v2؛
  • حوالي 6 جيجابايت من ذاكرة الوصول العشوائي الحرة و5 جيجابايت من مساحة القرص الحرة؛
  • وصول خارجي أثناء البناء والتثبيت الأول.
  • يتم نشر بوابة واجهة المتجر بوضع المطوّر فقط، وعلى الحلقة المحلية فقط (127.0.0.1:8096 افتراضيًا). تختار بوابة nginx ثانية غير مكشوفة معالجة أخطاء الإنتاج القياسية بحيث يتلقى اختبار التقرير معرّف تقرير Magento العادي. لا يتم كشف MariaDB أو Redis أو OpenSearch أو PHP-FPM أو بوابة التقرير تلك على شبكة المضيف.

    بدء سريع

    root@kitploit:~
    cd docker-lab
    cp .env.example .env
    docker compose up -d --build
    docker compose logs -f php
    

    عادةً ما يستغرق استنساخ Magento الأولي وتثبيت التبعيات وتثبيت التطبيق من 15 إلى 40 دقيقة. عندما يطبع سجل PHP Ready، شغّل:

    root@kitploit:~
    docker compose exec -T php bash /lab/scripts/run-ab.sh
    

    أو استخدم الأهداف المساعدة:

    root@kitploit:~
    make up
    make wait
    make ab
    

    يحاول أمر A/B دائمًا ترك المصدر في الحالة المُصحّحة.

    النتيجة المطلوبة

    لا ينجح الاختبار إلا عندما يتصرف النصفان المختبران بشكل مستقل كما هو متوقع:

    root@kitploit:~
    Unpatched report:    raw-tag=true,  guard=false
    Patched report:      raw-tag=false, guard=true, neutralized=true
    Unpatched component: marker=true
    Patched component:   marker=false
    [PASS] Report storage and component execution match the required A/B controls.
    

    لا يُقبل HTTP 200 أو إشعار معروض أو تقرير خطأ مُولَّد أو استثناء مُلقى كدليل على التنفيذ. تبقى فحوصات التقرير والتنفيذ منفصلة: نجاحهما المشترك لا يخترع موصل HTTP القياسي غير المُثبت.

    ضوابط A/B اليدوية

    root@kitploit:~
    make vulnerable
    make report      # expected: raw tag preserved, no execution guard
    make probe       # expected: execution_observed=true and exit 0
    
    make patched
    make report      # expected: exit guard present, payload tag neutralized
    make probe       # expected: execution_observed=false and exit 2
    

    إرجاع make probe للقيمة 2 في الحالة المُصحّحة هو النتيجة السلبية المتوقعة؛ يتعامل make ab مع حالتي الخروج ويعيد 0 فقط عندما ينجح اختبار A/B الكامل.

    التحقق من شجرة Magento يتحكم فيها المالك

    لا يبدأ هذا الفحص Magento أبدًا ولا ينفّذ تعليمات برمجية من الشجرة المثبّتة. لا تملك الحاوية شبكة، ولا قدرات Linux، ونظام ملفات جذر للقراءة فقط، ونقطة تثبيت هدف للقراءة فقط.

    root@kitploit:~
    make validate TARGET=/absolute/path/to/magento
    

    الحكم المتوقع عند التصحيح الكامل:

    root@kitploit:~
    Summary: 9/9 controls present
    Verdict: FULL_CONTROL_SET_PRESENT
    

    أي شيء أقل يُبلَّغ عنه كـ FULL_CONTROL_SET_NOT_CONFIRMED، وليس تلقائيًا كقابل للاستغلال. أكّد إصدار/نسخة Commerce الدقيقة وطبّق تصحيح Adobe المطابق للإصدار عبر عملية النشر المدعومة.

    ماذا يعني "فحص RCE للمكوّنات بعلامة فقط"

    • علامة فقط: الحمولة الثابتة PHP تكتب ملفًا مؤقتًا واحدًا مرتبطًا بـ nonce. لا تحتوي على شل، أو أمر، أو مُنزِّل، أو شل ويب، أو استدعاء شبكة رجعي.
    • مكوّن: يغذّي الفحص الرسم البياني مباشرةً في نموذج قالب البريد الإلكتروني الحقيقي لـ Magento. لا يصل عبر نقطة نهاية ويب عامة.
    • فحص RCE: العلامة هي أثر جانبي مستقل يُثبت أن كود PHP عمل في عملية التطبيق. يصف "RCE" تأثير مصرف يمكن الوصول إليه عن بُعد؛ هذا الفحص وحده لا يُثبت رابط الوصول عن بُعد.

    الاسم الأكثر دقة هو فحص تنفيذ كود المكوّنات بعلامة فقط. يتطلب RCE عن بُعد من طرف إلى طرف طلبًا عن بُعد قياسيًا يُنتج علامته المستقلة أو استدعاءه الرجعي على البنية المختبرة.

    راجع الملاحظات التقنية لتدفق البيانات وضوابط التصحيح التسعة وجدول قوة الإثبات. النتائج المختبرة الدقيقة مسجّلة في VALIDATION.md.

    المعالجة للإنتاج

    استخدم النشرة الرسمية والتصحيح المطابق للإصدار المنشور:

    • https://helpx.adobe.com/security/products/magento/apsb26-146.html
    • https://experienceleague.adobe.com/en/docs/commerce-knowledge-base/kb/announcements/commerce-apsb26-146
    • https://repo.magento.com/patch/VULN-39341-composer-patches.zip

    التصحيح المضمّن هنا مُخطَّط مساره فقط لمختبر monorepo العام 2.4.9. لا تطبّقه مباشرةً على تثبيت Composer للإنتاج. لا يزيل التصحيح أيضًا أي برنامج خبيث موجود مسبقًا أو يستعيد بيانات الاعتماد المكشوفة.

    التنظيف

    root@kitploit:~
    make down   # preserve volumes
    make reset  # delete this lab's source, database, and OpenSearch volumes
    

    الترخيص

    المواد المؤلفة في المختبر مرخصة بموجب MIT. راجع LICENSE وإسناد التصحيح من المصدر في NOTICE.md.

    تنزيل الأداة