مستغلة: 178
الأحدثCVE-2026-121609 — بيانات اعتماد مُضمنة مسبقًا في برنامج تشغيل الإقلاع mpt start لـ Qihoo 360 Whole Home Router M5
VulnFeed.org
AREN
7.5
CVE-2026-116243يتوفر تصحيح

pgAdmin 4: مسار البرنامج الثنائي المساعد يمكن أن يشير إلى دليل تخزين مشترك

pgadmin.org pgAdmin 4قراءة 1 داقرأ بلغة

ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.

الملخص

يقوم pgAdmin 4 بتشغيل pg_dump وpg_restore وpg_dumpall وpsql من مسار البرنامج الثنائي الذي يحدده المستخدم في تفضيلاته. في وضع الخادم، تم رفض مسار البرنامج الثنائي فقط عندما كان موجوداً تحت دليل التخزين لكل مستخدم (STORAGE_DIR)، وليس تحت دليل SHARED_STORAGE، والذي يمكن للمستخدمين العاديين تحميل ملفات إليه. وبالتالي، يمكن للمستخدم تحميل ملف تنفيذي إلى التخزين المشترك، وتوجيه مسار البرنامج الثنائي الخاص به إليه، وجعل pgAdmin يغشله كحساب نظام التشغيل الذي يشغل pgAdmin. على نظام POSIX، لا تكون الملفات التي يتم إنشاؤها من خلال pgAdmin قابلة للتنفيذ، لذا فإن هذا قابل للاستغلال حيث يمكن لأي ملف يحمل اسم ملف تنفيذي التشغيل، مثل وضع خادم Windows. يتحقق الإصلاح من مسار البرنامج الثنائي مقابل كل دليل SHARED_STORAGE أيضاً، بعد توسيع $DIR، وطي ".."، وحل الروابط الرمزية، ويقارن الأدلة بطريقة لا يمكن لتهجئة مختلفة على نظام ملفات غير حساس لحالة الأحرف تجاوزها، ويرفض مساراً يحتوي على NUL، ويفرض التحقق في أي مكان يتم فيه حل المسارات الثنائية، بما في ذلك أداة PSQL. تؤثر هذه المشكلة على pgAdmin 4: قبل الإصدار 9.19.

المعالجة

المراجع

Esc