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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
vm2-nesting-check — مدقّق أدلة vm2 دون اتصال لـ CVE-2026-92935. أدلة حزمة العزل والتضمين المتداخل. Python مستقل؛ تقارير JSON/CSV/HTML؛ بلا حمولات استغلال. | Kitploit
أدوات/GitHubGitHub/completetech-security/vm2-nesting-check
أدوات دفاعيةالتحليل الثابتماسحات الثغرات الأمنيةتحليل الثغرات الأمنيةتحليل الكودأمن سلسلة التوريد
GitHubcompletetech-security/vm2-nesting-check

vm2-nesting-check

مدقّق أدلة vm2 دون اتصال لـ CVE-2026-92935. أدلة حزمة العزل والتضمين المتداخل. Python مستقل؛ تقارير JSON/CSV/HTML؛ بلا حمولات استغلال.

الأكثر شعبية

عرض الكل →

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

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

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

عرض جميع الأدوات →
عرض المستودعالموقع الإلكتروني
12منذ 10 أياملم تتم المراجعة بعد
مشاركة

vm2-nesting-check by CompleteTech LLC

Tests Python 3.10+ No runtime dependencies AGPL-3.0 or commercial license

vm2-nesting-check

أداة فحص أدلة دون اتصال بالإنترنت لـ CVE-2026-92935: هروب تداخل require على شكل مصفوفة في vm2 (الاسم المستعار GHSA-8hr7-r645-pc6w).

تقارن إصدارات حزمة vm2 المقدَّمة صراحةً بنطاقات الاستشارة الأمنية المراجَعة، وتُبلِّغ عمّا يُظهره دليل الإصدار هذا وما لا يُظهره. يتطلب Python 3.10 أو أحدث، ومكتبة قياسية فقط؛ ويمكن نسخ الملف التنفيذي الوحيد vm2_nesting_check.py بمفرده. لا يتصل مطلقًا بأي مواقع ويب، ولا يستورد شيفرة التطبيق، ولا يشغّل مدير حزم، ولا ينفّذ حمولات استغلال.

المحتويات

  • النطاق والحدود الواقعية
  • المتطلبات
  • البدء السريع
  • معاينة تقرير اصطناعي
  • القواعد المراجَعة
  • المدخلات
  • ملاحظات المشغّل
  • مرشّحات مراجعة الشيفرة المصدرية
  • التقارير والمخرجات
  • حالة الخروج والمقاطعة
  • الحدود والتعامل مع البيانات
  • المصادر وقراءات إضافية
  • التطوير والمساهمة
  • الأمان والترخيص

النطاق والحدود الواقعية

  • فرز الأدلة فقط. تصف النتيجة الإصدار (وأي مصدر أو ملاحظات اختيارية) الذي قدّمته أنت. وهي لا تفحص الأنظمة المنشورة، ولا تختبر قابلية الاستغلال، ولا تتحقق من تثبيت تصحيح.
  • الجرد يأتي منك. لا يمكن لعنوان URL عام أن يوفّر جرد الحزم المثبَّتة. احصل على الإصدار الدقيق والمصدر لكل نسخة حزمة منشورة؛ فالإعلانات وإصدارات محطات العمل المحلية ليست دليلًا على النشر.
  • potentially_affected ليست استغلالًا. تعني أن الإصدار المُبلَّغ عنه يقع ضمن الفترة المتأثرة الموثّقة. لم تُثبَت الشروط المسبقة للتطبيق ولا قابلية الاستغلال، ويحتفظ كل صف بـ exploitability: not_tested.
  • fixed_version_reported ليست إثباتًا لتصحيح. إنها تصف ادعاءً بشأن الإصدار فقط؛ ولا تشهد أبدًا على تصحيحات مثبَّتة أو على السلامة.
  • unknown ليست نظيفة ولا فشلًا. تبقى الإصدارات المفقودة أو المتعارضة أو المشوّهة أو ما قبل الإصدار أو المؤهَّلة أو المخصّصة/المورّد unknown، وكذلك أي شيء خارج النطاقات المراجَعة.
  • نطاق CVE واحد. قد تحتوي الإصدارات الأقدم من 3.11.4 على ثغرات أخرى لكنها خارج هذه الاستشارة الدقيقة.
  • يتطلب استخدام الأداة على عمليات جرد حقيقية صلاحية على تلك الأنظمة. تطوير هذا المشروع أو تشغيله لا يصرّح بفحص أي أهداف حقيقية، والأداة لا تُجري أي فحص.

المتطلبات

  • Python 3.10 أو أحدث؛ دون حزم طرف ثالث.
  • لا شيء آخر وقت التشغيل. أدوات المساعدة المضمّنة للمدخلات المحدودة وإعداد التقارير مأخوذة من أداة فحص Node.js المراجَعة عند 74aa57ba5df05c34d17ae67912cd26ec2335201b، مع مقارنة النطاقات الخاصة بالحزمة وإصلاح CSV الخاص بالمسافات البيضاء المختلطة. لا حاجة إلى مستودع مرافق.
  • تشغّل CI الاختبارات على Ubuntu وWindows وmacOS مع Python 3.10 و3.14.

البدء السريع

# Assess one reported version and print JSON
python vm2_nesting_check.py --version 3.11.7 --format json

# Assess the example inventory and save an HTML report
python vm2_nesting_check.py --inventory examples/inventory.example.json --format html --output report.html

# Assess a CSV inventory (CSV is the default format) and exit 1 on potentially_affected results
python vm2_nesting_check.py --csv-list inventory.csv --fail-on-finding

# Show every option, then run the local test suite
python vm2_nesting_check.py --help
python -m unittest -v

مطلوب واحد على الأقل من --version أو --inventory أو --csv-list أو --source. يطبع --tool-version إصدار أداة الفحص (حاليًا 1.1.0).

معاينة تقرير اصطناعي

تقرير vm2 الاصطناعي

افتح تقرير المثال الاصطناعي. بيانات مثال فقط؛ هذا ليس تقييمًا حيًّا.

القواعد المُ راجَعة

تم استرجاع الاستشارة الأساسية وقاعدة البيانات المُ راجَعة في 2026-10-24 (rules_as_of).

الفترة المتأثرة الموثّقة هي من 3.11.4 حتى 3.11.6. الإصدار المُصلَح المُ راجَع هو 3.11.7، والخط المُصلَح المُ راجَع هو 3.11.x.

الإصدار المُبلَّغ عنه في المثالالنتيجة
3.11.3unknown
3.11.4potentially_affected
3.11.6potentially_affected
3.11.7fixed_version_reported
3.11.8fixed_version_reported
3.12.0unknown
4.0.0unknown

ملاحظات حول الحدود:

  • تبقى الخطوط المستقبلية مجهولة بدلًا من استقراء ادعاء بوجود تصحيح، وتبقى الإصدارات خارج الفترة المتأثرة الدقيقة مجهولة، بما في ذلك الإصدارات الأقدم التي قد تحتوي على عيوب أخرى.
  • تربط قاعدة البيانات هذه الثغرة (CVE) بـ GHSA الأساسي؛ ولا تزال صفحة المشرف لا تُظهر أي ثغرة CVE معروفة. تاريخ 17 سبتمبر في التقرير ليس تاريخ النشر الأساسي.
  • تُقبل البادئة v (v3.11.7). تبقى الإصدارات المفقودة أو المتعارضة أو المشوّهة أو ما قبل الإصدار أو المؤهَّلة أو المخصّصة/الخاصة بالمورّد مجهولة (unknown).
  • تُقارَن قيمة --build-source (أو حقل build_source) الفارغة أو unknown (الافتراضية) أو upstream أو official أو official_upstream على أنها upstream. أي قيمة أخرى، مثل اسم مورّد، تُنتج unknown لأنها تحتاج إلى دليل تصحيح مستقل.

المدخلات

كل قيمة إدخال هي نسخة حزمة منفصلة؛ ولا توفّق أداة الفحص الأدلة عبر المدخلات لنسخة واحدة. يمكن دمج المدخلات في تشغيل واحد.

الخيارالإدخال
--version VERSION (الاسم البديل --package-version)إصدار vm2 المُبلَّغ عنه؛ قابل للتكرار.
--inventory FILEكائن JSON أو مصفوفة من الكائنات؛ قابل للتكرار.
--csv-list FILEملف CSV يحتوي على صف رأس؛ قابل للتكرار.
--source FILEملف JS/TS صريح للمراجعة المعجمية (انظر مرشّحات مراجعة المصدر)؛ قابل للتكرار.
--source-root DIRمطلوب مع --source؛ مسارات الأدلة نسبية إليه.
--build-source SOURCEمصدر نشأة إصدارات --version، بحد أقصى 512 حرفًا. ينطبق على إصدارات سطر الأوامر.
--nodevm-nesting-enabled، --require-configuration-is-array-shaped، --attacker-supplied-javascript-executed (true أو false)ملاحظات المشغّل المطبَّقة على إصدارات سطر الأوامر.

جرد JSON. كائن واحد أو مصفوفة من الكائنات. مطلوب: schema_version: 1 كعدد صحيح وpackage_version كسلسلة نصية. اختياري: package: "vm2" وlabel وbuild_source ومفاتيح الملاحظات أدناه. تُرفض المفاتيح المجهولة أو المكررة والأنواع الخاطئة والأعداد غير المنتهية والمدخلات المشوّهة. انظر examples/inventory.example.json.

{
  "schema_version": 1,
  "package": "vm2",
  "package_version": "3.11.7",
  "label": "example-package-instance",
  "build_source": "unknown",
  "nodevm_nesting_enabled": null,
  "require_configuration_is_array_shaped": null,
  "attacker_supplied_javascript_executed": null
}
تنزيل الأداة