PT-2026-38087
CVE-2026-29090
·
تاريخ النشر
2026-05-06
·
تاريخ التحديث
2026-06-29
الوصف من
CVSS 3.1
9.9
حرجةالمقاييسAV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Rucio من 1.30.0 إلى 35.8.4
إصدارات Rucio من 38.x إلى 38.5.4
إصدارات Rucio من 39.x إلى 39.4.1
إصدارات Rucio من 40.x إلى 40.1.0
الوصف
توجد مشكلة في الدالة
FilterEngine.create postgres query() حيث يمكن للمستخدمين المصادق عليهم تنفيذ أوامر SQL تعسفية على قاعدة بيانات البيانات الوصفية لـ PostgreSQL. يحدث هذا عند تكوين المكون الإضافي للبيانات الوصفية postgres meta، حيث يتم إدراج مفاتيح وقيم التصفية التي يتحكم فيها المهاجم مباشرةً في سلاسل SQL الأولية باستخدام دالة .format() في لغة Python، والتي تتم معالجتها بعد ذلك كبناء جملة موثوق به بواسطة دالة sql.SQL() في psycopg3. يمكن الوصول إلى هذه الثغرة عبر نقطة النهاية ’GET /dids//dids/search‘. اعتمادًا على امتيازات قاعدة البيانات، قد يؤدي ذلك إلى الكشف عن الجداول الحساسة (مثل identities وtokens وaccounts وrse settings وrules)، أو تعديل أو حذف البيانات الوصفية، أو الوصول إلى الملفات الموجودة على جانب الخادم، أو تنفيذ التعليمات البرمجية عن بُعد من خلال ميزة COPY ... FROM PROGRAM. كما يمكن استخراج تجزئات كلمات المرور وكسرها بسبب استخدام خوارزمية SHA-256 ذات التكرار الواحد دون وظيفة اشتقاق المفتاح (KDF)، وهي طريقة تُستخدم لتقوية كلمات المرور قبل تجزئتها.التوصيات
التحديث إلى الإصدار 35.8.5.
التحديث إلى الإصدار 38.5.5.
التحديث إلى الإصدار 39.4.2.
قم بالتحديث إلى الإصدار 40.1.1.
كإجراء تخفيفي مؤقت، قم بتقييد الوصول إلى نقطة النهاية ’GET /dids//dids/search‘ أو قم بتعطيل المكون الإضافي للبيانات الوصفية
postgres meta.قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾