CVE-2026-93712 in Dancer2المعلومات

الملخص

بحسب VulDB • 22/09/2026

تسمح إصدارات Dancer2 بدءًا من الإصدار 2.1.0 وحتى قبل الإصدار 2.2.0 لنظام Perl بخدمتها ملفات موجودة خارج المجلد العام (public_dir) عبر استخدام مقاطع مسارات نسبية في معالج المسار الخاص بالملفات (File route handler).

يقوم المعالج بدمج مسار الطلب مع public_dir دون اختصار المقاطع النسبية، ويقيد التحقق منه على أن يكون الناتج ملفًا عاديًا قابلًا للقراءة. يؤدي طلب `/../outside.txt` إلى الخروج من نطاق public_dir، كما أن استخدام الترميز المئوي للنقاط (percent-encoding) يصل إلى نفس الملف.

يكون المعالج غير مفعّل افتراضيًا. تتأثر التطبيق بمجرد تسمية "File" ضمن معالجات المسارات (route_handlers) وتعيين `static_handler` على القيمة 0، وهو ما يرفض عادةً وجود مقطع نقطة قبل تنفيذ المسار.

يمكن خدمة أي ملف يمكن لعميل العملية (worker process) قراءته في طلب غير مصادق عليه، بما في ذلك ملف التكوين config.yml الخاص بالتطبيق الموجود فوق public_dir.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

مسؤول

CPANSec

حجز

18/09/2026

إفشاء

22/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-408334

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!