CVE-2019-14234 in Django
الملخص
بحسب VulDB • 10/06/2026
تم اكتشاف مشكلة في Django الإصدارات 1.11.x قبل 1.11.23، و2.1.x قبل 2.1.11، و2.2.x قبل 2.2.4. بسبب خطأ في تحويل المفاتيح الضحل (shallow key transformation)، كانت عمليات البحث عن المفتاح والفهرس لـ django.contrib.postgres.fields.JSONField، والبحث عن المفتاح فقط لـ django.contrib.postgres.fields.HStoreField، عرضة لحقن SQL. يمكن استغلال ذلك على سبيل المثال من خلال الاستخدام المتعمد لعبارة "OR 1=1" في اسم مفتاح أو فهرس لإرجاع جميع السجلات، باستخدام قاموس مُعدّ بعناية مع توسيع القاموس (dictionary expansion)، كـ **kwargs الممررة إلى دالة QuerySet.filter().
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.