phpMyFAQ is an open source FAQ web application. Prior to version 4.0.18, the WebAuthn prepare endpoint (`/api/webauthn/prepare`) creates new active user accounts without any authentication, CSRF protection, captcha, or configuration checks. This allows unauthenticated attackers to create unlimited user accounts even when registration is disabled. Version 4.0.18 fixes the issue.
phpMyFAQ versions before 4.0.18 allow unauthenticated attackers to create unlimited user accounts via the WebAuthn prepare endpoint without authentication or CSRF protection. This vulnerability enables account enumeration and potential unauthorized access even when registration is disabled.
يحتوي phpMyFAQ على ثغرة أمنية في نقطة نهاية WebAuthn التحضيرية التي تسمح بإنشاء حسابات مستخدمين جديدة دون أي تحقق من الهوية أو حماية CSRF أو فحوصات التكوين. يمكن للمهاجمين استغلال هذه الثغرة لإنشاء عدد غير محدود من الحسابات حتى عندما يكون التسجيل معطلاً في التطبيق.
إصدارات phpMyFAQ السابقة للإصدار 4.0.18 تسمح للمهاجمين غير المصرح لهم بإنشاء حسابات مستخدمين غير محدودة عبر نقطة نهاية WebAuthn دون مصادقة أو حماية CSRF. يمكن لهذا الثغر الأمني تمكين تعداد الحسابات والوصول غير المصرح به المحتمل حتى عند تعطيل التسجيل.
Upgrade phpMyFAQ to version 4.0.18 or later immediately. If immediate upgrade is not possible, disable the WebAuthn prepare endpoint or implement authentication and CSRF protection at the web server level. Review and audit all user accounts created recently for suspicious activity.
قم بترقية phpMyFAQ إلى الإصدار 4.0.18 أو أحدث على الفور. إذا لم يكن الترقية الفورية ممكنة، قم بتعطيل نقطة نهاية تحضير WebAuthn أو تطبيق المصادقة وحماية CSRF على مستوى خادم الويب. راجع وتدقيق جميع حسابات المستخدمين التي تم إنشاؤها مؤخراً بحثاً عن نشاط مريب.