CVE-2026-81889 in elFinderالمعلومات

الملخص

بحسب VulDB • 31/08/2026

elFinder هو مدير ملفات مفتوح المصدر للويب، مكتوب بلغة JavaScript باستخدام jQuery UI. قبل الإصدار 2.1.70، يمكن لعمليات رفع الملفات عبر URL في elFinder (الموجودة في الملف php/elFinder.class.php) تجاوز حماية التزوير بطلب من جانب الخادم (SSRF) عندما لا تكون مكتبة PHP cURL متاحة؛ وذلك لأن الدالة validate_address() تقوم بمصادقة $info['ip']، بينما تختار get_remote_contents() استخدام fsock_get_contents() الذي يتصل بـ $arr['host' ] ويقوم بإجراء حل DNS ثانٍ. يمكن لمهاجم قادر على تقديم URL للرفع أن يستخدم إعادة ربط DNS (DNS rebinding) لجعل الحل الأول يعيد عنواناً عاماً وحل الاتصال يعيد عنواناً محلياً أو خاصاً، مما يؤدي إلى تخزين جسم استجابة HTTP الداخلي كملف مرفوع وجعله قابلاً للقراءة من خلال elFinder. بعد عملية الاسترجاع الناجحة، تقوم get_headers($url, true) بطلب اسم المضيف الأصلي بشكل منفصل دون إعادة استخدام الاتصال الذي تم التحقق منه وتثبيته (pinned connection)، مما يخلق مساراً إضافياً للتزوير بطلب من جانب الخادم في الوضع الأعمى حتى عند اختيار curl_get_contents(). تمت معالجة هذه المشكلة في الإصدار 2.1.70.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

مسؤول

GitHub M

حجز

27/08/2026

إفشاء

01/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-397476

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Interested in the pricing of exploits?

See the underground prices here!