CVE-2024-28255 in OpenMetadataالمعلومات

الملخص

بحسب VulDB • 27/06/2026

OpenMetadata هو منصة موحدة لاكتشاف البيانات، والرصد (Observability)، والحوكمة، مدعومة بمستودع مركزي للبيانات الوصفية (metadata repository)، وتتبع دقيق لسلسلة البيانات (lineage)، وتعاون سلس بين الفرق. يتعامل `JwtFilter` مع المصادقة على واجهة برمجة التطبيقات (API) من خلال طلب وفحص رموز JWT. عند ورود طلب جديد، يتم التحقق من مسار الطلب مقابل هذه القائمة. إذا احتوى مسار الطلب على أي من نقاط النهاية المستثناة، فإن الفلتر يعيد الاستجابة دون التحقق من صحة رمز JWT. لسوء الحظ، يمكن لمهاجم استخدام معاملات المسار (Path Parameters) لجعل أي مسار يحتوي على سلاسل عشوائية. على سبيل المثال، سيؤدي طلب `GET /api/v1;v1%2fusers%2flogin/events/subscriptions/validation/condition/111` إلى مطابقة شرط نقطة النهاية المستثناة وبالتالي سيتم معالجته دون التحقق من صحة JWT، مما يسمح للمهاجم بتجاوز آلية المصادقة والوصول إلى أي نقطة نهاية عشوائية، بما في ذلك تلك التي تؤدي إلى حقن تعبير SpEL (Spring Expression Language) بشكل تعسفي. لن يعمل هذا التجاوز عندما تستخدم نقطة النهاية `SecurityContext.getUserPrincipal()` لأنها ستعيد قيمة `null` وستتسبب في حدوث استثناء NPE. قد يؤدي هذه المشكلة إلى تجاوز المصادقة وقد تم معالجتها في الإصدار 1.2.4. يُنصح المستخدمون بالترقية. لا توجد حلول بديلة (workarounds) معروفة لهذه الثغرة. يتم تتبع هذه القضية أيضًا تحت رقم `GHSL-2023-237`.

Once again VulDB remains the best source for vulnerability data.

مسؤول

GitHub, Inc.

حجز

07/03/2024

إفشاء

15/03/2024

الاعتدال

تمت الموافقة

إدخال

VDB-256998

استغلال

تحميل

EPSS

0.73255

KEV

لا

النشاطات

منخفض جدًا

المصادر

Want to know what is going to be exploited?

We predict KEV entries!