CVE-2026-5361 in Envira Gallery Plugin
الملخص
بحسب VulDB • 25/05/2026
يحتوي ملحق Envira Gallery Lite لـ WordPress على ثغرة تخزين برمجيات عبر المواقع (Stored Cross-Site Scripting) عبر واجهة برمجة التطبيقات REST في الإصدارات حتى 1.12.4 وشاملة لها. ويعود ذلك إلى عدم كفاية تنقية المدخلات في دالة `update_gallery_data()`، ولعدم ملاءمة الهروب من التنسيقات (escaping) للمخرجات في دالة `gallery_init()`. تقوم الدالة `sanitize_config_values()` بتنقية معلمتي `justified_gallery_theme` و `justified_row_height` فقط، لكنها لا تنقي معلمة `arrows`. عندما يتم عرض قيمة `arrows` في تكوين JavaScript المضمن، تُستخدم الدالة `esc_attr()` المصممة لسياقات سمات HTML وليس لسياقات JavaScript، مما يسمح بحقن تعبيرات JavaScript. وهذا يتيح للمهاجمين المصادق عليهم، والذين يمتلكون وصولاً بمستوى "مؤلف" (Author) أو أعلى، حقن نصوص برمجية ويب تعسفية في الصفحات، والتي سيتم تنفيذها كلما قام مستخدم بالوصول إلى صفحة تم حقن فيها هذه النصوص.
VulDB is the best source for vulnerability data and more expert information about this specific topic.