تنبيه أمني بشأن ثغرة تسريب الذاكرة في Ollama (CVE-2026-7482) [تم التحقق من إعادة إنتاجها]
كشف باحثو الأمان مؤخرًا عن ثغرة خطيرة في تسريب الذاكرة برقم (CVE-2026-7482) موجودة في منصة Ollama مفتوحة المصدر لاستدلال النماذج اللغوية الكبيرة. تسمح هذه الثغرة للمهاجمين في ظل تكوينات معينة بقراءة معلومات حساسة من ذاكرة الخادم، بما في ذلك متغيرات البيئة ومفاتيح API ومطالبات النظام وبيانات محادثات المستخدمين المتزامنين.

توجد الثغرة في محمّل نماذج GGUF الخاص بـ Ollama؛ فمن خلال ملف GGUF ضار مصمم بعناية، يمكن للمهاجم أن يُحدث قراءة خارج حدود الكومة (heap out-of-bounds read)، مما يؤدي إلى تسريب بيانات ذاكرة الخادم.
نبذة عن الثغرة الأمنية
تكمن خطورة هذه الثغرة في أنها لا قد تؤدي إلى تسريب بيانات الجلسة الحالية فحسب، بل قد تؤثر أيضًا على بيانات الخصوصية للمستخدمين المتزامنين الآخرين. ونظرًا لاستخدام Ollama على نطاق واسع في خدمات استدلال النماذج اللغوية الكبيرة محليًا، فقد يكون كثير من الشركات والمطورين قد كشفوا نقاط النهاية API الخاصة بهم على الشبكة الداخلية أو الإنترنت العام، مما يجعل هذه الثغرة تهديدًا محتملاً كبيرًا.
معلومات رقم CVE
- رقم CVE: CVE-2026-7482
- تصنيف CWE: CWE-125 – قراءة خارج الحدود (Out-of-bounds Read)
- نوع الثغرة: تسريب الذاكرة / تجاوز سعة مخزن الكومة المؤقت
- مصدر الإفصاح: Echo security team
تفاصيل الثغرة
مبدأ الثغرة
تقع الثغرة في محمّل نماذج GGUF الخاص بـ Ollama، وتحديدًا في الملفات التالية:
fs/ggml/gguf.goserver/quantization.goداخلWriteTo()الدالة
سير الهجوم كما يلي:
- يرفع المهاجم عبر
/api/createنقطة النهاية ملف GGUF ضارًا مصممًا خصيصًا - الإزاحات والأحجام المعلنة للموترات في ملف GGUF تتجاوز الطول الفعلي للملف
- يقرأ الخادم أثناء عملية التكميم محتوى يتجاوز مخزن الذاكرة المؤقتة المخصص
- قد تحتوي بيانات الذاكرة المتسربة على معلومات حساسة
- يرفع المهاجم عبر
/api/pushنقطة النهاية نموذجًا يحتوي على البيانات المتسربة إلى سجل registry يسيطر عليه
الإصدارات المتأثرة
الإصدارات المتأثرة: Ollama < 0.17.1
الإصدار الآمن: Ollama 0.17.1 والإصدارات الأحدث
شروط الهجوم
- تم تكوين الخادم بحيث
OLLAMA_HOST=0.0.0.0(معروض على الإنترنت العام) - يستطيع المهاجم الوصول إلى
/api/createو/api/pushنقطتي النهاية - تعمل خدمة Ollama على الخادم
الأضرار المحتملة
- تسريب التكوينات الحساسة في متغيرات البيئة
- سرقة مفاتيح API ورموز الوصول
- الحصول على مطالبات النظام وتكوينات النموذج
- قراءة بيانات محادثات المستخدمين الآخرين
- قد يؤدي ذلك إلى هجمات على سلسلة التوريد
توصيات الإصلاح
إجراءات فورية
- ترقية Ollama: قم بالترقية فورًا إلى Ollama 0.17.1 أو إصدار أحدث
- تقييد الوصول: قم بضبط
OLLAMA_HOSTعلى القيمة127.0.0.1، وتجنب تعريضه للإنترنت العام - إضافة المصادقة: قم بتكوين آلية مصادقة للوصول إلى API
- عزل الشبكة: قم بتقييد الوصول إلى منفذ Ollama عبر جدار الحماية
الحماية طويلة المدى
- تحديث Ollama بانتظام إلى أحدث إصدار مستقر
- تطبيق مبدأ الامتيازات الأدنى
- تمكين سجلات الوصول والمراقبة الأمنية
- إجراء تدقيق أمني دوري
إجراءات الحماية
توصيات للشركات
- تقييم المخاطر: تحقق مما إذا كانت الإصدارات المتأثرة من Ollama مستخدمة داخليًا
- تحديث الأنظمة: قم بالترقية فورًا بعد التحقق في بيئة الاختبار
- التقوية الأمنية: طبّق عزل الشبكة وضوابط الوصول
- المراقبة والتنبيهات: أنشئ آلية لمراقبة الأحداث الأمنية والاستجابة الفورية لها
توصيات للمطورين
- لا تعرض نقاط نهاية Ollama API في بيئة الإنتاج
- استخدم وكيلًا عكسيًا لإضافة طبقة أمان إضافية
- راجع المكونات التابعة وحدّثها بانتظام
- اتبع أفضل ممارسات الترميز الآمن
روابط مرجعية
خاتمة
يُذكرنا الإفصاح عن هذه الثغرة مرة أخرى بأن أمان منصات النماذج اللغوية الكبيرة مفتوحة المصدر بالغ الأهمية. ننصح الشركات والمطورين باتخاذ إجراءات فورية والترقية إلى الإصدار الآمن وتطبيق جميع تدابير الحماية الأمنية.
لا توجد مسألة أمنية تافهة، فالوقاية خير من العلاج!
قراءات ذات صلة
لمزيد من أخبار أمن الذكاء الاصطناعي، تابعوا تحديثات القناة الرسمية لنا على WeChat.
