PT-2026-72081
CVE-2026-48528
·
تاريخ النشر
2026-08-14
·
تاريخ التحديث
2026-09-18
الوصف من
CVSS 3.1
9.8
حرجةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Metacat من 2.0.0 إلى 3.4.0
الوصف
يوجد ثغرة حقن SQL غير مصدقة في نقاط نهاية واجهة برمجة التطبيقات REST
/cn/v1/object و/cn/v2/object. تحدث هذه المشكلة لأن البرنامج يضيف البيانات التي يقدمها المستخدم إلى استعلامات SQL دون تنقية أو تحديد المعلمات. يمكن للمهاجم تعديل المعلمة nodeId لتنفيذ أوامر SQL تعسفية على قاعدة بيانات PostgresQL الخلفية. ويسمح ذلك باستخراج المعلومات المحمية من خلال الاستفادة من آليات الإبلاغ عن الأخطاء التي تعكس استجابات أخطاء SQL في رسائل XML، مثل استخدام دالة CAST لتوليد أخطاء تحتوي على نتائج الاستعلامات الفرعية. بالإضافة إلى ذلك، يمكن للمهاجمين تنفيذ عبارات لإدراج البيانات أو تحديثها أو حذفها، مما يؤدي إلى اختراق كامل لقاعدة البيانات، بما في ذلك إدارة كتالوج البيانات، وسجلات الوصول، ومعرفات ORCID، وعناوين IP للعملاء، ومعلومات التحكم في الوصول.التوصيات
تحديث Metacat إلى الإصدار 3.4.1.
كإجراء تخفيفي مؤقت، قم بتعطيل نقاط نهاية REST
/cn عن طريق إزالة السيرفلت وتعيين السيرفلت لـ edu.ucsb.nceas.metacat.restservice.v1. CNRestServlet وedu.ucsb.nceas.metacat.restservice.v2.CNRestServlet في محرك السيرفلت (على سبيل المثال، إزالة عناصر servlet-mapping ذات الصلة من ملف web.xml في Tomcat). وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾