← Zpět na seznam

Únik paměti v Ollama byl reprodukován: CVE-2026-7482 s vysokým rizikem

itadol5j

Zranitelnost úniku paměti v Ollama

🚨 Zranitelnost úniku paměti v Ollama byla reprodukována: CVE-2026-7482 představuje vysoké riziko

Bezpečnostní výzkumnícireprodukovalizranitelnost úniku paměti v Ollama (CVE-2026-7482), což je zranitelnostheap out-of-bounds readzranitelnost:

  • Dotčené verze: všechny verze Ollama před 0.17.1
  • Typ zranitelnosti: čtení mimo hranice haldy (CWE-125)
  • Cesta útoku: /api/create → načtení GGUF → kvantizace → únik paměti → exfiltrace přes /api/push
  • Uniklá data: proměnné prostředí, API Keys, systémové prompty, uživatelské konverzace
  • Bez autentizace: endpointy /api/create a /api/push nemají autentizaci

🎯 Jádro zranitelnosti

Zranitelnost GGUF Model Loaderu

Zranitelnost se nachází vGGUF model loader:

  • /api/createendpoint přijímá soubory GGUF dodané útočníkem
  • tensor offset a sizepřekračují skutečnou délku souboru
  • během kvantizacedochází ke čtení za hranice přiděleného bufferu na haldě
  • Umístění: fs/ggml/gguf.go a server/quantization.go (WriteTo())

Obsah uniklé paměti

Uniklý obsah paměti může zahrnovat:

Uniklá data Riziko
Proměnné prostředí mohou obsahovat citlivou konfiguraci
API Keys Vysoké: odhalení API klíčů
Systémové prompty odhalení interní konfigurace
Konverzační data souběžných uživatelů Vysoké: únik soukromí

Cesta exfiltrace dat

Uniklý obsah paměti lze odvést prostřednictvím/api/pushendpointu:

  • Nahrání modelu: nahrání výsledného modelu artifact
  • Registr útočníka: nahrání do registru ovládaného útočníkem
  • Bez autentizace: v upstream distribuci nejsou endpointy autentizovány

⚠️ Úroveň rizika

Skóre 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

Dimenze Skóre Popis
Vektor útoku Síť (AV:N) lze útočit po síti
Složitost útoku Nízká (AC:L) útok je jednoduchý
Požadovaná oprávnění Žádná (PR:N) není nutná autentizace
Interakce uživatele Žádná (UI:N) není nutná interakce uživatele
Dopad na důvěrnost Vysoký (VC:H) vysoký dopad na důvěrnost
Dopad na dostupnost Vysoký (VA:H) vysoký dopad na dostupnost

📊 Zasažená nasazení

Výchozí konfigurace

Ollama ve výchozím stavu binduje127.0.0.1, aleOLLAMA_HOST=0.0.0.0je široce používaná konfigurace:

  • Výchozí bind: 127.0.0.1 (lokální)
  • Veřejné vystavení: OLLAMA_HOST=0.0.0.0 (šíře používané)
  • Masové vystavení: bylo pozorováno velké množství veřejně vystavených instancí

Scénáře s vysokým rizikem

Scénář Riziko
Ollama vystavená na veřejném internetu Extrémní: lze napadnout přímo
Ollama sdílená více uživateli Vysoké: může uniknout konverzace ostatních uživatelů
Obsahuje citlivé API Keys Vysoké: únik API Keys
Lokální nasazení Střední: vyžaduje lokální přístup

🔧 Zmírňující opatření

Řešení 1: aktualizace na 0.17.1+ (doporučeno)

# 升级 Ollama
# macOS
brew upgrade ollama

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

Obsah opravy: záplata opravuje čtení mimo hranice v GGUF loaderu.

Řešení 2: omezení síťového vystavení

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

Řešení 3: omezení pomocí firewallu

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

Řešení 4: monitoring podezřelých souborů GGUF

  • Kontrola souborů GGUF: zda jsou tensor offset a size přiměřené
  • Monitoring /api/create: zaznamenávejte původ nahraných souborů GGUF
  • Monitoring /api/push: zaznamenávejte cílový registr nahrávání

🚀 Stav reprodukce

Reprodukováno: bezpečnostní výzkumníci úspěšně reprodukovali tuto zranitelnost:

  • Podmínky reprodukce: Ollama < 0.17.1
  • Cesta útoku: nahrání škodlivého GGUF → spuštění kvantizace → únik paměti
  • Ověření úniku: úspěšný únik proměnných prostředí a konverzačních dat
  • Ověření exfiltrace: data byla úspěšně exfiltrována přes /api/push

📅 Informace o záplatě

Informace Odkaz
Opravená verze v0.17.1
Commit se záplatou 88d57d0483
PR #14406

📝 Shrnutí

Zranitelnost úniku paměti Ollama CVE-2026-7482byla reprodukována:

  • postihuje všechny verze Ollama před 0.17.1
  • Čtení mimo hranice haldy, CWE-125
  • Únik: proměnné prostředí, API Keys, systémové prompty, uživatelské konverzace
  • Cesta exfiltrace: nahrání přes /api/push do registru útočníka
  • Endpointy bez autentizace: /api/create a /api/push
  • Riziko veřejného vystavení: OLLAMA_HOST=0.0.0.0 je široce používáno
  • Zmírnění: aktualizace na 0.17.1+ nebo omezení síťového vystavení

Reprodukovaná vysoce riziková zranitelnost, okamžitě aktualizujte nebo omezte vystavení.

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

Opravená verze:https://github.com/ollama/ollama/releases/tag/v0.17.1