← Tillbaka till listan

Ollama-minnesläcka har reproducerats: CVE-2026-7482 hög risk

itadol5j

Sårbarheten för minnesläcka i Ollama

🚨 Sårbarheten för minnesläcka i Ollama har reproducerats: CVE-2026-7482 utgör hög risk

Säkerhetsforskarehar reproduceratsårbarheten för minnesläcka i Ollama (CVE-2026-7482), vilket är enheap out-of-bounds read-sårbarhet:

  • Drabbade versioner: alla versioner av Ollama före 0.17.1
  • Sårbarhetstyp: out-of-bounds-läsning i heap (CWE-125)
  • Attackväg: /api/create → GGUF-laddning → kvantisering → minnesläcka → exfiltrering via /api/push
  • Läckta data: miljövariabler, API-nycklar, systemprompter, användarkonversationer
  • Ingen autentisering: endpointerna /api/create och /api/push kräver ingen autentisering

🎯 Kärnan i sårbarheten

Sårbarheten i GGUF Model Loader

Sårbarheten finns iGGUF model loader:

  • /api/create-endpointen accepterar GGUF-filer som angriparen tillhandahåller
  • tensor offset och sizeöverskrider filens faktiska längd
  • Under kvantiseringsprocessenläses det utanför den allokerade heap-bufferten
  • Plats: fs/ggml/gguf.go och server/quantization.go (WriteTo())

Innehåll i minnesläckan

Det läckta minnesinnehållet kan innehålla:

Läckt data Risk
Miljövariabler kan innehålla känslig konfiguration
API-nycklar Hög risk: exponerar API-nycklar
Systemprompter exponerar intern konfiguration
Samtidiga användares konversationsdata Hög risk: integritetsläckage

Väg för dataexfiltrering

Det läckta minnesinnehållet kan exfiltreras via/api/push-endpointen:

  • Ladda upp modell: den resulterande modell-artifacten laddas upp till
  • angriparens registry: uppladdning till ett registry som angriparen kontrollerar
  • Ingen autentisering: i den officiella distributionen kräver endpointen ingen autentisering

⚠️ Risknivå

CVSS 4.0-poäng

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

Dimension Poäng Beskrivning
Attackvektor Nätverk (AV:N) Kan attackeras över nätverket
Attackkomplexitet Låg (AC:L) Enkel att utföra
Behörighetskrav Inga (PR:N) Ingen autentisering krävs
Användarinteraktion Ingen (UI:N) Ingen användarinteraktion krävs
Påverkan på konfidentialitet Hög (VC:H) Hög påverkan på konfidentialiteten
Påverkan på tillgänglighet Hög (VA:H) Hög påverkan på tillgängligheten

📊 Drabbade installationer

Standardkonfiguration

Ollama binder sig som standard till127.0.0.1menOLLAMA_HOST=0.0.0.0är en vanligt förekommande konfiguration:

  • Standardbindning: 127.0.0.1 (lokal)
  • Publik exponering: OLLAMA_HOST=0.0.0.0 (vanligt förekommande)
  • Storskalig exponering: ett stort antal exponerade instanser på det offentliga internet har observerats

Högriskskenerier

Scenario Risk
Ollama exponerat på det offentliga internet Mycket hög: kan attackeras direkt
Ollama delat av flera användare Hög: kan läcka andra användares konversationer
Innehåller känsliga API-nycklar Hög: API-nycklar kan läcka
Lokal installation Medel: kräver lokal åtkomst

🔧 Åtgärder

Alternativ 1: Uppgradera till 0.17.1+ (rekommenderas)

# 升级 Ollama
# macOS
brew upgrade ollama

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

Vad som åtgärdas: patchen åtgärdar out-of-bounds-läsningsproblemet i GGUF loader.

Alternativ 2: Begränsa nätverksexponeringen

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

Alternativ 3: Brandväggsbegränsningar

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

Alternativ 4: Övervaka avvikande GGUF-filer

  • Kontrollera GGUF-filer: att tensor offset och size är rimliga
  • Övervaka /api/create: logga ursprunget för uppladdade GGUF-filer
  • Övervaka /api/push: logga mål-registryt för uppladdningarna

🚀 Reproduktionsstatus

Har reproducerats: säkerhetsforskare har lyckats reproducera sårbarheten:

  • Reproduktionsvillkor: Ollama < 0.17.1
  • Attackväg: uppladdning av skadlig GGUF → kvantisering utlöses → minnesläcka
  • Läcka verifierad: miljövariabler och konversationsdata kunde läckas
  • Exfiltrering verifierad: data kunde exfiltreras via /api/push

📅 Patchinformation

Information Länk
Korrigerad version v0.17.1
Patch-commit 88d57d0483
PR #14406

📝 Sammanfattning

Sårbarheten för minnesläcka i Ollama, CVE-2026-7482,har reproducerats:

  • drabbar alla versioner av Ollama före 0.17.1
  • out-of-bounds-läsning i heap, CWE-125
  • Läcker: miljövariabler, API-nycklar, systemprompter, användarkonversationer
  • Exfiltreringsväg: via /api/push till angriparens registry
  • Endpoints utan autentisering: /api/create och /api/push
  • Risk vid publik exponering: OLLAMA_HOST=0.0.0.0 är vanligt förekommande
  • Åtgärd: uppgradera till 0.17.1+ eller begränsa nätverksexponeringen

En allvarlig sårbarhet har reproducerats – uppgradera eller begränsa exponeringen omedelbart.

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

Korrigerad version:https://github.com/ollama/ollama/releases/tag/v0.17.1