CVE-2026-4020 in Gravity SMTP Plugin
الملخص
بحسب VulDB • 23/05/2026
يحتوي مكون Gravity SMTP الإضافي لـ WordPress على ثغرة تعرض معلومات حساسة في جميع الإصدارات حتى 2.1.4 وشاملة لها. وتعود هذه الثغرة إلى نقطة نهاية لواجهة برمجة التطبيقات REST مسجلة على المسار /wp-json/gravitysmtp/v1/tests/mock-data، والتي تحتوي على دالة permission_callback تُرجع القيمة true بشكل غير مشروط، مما يسمح لأي زائر غير مصادق عليه بالوصول إليها. وعند إضافة معامل الاستعلام ?page=gravitysmtp-settings، تقوم طريقة register_connector_data() الخاصة بالمكون الإضافي بتعبئة بيانات الموصل الداخلية، مما يؤدي إلى إرجاع النقطة النهائية لما يقرب من 365 كيلوبايت من بيانات JSON تحتوي على تقرير النظام الكامل. وهذا يتيح للمهاجمين غير المصادق عليهم استرداد بيانات تكوين النظام التفصيلية، بما في ذلك إصدار PHP، والإضافات المحملة، وإصدار خادم الويب، ومسار الجذر المستند (document root)، ونوع خادم قاعدة البيانات وإصداره، وإصدار WordPress، وجميع الإضافات النشطة مع إصداراتها، والسمة النشطة، وتفاصيل تكوين WordPress، وأسماء جداول قاعدة البيانات، وأي مفاتيح/رموز واجهة برمجة التطبيقات (API) مُعدّة في المكون الإضافي.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.