ثغرة في برنامج أولاما
CVE ID
CVE-2026-103663
تاريخ النشر
08 أكتوبر 2026
البائع
أولاما
المنتج
أولاما
الإصدارات المعرضة للخطر
من 0.34.2 إلى 0.35.0
نوع الثغرة (CWE)
تجاوز المسار النسبي (CWE-23)
مصدر التقرير
التقرير إلى CERT Polska
الوصف
تلقى CERT Polska تقريرًا عن ثغرة في برنامج أولاما وشارك في تنسيق الكشف عنها.
الثغرة CVE-2026-103663: برنامج أولاما معرضة لتجاوز المسار في نقطة النهاية /api/pull بسبب عدم كفاية التحقق من تجزئات الطبقة بواسطة دالة digestToPath. يمكن لمهاجم بعيد غير مصرح له تحديد تسلسل تجاوز المسار كتجزئة طبقة، مما يتسبب في كتابة ملف ثنائي خبيث خارج متجر النموذج.
بشكل حرج، إذا كانت عملية الخادم لديها حق الكتابة إلى /usr/lib/ollama (وهو الافتراضي في معظم صور Docker الخاصة بأولاما)، يمكن للمهاجم كتابة الملف الخبيث إلى هذا الدليل. عند إعادة تشغيل الخادم التالية، يتم تحميل الملف وتنفيذه، مما يؤدي إلى تنفيذ كود عن بُعد كجذر.
تم إصلاح هذه المشكلة في الإصدار 0.35.0.
الشكر
نشكر بارتيوميج ديمتروك (striga.ai) على تقرير الثغرة المسؤول.
يمكن العثور على مزيد من المعلومات حول عملية الكشف المنسقة عن الثغرات في CERT Polska على https://cert.pl/en/cvd/.