CVE-2026-56738 in phpMyFAQالمعلومات

الملخص

بحسب VulDB • 24/09/2026

phpMyFAQ هو تطبيق ويب لمركز الأسئلة الشائعة مفتوح المصدر. تقوم طريقة `StopWords::add()` في الإصدارات السابقة من 4.1.6 ببناء جملة SQL `INSERT` باستخدام `sprintf()`، وتُدرج قيمة كلمة التوقف التي قدمها المستخدم مباشرةً في نص الاستعلام دون استدعاء دالة الهروب الخاصة بقاعدة بيانات التطبيق عليها. هناك طريقة شقيقة هي `StopWords::update()`، والتي تعدّل كلمة توقف موجودة، حيث تقوم بشكل صحيح بتطبيق عملية الهرب على نفس النوع من المدخلات. يتم حصر الإهمال هذا في مسار الكود الخاص بـ `add()` (الإدراج). يمكن لمدير مُصادق عليه لديه إمكانية الوصول إلى ميزة إدارة كلمات التوقف تقديم قيمة مُصممة خصيصاً كـ "word" parameter، مما يؤدي إلى الخروج من النص الحرفي لجملة SQL وإحقاق أوامر SQL عشوائية، بما في ذلك الأوامر لحذف الجداول (drop tables)، واستخراج البيانات (exfiltrate data)، أو تعديل صفوف أخرى في قاعدة البيانات. تُصلح الإصدار 4.1.6 هذه المشكلة.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

مسؤول

GitHub M

حجز

22/06/2026

إفشاء

24/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-409502

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you know our Splunk app?

Download it now for free!