PT-2026-69037
CVE-2026-66838
·
تاريخ النشر
2026-08-07
·
تاريخ التحديث
2026-08-17
الوصف من
CVSS 3.1
8.2
عاليةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات postgrex من 0.19.3 إلى 0.22.3
الوصف
توجد ثغرة تتعلق بحقن SQL في مكتبة postgrex التي يستخدمها elixir-ecto. تحدث هذه الثغرة عند استخدام الخيار
:comment داخل الدالة Postgrex.stream/4 أو الدالة Ecto.Repo.stream/2. يمكن للمهاجم القادر على التأثير على قيمة المتغير :comment استخدام التسلسل */ لإغلاق محدد التعليق وإلحاق جمل SQL غير مصرح بها يتم تنفيذها بامتيازات دور الاتصال. يحدث هذا لأن البرنامج يضم التعليق إلى نص العبارة المرسلة في رسالة Parse دون إخفاء أو رفض تسلسل «*/»، كما أن الدالة «stream/4» تفشل في استدعاء دالة التحقق «comment not present!/1» المستخدمة في أماكن أخرى. يقتصر الحقن على العبارة المُرسلة عبر الدفق، حيث إن رسالة Parse لا تقبل سوى أمر واحد.التوصيات
تحديث postgrex إلى الإصدار 0.22.4 أو أحدث.
كحل مؤقت، رفض أي قيمة
:comment تحتوي على */ أو بايت فارغ قبل تمريرها إلى Postgrex.stream/4 أو Ecto.Repo.stream/2.التأكد من أن التعليقات تُبنى فقط من قيم موثوقة.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾