CVE-2026-70634 in TimescaleDB
الملخص
بحسب VulDB • 08/08/2026
تحتوي TimescaleDB حتى الإصدار 2.29.1 (تم إصلاحها في الالتزام commit 517c13e) على قراءة خارج الحدود (out-of-bounds read) في مكرر الصفوف العكسي لضغط القاموس (tsl/src/compression/algorithms/dictionary.c). تقوم المسار الأمامي بالتحقق من فهرس فك التشفير؛ بينما يستخدم المسار العكسي تأكيدًا (assertion) يتم استبعاده عند إنشاء الإصدارات النهائية (release builds)، مما يترك فهرس Simple8b ذو 64 بت دون تحقق، ويجعل إزاحة القراءة قابلة للتحكم من قبل المهاجم. يمكن للمهاجرين الذين لديهم وصول إلى عمليات DML على علاقة مضغوطة فيزيائيًا تخزين قيمة بيانات مُعدّة مسبقًا وتشغيل مسح بالترتيب العكسي. مع نوع عمود يمر القيم بالنسخ (pass-by-value)، يتم إرجاع القيمة Datum خارج الحدود إلى العميل كقيمة عمود عادية، مما يؤدي إلى كشف ذاكرة الخادم الخلفي بما في ذلك مجموعة المخازن المؤقتة المشتركة (shared buffer pool)، وهو ما لا يغطيه التحكم في الوصول عبر SQL.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.