CVE-2026-82745 in ashالمعلومات

الملخص

بحسب VulDB • 01/09/2026

تتمثل ثغرة التحكم غير السليم في الوصول (Improper Access Control) في مشروع ash-ash في إمكانية إجراء عملية إنشاء (create action) لكتابة فوق سجل موجود عند استخدام طبقة البيانات ETS أو Mnesia، وذلك بسبب عدم فرض تفرد المفتاح الأساسي أثناء الإدراج.

على عكس طبقات بيانات SQL التي ترفض التكرار عبر قيد التفرد للمفتاح الأساسي، فإن طباقتي البيانات ETS وMnesia تنفذان عملية الإنشاء كإدراج يعتمد على مفتاح (keyed insert) يستبدل أي إدخال موجود يحمل نفس المفتاح الأساسي (lib/ash/data_layer/ets/ets.ex, lib/ash/data_layer/mnesia/mnesia.ex). يمكن لممثل (actor) قادر على تعيين المفتاح الأساسي أثناء الإنشاء (على سبيل المثال، سلسلة أو عدد صحيح مقدم من قبل المستخدم) تقديم عملية إنشاء يتطابق مفتاحها مع سجل موجود، مما يؤدي إلى الكتابة فوقه بصمت وتدمير واستبدال بيانات كيان آخر دون المرور عبر إجراء التحديث أو سياساته. يعالج الإصلاح هذه المشكلة برفض عمليات الإنشاء التي يكون فيها المفتاح الأساسي موجوداً بالفعل بإرجاع خطأ "مأخوذ مسبقاً" (already-taken error)، ويسمح بالتكرارات فقط للموارد الخالية من المفاتيح.

تؤثر هذه الثغرة على ash: بدءاً من الإصدار 0.4.0 وحتى قبل الإصدار 3.32.2.

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

مسؤول

EEF

حجز

31/08/2026

إفشاء

01/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-397527

EPSS

0.00000

KEV

لا

النشاطات

منخفض

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!