→ العودة إلى القائمة

تم إعادة إنتاج ثغرة تسريب الذاكرة في Ollama: خطورة عالية CVE-2026-7482

itadol5j

ثغرة تسريب الذاكرة في Ollama

🚨 تم إعادة إنتاج ثغرة تسريب الذاكرة في Ollama: خطر مرتفع برقم CVE-2026-7482

نجح باحثو الأمانفي إعادة إنتاجثغرة تسريب الذاكرة في Ollama (CVE-2026-7482)، وهي ثغرةheap out-of-bounds readأمنية:

  • الإصدارات المتأثرة: جميع إصدارات Ollama الأقدم من 0.17.1
  • نوع الثغرة: قراءة خارج الحدود في الكومة (CWE-125)
  • مسار الهجوم: /api/create → تحميل GGUF → التكميم → تسريب الذاكرة → التسريب عبر /api/push
  • البيانات المتسربة: متغيرات البيئة، مفاتيح API Keys، مطالبات النظام، محادثات المستخدمين
  • بلا مصادقة: نقطتا النهاية /api/create و /api/push غير محميتين بمصادقة

🎯 جوهر الثغرة

ثغرة محمّل نماذج GGUF Model Loader

تقع الثغرة فيGGUF model loader:

  • /api/createتقبل نقطة النهاية ملف GGUF يقدمه المهاجم
  • tensor offset و sizeتتجاوز الطول الفعلي للملف
  • أثناء عملية التكميمتتم القراءة خارج مخزن الكومة المؤقتة المخصص
  • الموقع: fs/ggml/gguf.go و server/quantization.go (WriteTo())

محتوى تسريب الذاكرة

قد يتضمن محتوى الذاكرة المتسربة:

البيانات المتسربة الخطورة
متغيرات البيئة قد تحتوي على تكوينات حساسة
API Keys خطورة عالية: كشف مفاتيح API
مطالبات النظام كشف التكوينات الداخلية
بيانات محادثات المستخدمين المتزامنين خطورة عالية: تسريب الخصوصية

قنوات تسريب البيانات

يمكن تسريب محتوى الذاكرة المتسربة عبر/api/pushنقطة النهاية:

  • رفع النموذج: رفع كائن النموذج الناتج artifact
  • سجل registry الخاص بالمهاجم: الرفع إلى registry يسيطر عليه المهاجم
  • بلا مصادقة: النقاط النهائية بلا مصادقة في التوزيع الأصلي

⚠️ مستوى الخطورة

درجة CVSS 4.0

CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:H/SC:N/SI:N/SA:N/AU:Y/R:A/V:D/RE:L/U:Red

البُعد الدرجة الوصف
متجه الهجوم الشبكة (AV:N) قابل للهجوم عبر الشبكة
تعقيد الهجوم منخفض (AC:L) الهجوم بسيط
متطلبات الصلاحيات لا شيء (PR:N) لا حاجة إلى مصادقة
تفاعل المستخدم لا شيء (UI:N) لا حاجة إلى تفاعل المستخدم
تأثير السرية مرتفع (VC:H) تأثير مرتفع على السرية
تأثير التوافر مرتفع (VA:H) تأثير مرتفع على التوافر

📊 عمليات النشر المتأثرة

التكوين الافتراضي

يرتبط Ollama افتراضيًا بـ127.0.0.1، لكن تكوينOLLAMA_HOST=0.0.0.0شائع الاستخدام على نطاق واسع:

  • الربط الافتراضي: 127.0.0.1 (محلي)
  • التعرض العام: OLLAMA_HOST=0.0.0.0 (شائع الاستخدام)
  • التعرض على نطاق واسع: لوحظ عدد كبير من الحالات المعرضة على الإنترنت العام

سيناريوهات عالية الخطورة

السيناريو الخطورة
Ollama معروض على الإنترنت العام بالغة الخطورة: يمكن مهاجمته مباشرة
Ollama مشترك بين عدة مستخدمين عالية: قد تسرب محادثات المستخدمين الآخرين
يحتوي على مفاتيح API Keys حساسة عالية: تسريب مفاتيح API Keys
نشر محلي متوسطة: يتطلب وصولًا محليًا

🔧 إجراءات التخفيف

الخيار 1: الترقية إلى 0.17.1 أو أحدث (موصى به)

# 升级 Ollama
# macOS
brew upgrade ollama

# Linux
curl -fsSL https://ollama.com/install.sh | sh

محتوى الإصلاح: يعالج التصحيح مشكلة القراءة خارج الحدود في محمّل GGUF loader.

الخيار 2: تقييد التعرض الشبكي

# 不要使用 0.0.0.0 绑定
# 保持默认 127.0.0.1
OLLAMA_HOST=127.0.0.1

الخيار 3: قيود جدار الحماية

# 限制 /api/create 和 /api/push 端点访问
# 只允许可信来源

الخيار 4: مراقبة ملفات GGUF غير الطبيعية

  • فحص ملفات GGUF: التحقق من أن قيم tensor offset و size منطقية
  • مراقبة /api/create: تسجيل مصادر ملفات GGUF المرفوعة
  • مراقبة /api/push: تسجيل سجلات registry التي تتم عملية الرفع إليها

🚀 حالة إعادة الإنتاج

تمت إعادة الإنتاج: نجح باحثو الأمان في إعادة إنتاج هذه الثغرة:

  • شروط إعادة الإنتاج: Ollama < 0.17.1
  • مسار الهجوم: رفع ملف GGUF ضار ← تشغيل التكميم ← تسريب الذاكرة
  • التحقق من التسريب: نجاح تسريب متغيرات البيئة وبيانات المحادثات
  • التحقق من التسريب الخارجي: نجاح تسريب البيانات عبر /api/push

📅 معلومات التصحيح

المعلومة الرابط
إصدار الإصلاح v0.17.1
التثبيت (commit) للتصحيح 88d57d0483
PR #14406

📝 الخلاصة

ثغرة تسريب الذاكرة في Ollama برقم CVE-2026-7482تمت إعادة إنتاجها:

  • تؤثر على جميع إصدارات Ollama الأقدم من 0.17.1
  • قراءة خارج الحدود في الكومة، CWE-125
  • التسريب: متغيرات البيئة، مفاتيح API Keys، مطالبات النظام، محادثات المستخدمين
  • قناة التسريب: الرفع عبر /api/push إلى registry الخاص بالمهاجم
  • نقاط نهاية بلا مصادقة: /api/create و /api/push
  • خطر التعرض العام: OLLAMA_HOST=0.0.0.0 شائع الاستخدام
  • التخفيف: الترقية إلى 0.17.1 أو أحدث أو تقييد التعرض الشبكي

ثغرة عالية الخطورة تمت إعادة إنتاجها؛ قم بالترقية أو بتقييد التعرض فورًا.

NVD:https://nvd.nist.gov/vuln/detail/CVE-2026-7482

إصدار الإصلاح:https://github.com/ollama/ollama/releases/tag/v0.17.1