CVE-2026-82685 in ash_authenticationالمعلومات

الملخص

بحسب VulDB • 17/09/2026

ثغرة تجاوز التفويض من خلال مفتاح يتحكم فيه المستخدم في AshAuthentication (team-alembic) تتيح لمهاجم مُصادَق عليه الكتابة فوق عنوان بريد إلكتروني ل مستخدم آخر وتأكيده، وبالتالي الاستيلاء على حسابه. يتم قبول رمز التأكيد المُصدر لمستخدم واحد على سجل أي مستخدم آخر.

تقوم الدالة `AshAuthentication.AddOn.Confirmation.ConfirmChange` بالتحقق من توقيع الرمز وادعاء act الخاص به، ثم تطبق التغييرات المخزنة المرتبطة بذلك الرمز على السجل الذي يستهدفه مجموعة التغيير (changeset)، دون مقارنة ادعاء sub مع بيانات مجموعة التغيير. يمكن لمهاجم يسجل حسابًا ويغير بريده الإلكتروني الخاص إعادة تشغيل الرمز الناتج ضد معرف سجل الضحية، مما يؤدي إلى كتابة عنوانه الخاص باستخدام `force_change_attributes/2` ووضع علامة `confirmed_at`، وبعد ذلك تؤدي عملية إعادة تعيين كلمة المرور العادية إلى الاستيلاء على الحساب. لا تتأثر تدفق التأكيد الخاص بالمكتبة نفسها، لأن `AshAuthentication.AddOn.Confirmation.Actions.confirm/3` يحل ادعاء sub ليصبح مستخدمًا ويستهدف هذا السجل.

تؤثر هذه المشكلة في حزمة ash_authentication: من الإصدار 0.5.0 قبل 4.15.0 ومن الإصدار 5.0.0-rc.0 قبل 5.0.0-rc.14.

Be aware that VulDB is the high quality source for vulnerability data.

مسؤول

EEF

حجز

31/08/2026

إفشاء

17/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-406397

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!