من فضلك تسجيل الدخول أو تسجيل لتفعل ذلك.

تُثير ثغرة أمنية بالغة الخطورة، تحمل المعرّف CVE-2026-45829، قلقًا واسعًا في مجتمع الذكاء الاصطناعي، حيث تسمح هذه الثغرة، المكتشفة في أحدث إصدار من مشروع ChromaDB المستند إلى Python FastAPI، للمهاجمين غير المصادق عليهم بتشغيل تعليمات برمجية عشوائية على الخوادم المكشوفة. يعد هذا الخلل، الذي صنفته شركة HiddenLayer بأقصى درجات الخطورة، تهديدًا كبيرًا لتطبيقات الذكاء الاصطناعي التي تعتمد على هذه القاعدة البيانات المتجهة.

ما هي قاعدة بيانات ChromaDB وكيف تعمل الثغرة؟

ChromaDB هي قاعدة بيانات متجهات مفتوحة المصدر وبنية خلفية لاسترجاع الذكاء الاصطناعي، تُستخدم بشكل واسع في تطبيقات الوكيل الذكي (AI Agent) والأنظمة ذات الصلة. تكمن أهميتها في قدرتها على تمكين استرجاع المستندات ذات الصلة لغويًا أثناء استدلال نماذج اللغة الكبيرة (LLMs).

يؤثر الخلل على قاعدة التعليمات البرمجية التي تحتوي على منطق خادم Python API الضعيف. بالتالي، فإن حزمة PyPI الخاصة بالمشروع، والتي تشهد ما يقرب من 14 مليون عملية تنزيل شهريًا، تكون في خطر عندما يمكن الوصول إلى الخوادم عبر بروتوكول HTTP.

يكمن جوهر المشكلة في أن نقطة نهاية واجهة برمجة التطبيقات (API) الضعيفة، والتي تم وضع علامة عليها على أنها تتطلب مصادقة، تسمح للمهاجمين بتضمين إعدادات النموذج قبل التحقق من المصادقة. هذا يعني أن المهاجم يمكنه إرسال طلب مُعد خصيصًا لإجبار ChromaDB على تحميل نموذج ضار من منصة Hugging Face وتنفيذه محليًا. لا يتم إجراء فحص المصادقة إلا بعد هذه الخطوة الحاسمة، مما يؤدي إلى تجاوز أمني كامل.

توضح HiddenLayer هذه الآلية قائلة: المصادقة ليست مفقودة، بل هي في المكان الخطأ. بحلول الوقت الذي يتم فيه تشغيلها، يكون النموذج قد تم جلبه وتنفيذه بالفعل. يرفض الخادم الطلب، ويعيد رمز 500، وتكون الحمولة النافعة للمهاجم قد تم تشغيلها بالفعل.

نطاق التعرض والتأثر بالثغرة

بحسب الباحثين، تم تقديم هذه الثغرة في الإصدار 1.0.0 من ChromaDB، ولم يتم إصلاحها حتى الإصدار 1.5.8. ورغم إصدار الإصدار 1.5.9 قبل أسبوعين، إلا أنه لا يزال من غير الواضح ما إذا كانت المشكلة الأمنية قد عولجت فيه بشكل كامل. تجدر الإشارة إلى أن المستخدمين الذين يقومون بنشر ChromaDB محليًا دون تعريض خادم API للإنترنت، بالإضافة إلى أولئك الذين يستخدمون الواجهة الأمامية المصممة بلغة Rust، لا يتأثرون بـ CVE-2026-45829.

لقد حاول باحثو HiddenLayer التواصل مع مطوري ChromaDB عدة مرات عبر البريد الإلكتروني ووسائل التواصل الاجتماعي منذ 17 فبراير، لكنهم لم يتلقوا أي رد. وتشير استعلاماتهم عبر محرك البحث الأمني Shodan إلى أن ما يقرب من 73% من الحالات المعرضة للإنترنت تعمل بإصدار ضعيف من ChromaDB، مما يسلط الضوء على حجم الخطر المحتمل.

خطوات التخفيف من المخاطر والتوصيات

إلى أن يتأكد بشكل قاطع أن الثغرة CVE-2026-45829 قد تم تصحيحها، هناك توصيات عاجلة للمستخدمين المتأثرين لتقليل المخاطر:

  • اختيار الواجهة الأمامية Rust: يوصى باستخدام الواجهة الأمامية المكتوبة بلغة Rust لعمليات النشر، حيث أنها لا تتأثر بهذه الثغرة.
  • تجنب كشف خادم Python علنًا: يجب عدم تعريض خادم Python API للإنترنت بشكل مباشر.
  • تقييد الوصول إلى الشبكة: قم بتقييد الوصول إلى منفذ ChromaDB API على مستوى الشبكة لمنع الوصول غير المصرح به.
  • فحص عناصر نماذج التعلم الآلي: يوصي الباحثون بفحص عناصر نماذج التعلم الآلي (ML models) قبل وقت التشغيل، حيث أن تحميل النماذج العامة باستخدام خيار trust_remote_code يعني فعليًا تنفيذ تعليمات برمجية غير موثوقة.

خاتمة

تُعد هذه الثغرة في ChromaDB تذكيرًا صارخًا بأهمية اليقظة الأمنية في عالم الذكاء الاصطناعي سريع التطور. مع تزايد الاعتماد على قواعد البيانات المتجهة في تطبيقات الذكاء الاصطناعي، يصبح تأمين هذه المكونات أمرًا بالغ الأهمية لحماية الأنظمة والبيانات من الاختراق. يجب على المطورين والمستخدمين على حد سواء البقاء على اطلاع بأحدث التحديثات الأمنية واتخاذ الإجراءات الوقائية اللازمة لضمان سلامة بيئاتهم.

الذكاء الاصطناعي من جوجل: لماذا يجب أن تتصدر أبحاث علاج السرطان واجهة الابتكار؟
تم تعطيل خدمة الجرائم الإلكترونية بسبب استغلال منصة Microsoft لتوقيع برامج ضارة

Reactions

0
0
0
0
0
0
بالفعل كان رد فعل لهذا المنصب.

ردود الفعل