← Terug naar overzicht

Ollama memory leak gereproduceerd: CVE-2026-7482 kritiek

itadol5j

Ollama memory leak-kwetsbaarheid

🚨 Ollama memory leak-kwetsbaarheid gereproduceerd: CVE-2026-7482 ernstig risico

Beveiligingsonderzoekershebbende memory leak in Ollama (CVE-2026-7482) gereproduceerd; dit is eenheap out-of-bounds read-kwetsbaarheid:

  • Betrokken versies: alle versies van Ollama vóór 0.17.1
  • Type kwetsbaarheid: Heap out-of-bounds read (CWE-125)
  • Aanvalspad: /api/create → GGUF laden → kwantisatie → memory leak → exfiltratie via /api/push
  • Gelekte gegevens: omgevingsvariabelen, API Keys, systeemprompts, gebruikersgesprekken
  • Geen authenticatie: de eindpunten /api/create en /api/push vereisen geen authenticatie

🎯 Kern van het lek

Kwetsbaarheid in de GGUF Model Loader

Het lek bevindt zich in deGGUF model loader:

  • /api/createeindpunt accepteert GGUF-bestanden van de aanvaller
  • tensor offset en sizeoverschrijden de werkelijke bestandlengte
  • Tijdens de kwantisatiewordt voorbij de toegewezen heap-buffer gelezen
  • Locatie: fs/ggml/gguf.go en server/quantization.go (WriteTo())

Inhoud van de memory leak

De gelekte geheugeninhoud kan bevatten:

Gelekte gegevens Risico
Omgevingsvariabelen kunnen gevoelige configuratie bevatten
API Keys Hoog risico: blootstelling van API-sleutels
Systeemprompts leggen interne configuratie bloot
Gespreksgegevens van gelijktijdige gebruikers Hoog risico: privacylek

Route voor gegevensexfiltratie

De gelekte geheugeninhoud kan via het/api/pusheindpunt worden geëxfiltreerd:

  • Model uploaden: het resulterende model-artifact wordt geüpload
  • registry van de aanvaller: geüpload naar een registry onder controle van de aanvaller
  • Geen authenticatie: in de upstream-distributie vereisen de eindpunten geen authenticatie

⚠️ Risiconiveau

CVSS 4.0-score

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

Dimensie Score Toelichting
Aanvalsvector Netwerk (AV:N) Aanval via het netwerk mogelijk
Aanvalscomplexiteit Laag (AC:L) Aanval is eenvoudig
Vereiste rechten Geen (PR:N) Geen authenticatie nodig
Gebruikersinteractie Geen (UI:N) Geen gebruikersinteractie nodig
Impact op vertrouwelijkheid Hoog (VC:H) Grote impact op vertrouwelijkheid
Impact op beschikbaarheid Hoog (VA:H) Grote impact op beschikbaarheid

📊 Kwetsbare implementaties

Standaardconfiguratie

Ollama bindt standaard op127.0.0.1, maar deOLLAMA_HOST=0.0.0.0configuratie wordt veel gebruikt:

  • Standaardbinding: 127.0.0.1 (lokaal)
  • Openbare blootstelling: OLLAMA_HOST=0.0.0.0 (veelgebruikt)
  • Blootstelling op grote schaal: er zijn veel openbaar blootgestelde instanties waargenomen

Risicovolle scenario's

Scenario Risico
Openbaar blootgestelde Ollama Zeer hoog: direct aanvalbaar
Ollama gedeeld door meerdere gebruikers Hoog: kan gesprekken van andere gebruikers lekken
Met gevoelige API Keys Hoog: API Keys kunnen lekken
Lokale installatie Middel: lokale toegang vereist

🔧 Mitigatiemaatregelen

Optie 1: updaten naar 0.17.1+ (aanbevolen)

# 升级 Ollama
# macOS
brew upgrade ollama

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

Inhoud van de fix: de patch lost het out-of-bounds read-probleem in de GGUF-loader op.

Optie 2: netwerkblootstelling beperken

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

Optie 3: firewallbeperkingen

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

Optie 4: afwijkende GGUF-bestanden monitoren

  • GGUF-bestanden controleren: of tensor offset en size plausibel zijn
  • Monitor /api/create: log de bron van geüploade GGUF-bestanden
  • Monitor /api/push: log de doel-registry van uploads

🚀 Reproductiestatus

Gereproduceerd: beveiligingsonderzoekers hebben deze kwetsbaarheid succesvol gereproduceerd:

  • Reproductievoorwaarden: Ollama < 0.17.1
  • Aanvalspad: kwaadwillend GGUF uploaden → kwantisatie activeren → memory leak
  • Verificatie van het lek: omgevingsvariabelen en gespreksgegevens succesvol gelekt
  • Verificatie van exfiltratie: gegevens succesvol geëxfiltreerd via /api/push

📅 Patchinformatie

Informatie Link
Gefixte versie v0.17.1
Patch-commit 88d57d0483
PR #14406

📝 Samenvatting

Ollama CVE-2026-7482 memory leak-kwetsbaarheidgereproduceerd:

  • treft alle versies van Ollama vóór 0.17.1
  • Heap out-of-bounds read, CWE-125
  • lekt: omgevingsvariabelen, API Keys, systeemprompts, gebruikersgesprekken
  • exfiltratieroute: upload via /api/push naar de registry van de aanvaller
  • eindpunten zonder authenticatie: /api/create en /api/push
  • risico van openbare blootstelling: OLLAMA_HOST=0.0.0.0 wordt veel gebruikt
  • mitigatie: updaten naar 0.17.1+ of netwerkblootstelling beperken

Ernstige kwetsbaarheid gereproduceerd: update onmiddellijk of beperk de blootstelling.

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

Gefixte versie:https://github.com/ollama/ollama/releases/tag/v0.17.1