ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.
الملخص
يحتوي الإصدار ما قبل 1.10.9 من Databasement على ثغرة تجاوز للمصادقة في الدالة OAuthService::findOrCreateLocalUser() والتي تربط هويات OIDC بالمستخدمين المحليين عبر البريد الإلكتروني دون التحقق من حقل email_verified. يمكن للمهاجمين تسجيل حساب موفر هوية باستخدام البريد الإلكتروني غير المتحقق منه للضحية لتسجيل الدخول كأي مستخدم، بما في ذلك المشرف الخارق، والاحتفاظ بالوصول بعد إعادة تعيين كلمة المرور.
المعالجة
المراجع
- تصحيحhttps://github.com/David-Crty/databasement/commit/b7f4079c02b7ce3f1cf2844de182e809636c3382
- تحذيرhttps://github.com/David-Crty/databasement/security/advisories/GHSA-mh6w-2cch-w8v8
- تحذيرhttps://www.vulncheck.com/advisories/databasement-before-1.10.9-account-takeover-via-oidc-email-auto-linking
- مرجعhttps://github.com/David-Crty/databasement/releases/tag/v1.10.9
- مرجعhttps://github.com/David-Crty/databasement/blob/v1.10.8/app/Services/OAuthService.php#L55-L68