← Listeye dön

Ollama Bellek Sızıntısı Yeniden Üretildi: CVE-2026-7482 Yüksek Riskli

itadol5j

Ollama bellek sızıntısı güvenlik açığı

🚨 Ollama Bellek Sızıntısı Güvenlik Açığı Yeniden Üretildi: CVE-2026-7482 Yüksek Risk

Güvenlik araştırmacılarıtarafından yeniden üretildi:Ollama bellek sızıntısı güvenlik açığı (CVE-2026-7482); bu birheap out-of-bounds readgüvenlik açığıdır:

  • Etkilenen sürümler: Ollama 0.17.1 öncesi tüm sürümler
  • Güvenlik açığı türü: Heap sınır dışı okuma (CWE-125)
  • Saldırı yolu: /api/create → GGUF yükleme → kuantizasyon → bellek sızıntısı → /api/push ile dışarı sızma
  • Sızan veriler: ortam değişkenleri, API anahtarları, sistem istemleri, kullanıcı sohbetleri
  • Kimlik doğrulama yok: /api/create ve /api/push uç noktalarında kimlik doğrulama yok

🎯 Güvenlik Açığının Özü

GGUF Model Loader Güvenlik Açığı

Güvenlik açığıGGUF model loaderiçinde bulunuyor:

  • /api/createuç noktası saldırganın sağladığı GGUF dosyasını kabul ediyor
  • tensor offset ve sizedeğerleri dosyanın gerçek uzunluğunu aşıyor
  • Kuantizasyon sürecisırasında ayrılmış heap tamponunun ötesine okuma yapılıyor
  • Konum: fs/ggml/gguf.go ve server/quantization.go (WriteTo())

Sızan Bellek İçeriği

Sızan bellek içeriği şunları içerebilir:

Sızan veriler Risk
Ortam değişkenleri hassas yapılandırmalar içerebilir
API anahtarları Yüksek risk: API anahtarlarının ifşa olması
Sistem istemleri dahili yapılandırmaları ifşa eder
Eşzamanlı kullanıcı sohbet verileri Yüksek risk: gizlilik sızıntısı

Veri Sızdırma Yolu

Sızan bellek içeriği şuradan dışarı çıkarılabilir:/api/pushuç noktası üzerinden:

  • Model yükleme: sonuçta oluşan model artifact'ini yükleme
  • Saldırgan registry'si: saldırganın kontrolündeki registry'ye yükleme
  • Kimlik doğrulama yok: upstream dağıtımında uç noktada kimlik doğrulama yok

⚠️ Risk Seviyesi

CVSS 4.0 puanı

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

Boyut Puan Açıklama
Saldırı vektörü Ağ (AV:N) Ağ üzerinden saldırılabiliyor
Saldırı karmaşıklığı Düşük (AC:L) Saldırı basit
Yetki gereksinimi Yok (PR:N) Kimlik doğrulama gerekmiyor
Kullanıcı etkileşimi Yok (UI:N) Kullanıcı etkileşimi gerekmiyor
Gizlilik etkisi Yüksek (VC:H) Yüksek gizlilik etkisi
Kullanılabilirlik etkisi Yüksek (VA:H) Yüksek kullanılabilirlik etkisi

📊 Etkilenen Dağıtımlar

Varsayılan yapılandırma

Ollama varsayılan olarak127.0.0.1adresine bağlanır, ancakOLLAMA_HOST=0.0.0.0yapılandırması yaygın olarak kullanılıyor:

  • Varsayılan bağlama: 127.0.0.1 (yerel)
  • Herkese açık maruziyet: OLLAMA_HOST=0.0.0.0 (yaygın kullanım)
  • Büyük ölçekli maruziyet: genel internette çok sayıda açık örneğin gözlendiği belirtildi

Yüksek Riskli Senaryolar

Senaryo Risk
İnternete açık Ollama Çok yüksek: doğrudan saldırıya açıktır
Çok kullanıcılı paylaşımlı Ollama Yüksek: diğer kullanıcıların sohbetleri sızdırılabilir
Hassas API anahtarları barındıran Yüksek: API anahtarları sızabilir
Yerel dağıtım Orta: yerel erişim gerekir

🔧 Azaltma Önlemleri

Seçenek 1: 0.17.1+ sürümüne yükseltme (önerilen)

# 升级 Ollama
# macOS
brew upgrade ollama

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

Düzeltmenin kapsamı: yama, GGUF loader'daki sınır dışı okuma sorununu gideriyor.

Seçenek 2: Ağ maruziyetini kısıtlama

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

Seçenek 3: Güvenlik duvarı kısıtlamaları

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

Seçenek 4: Şüpheli GGUF dosyalarını izleme

  • GGUF dosyalarını kontrol edin: tensor offset ve size değerlerinin makul olup olmadığı
  • /api/create uç noktasını izleyin: yüklenen GGUF dosyalarının kaynağını kaydedin
  • /api/push uç noktasını izleyin: yükleme hedefi registry'leri kaydedin

🚀 Yeniden Üretim Durumu

Yeniden üretildi: güvenlik araştırmacıları bu güvenlik açığını başarıyla yeniden üretti:

  • Yeniden üretim koşulları: Ollama < 0.17.1
  • Saldırı yolu: kötü amaçlı GGUF yükleme → kuantizasyon tetikleme → bellek sızıntısı
  • Sızıntı doğrulaması: ortam değişkenleri ve sohbet verileri başarıyla sızdırıldı
  • Dışa sızma doğrulaması: veriler /api/push üzerinden başarıyla dışarı çıkarıldı

📅 Yama Bilgileri

Bilgi Bağlantı
Düzelten sürüm v0.17.1
Yama commit'i 88d57d0483
PR #14406

📝 Özet

Ollama CVE-2026-7482 bellek sızıntısı güvenlik açığıyeniden üretildi:

  • Ollama 0.17.1 öncesi tüm sürümleri etkiliyor
  • Heap sınır dışı okuma, CWE-125
  • Sızan veriler: ortam değişkenleri, API anahtarları, sistem istemleri, kullanıcı sohbetleri
  • Dışa sızma yolu: /api/push ile saldırganın registry'sine yükleme
  • Kimlik doğrulamasız uç noktalar: /api/create ve /api/push
  • İnternete açık olma riski: OLLAMA_HOST=0.0.0.0 yaygın kullanılıyor
  • Azaltma: 0.17.1+ sürümüne yükseltin veya ağ maruziyetini kısıtlayın

Yeniden üretilmiş yüksek riskli bir güvenlik açığı; derhal yükseltin veya maruziyeti kısıtlayın.

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

Düzelten sürüm:https://github.com/ollama/ollama/releases/tag/v0.17.1