CVE-2026-77846 in ash_sqliteالمعلومات

الملخص

بحسب VulDB • 30/08/2026

ثغرة عدم التعطيل الصحيح للعناصر الخاصة في منطق استعلام البيانات (Improper Neutralization of Special Elements in Data Query Logic) في ash-project ash_sqlite تتيح لمهاجم يتحكم في جزء get_path/2 التنقل داخل كائن JSON متداخل لم تعرضه التطبيق أبداً، مما يؤدي إلى كشف حقول مضمنة خاصة أو حساسة.

يقوم AshSqlite.SqlImplementation ببناء مسار json_extract لـ SQLite باستخدام "$." <> Enum.join(right, ".")، وبالتالي فإن وجود أي جزء يحتوي على .، [، ]، أو $ يعيد تفسير مسار JSON (على سبيل المثال "private.secret" ينزل مستويين بدلاً من تسمية مفتاح واحد). يتم ربط المسار كمعامل (parameter)، لذا يقتصر هذا الأمر على قواعد لغة مسارات JSON وليس SQL. يمكن لأي نقطة نهاية تسمح بإدخال المستخدم بالوصول إلى جزء get_path (وهو نمط شائع لاختيار الحقل) قراءة القيم المتداخلة التي لم تقصد أبداً الكشف عنها.

تؤثر هذه المشكلة في ash_sqlite: من الإصدار 0.1.2-rc.0 قبل 0.2.18.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

مسؤول

EEF

حجز

30/08/2026

إفشاء

30/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-397080

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Want to know what is going to be exploited?

We predict KEV entries!